A SOCKS v5 (RFC 1928) server implementation in Go.
- Install Go (obviously)
go get -u "github.com/nmaier/gosocksv5d"
- Implement your server.
package main
import "net"
import "github.com/nmaier/gosocksv5d"
func main() {
server := gosocksv5d.NewServer()
server.ListenAndServe(net.IPv4zero, 12345) // Never returns
}
http://www.ietf.org/rfc/rfc1928.txt
http://godoc.org/github.com/nmaier/gosocksv5d
MIT-License; see LICENSE file