SOCKS5 server in Go.
- Daily use ready
- Support No Auth
- Support CONNECT cmd
- Unit tests
- Password Auth
- Support BIND cmd
- Support UDP
- Support custome DNS
- Benchmark
package main
import (
"log"
"time"
"github.com/tonyluj/socks5"
)
func main() {
s, err := socks5.New(":8080", time.Second*5*60)
if err != nil {
log.Fatal(err)
}
err = s.Listen()
if err != nil {
log.Fatal(err)
}
}