rhoxy

Crates.iorhoxy
lib.rsrhoxy
version0.2.6
created_at2025-08-21 03:19:38.291171+00
updated_at2025-08-22 04:50:48.464207+00
descriptionAn async HTTP/HTTPS proxy in Rust.
homepage
repository
max_upload_size
id1804242
size80,535
Josh Caponigro (JoshCap20)

documentation

README

rhoxy - Rust HTTP/HTTPS Proxy

Tests Publish

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

cargo install rhoxy

Running the above command will globally install the rhoxy binary.

Install as library

Run the following Cargo command in your project directory:

cargo add rhoxy

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
cargo run -- --port 8081 --verbose

Build

cargo build --release
cargo install --path .
rhoxy --port 8080

TODO

  • Authentication
  • Access logging
  • Rate limiting
Commit count: 0

cargo fmt