Chunky is a lightweight http(s) proxy designed to circumvent censorship in countries where internet access is restricted. It works by chunking the TLS handshake and making it difficult for deep packet inspection (DPI) to detect and block the handshake.
Chunky has a few configuration options that can be set using command line arguments. The following options are available:
--host: The host to listen on. Default: 127.0.0.1--port: The port to listen on. Default: 8000-Tor--dot-server: The DNS-over-TLS server to use. Default: 1.1.1.1cor--chunk-size: The size of each chunk in bytes. Default: 500-vor--verbose: Enable verbose logging. Default: Disabled-hor--help: Display the help message
To run Chunky, you need to have the Rust toolchain installed. You can install it by following the instructions here.
Once you have the Rust toolchain installed, you can run the following command to build and run Chunky:
cargo run --releaseThis will start the Chunky proxy on the default host and port mentioned above. You can then configure your browser or system to use the proxy to access the internet.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.