#socks5-proxy #tcp #udp #proxy-server #socks5

app sock5s

A lightweight SOCKS5 proxy server written in Rust

3 unstable releases

Uses new Rust 2024

0.3.2 Jan 26, 2026
0.2.1 Aug 11, 2021
0.2.0 Aug 8, 2021

#494 in Command line utilities

MIT license

24KB
588 lines

sock5s

A lightweight SOCKS5 proxy server written in Rust.

Features

  • ✅ RFC 1928 compatible
  • ✅ NO AUTHENTICATION REQUIRED
  • ✅ CONNECT command
    • ✅ IPv4
    • ✅ IPv6
    • ✅ Domain
  • ✅ UDP ASSOCIATE command
    • ✅ IPv4
    • ✅ IPv6
    • ✅ Domain
  • ✅ Dual-stack (IPv4 / IPv6) support
  • ✅ Asynchronous implementation based on Tokio
  • ✅ Cross-platform support (Linux / macOS / Windows)

Usage

sock5s 0.3.2
nanpuyue <nanpuyue@gmail.com>
A lightweight SOCKS5 proxy server written in Rust.

Usage: sock5s --listen <HOST:PORT>

Options:
  -l, --listen <HOST:PORT>  Listen address
  -h, --help                Print help
  -V, --version             Print version

License

This project is licensed under the MIT license.

Homepage

https://github.com/nanpuyue/sock5s

Dependencies

~3–15MB
~125K SLoC