This is a rust library which makes it easier to write custom, synchronous SOCKS5 proxy servers.
It's primarily built for writing tor pluggable transports in Rust, and currently only supports the absolute minimum of features to achieve that.
[X] No authentication
[ ] Username/Password authentication
[ ] GSSAPI authentication
[ ] Custom authentication plugins
[X] TCP `CONNECT`
[ ] TCP `BIND`
[ ] UDP
[ ] Integration tests
[ ] Documentation
[ ] Error handling
A simple example server which simply forwards all TCP traffic is provided under examples/simple_forward.rs
.