Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bluemangoo/pingpong
Reverse proxy powered by Pingora
https://github.com/bluemangoo/pingpong
http-proxy pingora proxy rust
Last synced: 10 days ago
JSON representation
Reverse proxy powered by Pingora
- Host: GitHub
- URL: https://github.com/bluemangoo/pingpong
- Owner: Bluemangoo
- License: gpl-3.0
- Created: 2024-02-29T07:30:15.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-07-14T15:08:55.000Z (4 months ago)
- Last Synced: 2024-07-14T16:57:05.217Z (4 months ago)
- Topics: http-proxy, pingora, proxy, rust
- Language: Rust
- Homepage: https://pingpong.bluemangoo.net
- Size: 146 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pingpong
Reverse proxy powered by [Pingora](https://github.com/cloudflare/pingora).
> Pingpong. Doesn't the little bouncing-around ball resembles your data packets tossed around among NATs and ISPs?
Read the document [here](https://pingpong.bluemangoo.net)
## Installation and Usage
Pingora only support Linux and Mac, and Windows won't be supported.
- Download archive file from [release](https://github.com/Bluemangoo/Pingpong/releases), and unpack it somewhere.
- Modify the config file.
- Run with `pingpong -c /path/to/pingpong.toml`. If config location isn't specified, Pingpong will use `./config/pingpong.toml` based on executable's path, or `/etc/pingpong/pingpong.toml`.## Build
**You can find the latest x86_64 build in [Actions](https://github.com/Bluemangoo/Pingpong/actions/workflows/build.yml).**
Make sure you have cargo and rustc installed.
### Build from scratch
```bash
cargo build
```If successful, you can find the executable binary here: `target/debug/pingpong`
### Build optimised one
```bash
cargo build --release
```If successful, you can find the executable binary here: `target/release/pingpong`