diff --git a/proxy/socks/tcp.go b/proxy/socks/tcp.go index 91a5a13..30823ab 100644 --- a/proxy/socks/tcp.go +++ b/proxy/socks/tcp.go @@ -56,8 +56,7 @@ func (h *tcpHandler) relay(localConn, remoteConn net.Conn) { } else { localConn.SetDeadline(time.Now()) remoteConn.SetDeadline(time.Now()) - tcpCloseRead(localConn) - tcpCloseWrite(remoteConn) + tcpCloseRead(remoteConn) } wg.Done() }() @@ -68,8 +67,7 @@ func (h *tcpHandler) relay(localConn, remoteConn net.Conn) { } else { localConn.SetDeadline(time.Now()) remoteConn.SetDeadline(time.Now()) - tcpCloseRead(remoteConn) - tcpCloseWrite(localConn) + tcpCloseRead(localConn) } wg.Wait() // Wait for Up Link done