mirror of
https://github.com/ginuerzh/gosocks5.git
synced 2024-08-11 17:54:31 +00:00
33 lines
431 B
Go
33 lines
431 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"log"
|
|
"net"
|
|
|
|
"github.com/ginuerzh/gosocks5/server"
|
|
)
|
|
|
|
var (
|
|
laddr string
|
|
)
|
|
|
|
func init() {
|
|
flag.StringVar(&laddr, "l", ":1080", "SOCKS5 server address")
|
|
flag.Parse()
|
|
}
|
|
|
|
func main() {
|
|
log.SetFlags(log.Lshortfile | log.LstdFlags)
|
|
|
|
ln, err := net.Listen("tcp", laddr)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
srv := &server.Server{
|
|
Listener: ln,
|
|
}
|
|
|
|
log.Fatal(srv.Serve(server.DefaultHandler))
|
|
}
|