Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.27 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.27 KB

SOCKS

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.

What is SOCKS?

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 more here.

Examples

Check out the /examples folder for practical use cases demonstrating how to use the library effectively in different scenarios.

Support

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

License

SOCKS is licensed under the MIT License. See the LICENSE file for further details.