Rust-based transparent HTTP/HTTPS proxy with WebSocket support.
- HTTP proxy on port 80
- HTTPS proxy on port 443 with SSL (via acme.sh)
- Full WebSocket/Upgrade support
- Minimal binary size (~3MB stripped)
- Systemd service integration
Create /etc/transparent-proxy.toml:
listen_port = 80
listen_port_tls = 443
upstream = "YOUR_UPSTREAM_IP"
upstream_port = 5000
ssl_cert = "/etc/ssl/acme/fullchain.pem"
ssl_key = "/etc/ssl/acme/key.pem"cargo build --release
strip target/release/transparent-proxyjournalctl -u transparent-proxy -fRUST_LOG- Logging level (default:info)