#socks5 #socks #proxy #async #network

socks5-server

Relatively low-level asynchronized SOCKS5 server implementation based on tokio

9 releases (breaking)

0.8.3 Jan 29, 2023
0.8.2 Jul 30, 2022
0.8.0 Jun 18, 2022

#2239 in Network programming

Download history 128/week @ 2022-11-30 128/week @ 2022-12-07 179/week @ 2022-12-14 47/week @ 2022-12-21 40/week @ 2022-12-28 20/week @ 2023-01-04 76/week @ 2023-01-11 19/week @ 2023-01-18 185/week @ 2023-01-25 201/week @ 2023-02-01 130/week @ 2023-02-08 83/week @ 2023-02-15 38/week @ 2023-02-22 55/week @ 2023-03-01 107/week @ 2023-03-08 63/week @ 2023-03-15

279 downloads per month

GPL-3.0-or-later

54KB
1K SLoC

socks5-server

This crate provides a relatively low-level asynchronized SOCKS5 server implementation based on tokio.

Version Documentation License

Check out crate socks5-proto for an implementation of SOCKS5 fundamental abstractions and async read / write functions.

Features

  • Fully asynchronized
  • Supports all SOCKS5 commands
    • CONNECT
    • BIND
    • ASSOCIATE
  • Customizable authentication

Usage

The entry point of this crate is socks5_server::Server.

Check examples for usage examples.

License

GNU General Public License v3.0

Dependencies

~3–8MB
~129K SLoC