Drop-in https proxy with data mirroring feature.
Latest stable Rust toolchain is required to build this project.
- Build the release binary (may take a while depending on your machine):
$ cargo build --release
- Create a working directory for the proxy, copy the binary with configuration file example:
$ mkdir ~/proxy
$ cp ./target/release/https-proxy ~/proxy/https-proxy
$ cp ./config.toml.example.example ~/proxy/config.toml
-
Generate a new TLS certificate that will be used by the proxy. Use RSA private key to self-sign the certificate (only RSA is supported for now), save the key into a separate file as you will need it later.
-
Edit
config.toml
for your use-case, the proxy is ready to work after you're done here.