An open API service indexing awesome lists of open source software.

https://github.com/henrybarreto/socks

SOCKS proxy server library
https://github.com/henrybarreto/socks

proxy server socks std

Last synced: 11 months ago
JSON representation

SOCKS proxy server library

Awesome Lists containing this project

README

          

# 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](https://datatracker.ietf.org/doc/html/rfc1928).

[Check more here](https://en.wikipedia.org/wiki/SOCKS).

## 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.

- [X] SOCKS4
- [x] TCP connection
- [ ] TCP bind
- [x] SOCKS5
- [ ] IPv4
- [x] TCP connection
- [ ] TCP bind
- [ ] IPv6
- [x] TCP connection
- [ ] TCP bind
- [ ] Domain
- [ ] TCP connection
- [ ] TCP bind

## License

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