diff options
| author | Marin Ivanov <[email protected]> | 2025-03-19 15:04:04 +0200 |
|---|---|---|
| committer | Marin Ivanov <[email protected]> | 2025-03-19 15:04:04 +0200 |
| commit | 58ede1a221e0125c471242802ca5e66dde1ce3c6 (patch) | |
| tree | 8f9c3730033591de07ccefc17e2a2aba58837fc5 /main.go | |
Initial commit
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +package main + +import ( + "log" + + "github.com/armon/go-socks5" + flag "github.com/spf13/pflag" +) + +func main() { + var ( + bind string + ) + + flag.StringVarP(&bind, "bind", "b", "0.0.0.0:1080", "SOCKS5 server bind address and port") + flag.Parse() + + // Create a SOCKS5 server + conf := &socks5.Config{} + server, err := socks5.New(conf) + if err != nil { + panic(err) + } + + log.Printf("SOCKS5 server listeting at '%s'...", bind) + if err := server.ListenAndServe("tcp", bind); err != nil { + panic(err) + } + +} |
