rhoxy - Rust HTTP/HTTPS Proxy
An async HTTP/HTTPS proxy in Rust
Running
Arguments:
#[arg(long, default_value = "127.0.0.1", help = "Host to listen on")]
host: String,
#[arg(short, long, default_value = "8080", help = "Port to listen on")]
port: u16, // allows values 0...65535
#[arg(long, help = "Enable debug logging")]
verbose: bool,
Install
Running the above command will globally install the rhoxy binary.
Install as library
Run the following Cargo command in your project directory:
Or add the following line to your Cargo.toml:
rhoxy = "0.2.6"
Source Install
Development
# listen on port 8081 on host 127.0.0.1 with debug logging
Build
TODO
- Authentication
- Access logging
- Rate limiting