Rust practice project
Examples
Build
$ cargo build --release
Generate cert/key for TLS/QUIC
$ ./target/release/rsnova --rcgen
Launch Server At Remote Server
$ ./rsnova --role server --protocol tls --key ./key.der --cert ./cert.der --listen 0.0.0.0:48100
Launch Server At Local Client
$ ./rsnova --role client --cert ./cert.der --listen 127.0.0.1:48100 --remote tls://<ip:port>
Use Proxy
Now you can configure socks5://127.0.0.1:48100
as the proxy for browser/tools.