From 7617bef971d6d5dc3c6c1823d1a64d3a12de2865 Mon Sep 17 00:00:00 2001 From: Chen Yufei Date: Wed, 16 Jan 2013 00:12:48 +0800 Subject: [PATCH] Remove dnspool: disable cgo to limit thread creation caused by DNS. --- cmd/shadowsocks-server/server.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cmd/shadowsocks-server/server.go b/cmd/shadowsocks-server/server.go index 77750c5..d8abe96 100644 --- a/cmd/shadowsocks-server/server.go +++ b/cmd/shadowsocks-server/server.go @@ -6,7 +6,6 @@ import ( "encoding/gob" "errors" "flag" - "github.com/cyfdecyf/dnspool" ss "github.com/shadowsocks/shadowsocks-go/shadowsocks" "io" "log" @@ -119,7 +118,7 @@ func handleConnection(conn *ss.Conn) { return } debug.Println("connecting", host) - remote, err := dnspool.Dial(host) + remote, err := net.Dial("tcp", host) if err != nil { if ne, ok := err.(*net.OpError); ok && (ne.Err == syscall.EMFILE || ne.Err == syscall.ENFILE) { // log too many open file error @@ -414,8 +413,6 @@ func main() { os.Exit(1) } - dnspool.SetGoroutineNumber(dnsGoroutineNum) - initTableCache(config) for port, password := range config.PortPassword { go run(port, password)