diff --git a/proxy/socks.go b/proxy/socks.go index c27f75267..1b5d3db85 100644 --- a/proxy/socks.go +++ b/proxy/socks.go @@ -36,7 +36,8 @@ func NewSocksProxy(port string) { func handleSocks(conn net.Conn) { target, err := socks.Handshake(conn) if err != nil { - + conn.Close() + return } conn.(*net.TCPConn).SetKeepAlive(true) tun.Add(NewSocks(target, conn))