| Crates.io | simple_socks5 |
| lib.rs | simple_socks5 |
| version | 0.1.2 |
| created_at | 2025-09-27 14:37:33.102147+00 |
| updated_at | 2025-09-28 14:17:28.966945+00 |
| description | A simple, lightweight and async SOCKS5 proxy server library |
| homepage | https://github.com/asaft29/simple_socks5 |
| repository | https://github.com/asaft29/simple_socks5 |
| max_upload_size | |
| id | 1857361 |
| size | 60,504 |
simple_socks5 is a lightweight, asynchronous Rust library that makes it easy to run a SOCKS5 proxy server, following RFC 1928.
It’s designed to be used with web browsers as clients, and has been tested with Firefox and Chromium using both "No Authentication" and "Username/Password" authentication (RFC 1929).
Disclaimer: UDP is not yet fully supported. It will be added in the future, so do not use UDP for now—stick to TCP (
CONNECT/BIND).
A rather basic SOCKS5 proxy server is included in the repository:
cargo run --example simple_server --release
Add this to your Cargo.toml:
[dependencies]
simple_socks5 = "0.1"