SOCKS proxy server library provides a comprehensive suite of functions, methods, and structures for building and managing SOCKS proxy servers. The idea is to allow developers to easily create, configure, and deploy SOCKS proxies for secure, anonymous internet communication.
SOCKS is an Internet protocol that exchanges network packets between a client and server through a proxy server. [...]. Practically, a SOCKS server proxies TCP connections to an arbitrary IP address, and provides a means for UDP packets to be forwarded, in version 5. A SOCKS server accepts an incoming client connection on TCP port 1080, as defined in RFC 1928.
Check out the /examples
folder for practical use cases demonstrating how to
use the library effectively in different scenarios.
SOCKS supports these features.
- SOCKS4
- TCP connection
- TCP bind
- SOCKS5
- IPv4
- TCP connection
- TCP bind
- IPv6
- TCP connection
- TCP bind
- Domain
- TCP connection
- TCP bind
- IPv4
SOCKS is licensed under the MIT License. See the LICENSE file for further details.