#socks5-proxy #socks5 #proxy #networking #async #sock #proxy-server

socks5-server

Fine-grained relatively low-level asynchronized SOCKS5 server library based on tokio

4 releases (2 breaking)

0.10.1 Apr 10, 2024
0.10.0 Aug 18, 2023
0.9.0 Jul 10, 2023
0.8.3 Jan 29, 2023
0.8.2 Jul 30, 2022

#2037 in Network programming

Download history 941/week @ 2023-12-23 264/week @ 2023-12-30 209/week @ 2024-01-06 223/week @ 2024-01-13 234/week @ 2024-01-20 260/week @ 2024-01-27 193/week @ 2024-02-03 201/week @ 2024-02-10 261/week @ 2024-02-17 355/week @ 2024-02-24 257/week @ 2024-03-02 176/week @ 2024-03-09 278/week @ 2024-03-16 208/week @ 2024-03-23 129/week @ 2024-03-30 221/week @ 2024-04-06

857 downloads per month
Used in tuic-client

GPL-3.0-or-later

63KB
1.5K SLoC

socks5-server

Fine-grained relatively low-level asynchronized SOCKS5 server library based on tokio.

Version Documentation License

This crate is based on abstraction provided by crate socks5-proto. Check it out for more information.

Features

  • All protocol details defined in RFC 1928 are implemented
  • Fully asynchronized
  • Customizable authentication

Usage

Create a socks5_server::Server and accept() on it.

Check examples for usage examples.

License

GNU General Public License v3.0

Dependencies

~3–14MB
~130K SLoC