Skip to content

henrybarreto/socks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

SOCKS proxy server library

Topics

Resources

License

Stars

Watchers

Forks

Languages