Overview of go-socks5 features
masterThe go-socks5 package implements the SOCKS5 protocol to route traffic through an intermediate proxy layer. Key features include:
- Protocol Support: SOCKS5 server support, including TCP/UDP and IPv4/IPv6.
- Authentication: "No Auth" mode and optional User/Password authentication with user address limits.
- Commands: Support for
CONNECTandASSOCIATEcommands (Note:BINDcommand support is currently a TODO). - Extensibility:
- Granular command filtering via rules.
- Custom DNS resolution.
- Custom goroutine pools.
- Buffer pool design with optional custom buffer pools.
- Custom logging.