shadowsocks-rust
Run Shadowsocks clients, servers, and proxy services from Rust binaries.
shadowsocks-rust implements the Shadowsocks proxy protocol in Rust. It includes a local client, remote server, multi-server manager, and utilities for working with Shadowsocks URLs. Features include TCP and UDP relay, configurable routing rules, and support for multiple proxy modes.
The workspace separates the protocol implementation from service components and command-line binaries, using Tokio for asynchronous networking. This listing covers the Rust implementation, not every Shadowsocks client or server.