|
|
7 năm trước cách đây | |
|---|---|---|
| .. | ||
| .gitignore | 8 năm trước cách đây | |
| .travis.yml | 8 năm trước cách đây | |
| LICENSE | 8 năm trước cách đây | |
| README.md | 8 năm trước cách đây | |
| auth.go | 8 năm trước cách đây | |
| credentials.go | 8 năm trước cách đây | |
| request.go | 8 năm trước cách đây | |
| resolver.go | 8 năm trước cách đây | |
| ruleset.go | 8 năm trước cách đây | |
| socks5.go | 8 năm trước cách đây | |

Provides the socks5 package that implements a SOCKS5 server.
SOCKS (Secure Sockets) is used to route traffic between a client and server through
an intermediate proxy layer. This can be used to bypass firewalls or NATs.
The package has the following features:
The package still needs the following:
Below is a simple example of usage
// Create a SOCKS5 server
conf := &socks5.Config{}
server, err := socks5.New(conf)
if err != nil {
panic(err)
}
// Create SOCKS5 proxy on localhost port 8000
if err := server.ListenAndServe("tcp", "127.0.0.1:8000"); err != nil {
panic(err)
}