SOCKS5 client/server library using async/.await

License crates.io dependency status Release

🚸 Currently it’s in heavy development and may frequently change.

Features

Install

Open in crates.io.

Examples

Please check examples directory.

```bash

Run client

RUST_LOG=debug cargo run --example client -- --socks-server 127.0.0.1:1337 --username admin --password password -a perdu.com -p 80

Run server

RUST_LOG=debug cargo run --example server -- --listen-addr 127.0.0.1:1337 password -u admin -p password

Test it with cURL

curl -v --proxy socks5://admin:password@127.0.0.1:1337 https://ipapi.co/json/ ```

TODO

Inspired by

Thanks to all these SOCKS5 projects

Further consideration