A lightweight SOCKS proxy server that supports socks4, socks4a, and socks5 protocols. The code is simple and easy to read, just like the original SOCKS protocol.
Download the latest program for your operating system and architecture from the Release page. Extracting,then execute the binary file directly (Linux platform requires execution permission)
./ss5
or
./ss5 -c ./ss5.json
The ss5.json file in the extracted directory is the configuration file
Simple configuration instructions:
```
ListenPort The listening port for TCP and UDP proxies, default is 1080
UserName,Password Fill in if username/password authentication is required, default is empty
LogLevel Log level (debug, info, warn, error)
[Advanced configuration](doc/config.md)
## Package Usage
go get github.com/0990/socks5
Here is a simple example:
s := socks5.NewServer(socks5.ServerCfg{ ListenPort: 1080, UserName: "", Password: "", UDPTimout: 60, TCPTimeout: 60, LogLevel:"error" }) err := s.Run() if err != nil { log.Fatalln(err) } ```
$ claude mcp add socks5 \
-- python -m otcore.mcp_server <graph>