Go-Socks-Proxy is a simple open-source project written in Go that allows you to connect to the internet through the SOCKS5 protocol. It's ideal for deployment on internal servers since it only handles IP whitelisting and doesn't implement encryption.
- Download the source code and navigate to the directory.
- Run
go build .
to compile thego-socks-proxy
file. - Configure the
ALLOWED_IPS
andPORT
variables in the.env
file. - Run
nohup ./go-socks-proxy &
to start the server.
Go-Socks-Proxy is easy to use. Simply configure your device's network settings to use the server's IP address and the port number you specified in the .env
file.
Please note that Go-Socks-Proxy doesn't provide encryption, so it's not recommended to use it for sensitive data.
Contributions to the project are welcome. Feel free to fork the repository and submit a pull request.
Go-Socks-Proxy is released under the MIT license. See LICENSE
for more information.