WinterSOCKS5 is a CLI frontend for the following SOCKS5 Go implementations:
- theriverman/go-socks5 (forked from armon/go-socks5).
- txthinking/socks5
SOCKS (Secure Sockets) is used to route traffic between a client and a server through an intermediate proxy layer. This can be used to bypass firewalls or NATs.
See Releases for pre-compiled binaries (Linux, macOS, Windows). A separate binary is provided for each backend.
See help for instructions:
.\socks5-cli.armon-windows-amd64.exe --help
.\socks5-cli.txthinking-windows-amd64.exe --help
Note: The name of your binary may differ from the example.
The following prerequisites must be met to build WinterSOCKS5:
- go 1.17 or higher
- Python 3.6 or higher
- pip (Python pkg-management system)
Note: Make a new git tag before building a new release version!
See the available build targets by executing the following command:
make info
The most common build targets are the following:
make build-armon-windows
make build-txthinking-windows
See the contents of Makefile for reference.