You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
513 B
Markdown
22 lines
513 B
Markdown
socks-go
|
|
=======
|
|
|
|
A socks server implemented by golang, support socks4/4a, socks5.
|
|
|
|
Only support connect command now.
|
|
|
|
usage
|
|
====
|
|
Usage example:
|
|
|
|
import socks "github.com/fangdingjun/socks-go"
|
|
|
|
func main(){
|
|
l, _ := net.Listen("tcp", ":1080")
|
|
for {
|
|
conn, _ := l.Accept()
|
|
s := socks.SocksConn{ClientConn: conn, Dial: nil} // Dial is a function which dial to the upstream server
|
|
go s.Serve() // serve the socks request
|
|
}
|
|
}
|