diff --git a/internal/nodes/traffic_listener.go b/internal/nodes/traffic_listener.go index 67d99d5..dd0ffd0 100644 --- a/internal/nodes/traffic_listener.go +++ b/internal/nodes/traffic_listener.go @@ -25,7 +25,7 @@ func (this *TrafficListener) Accept() (net.Conn, error) { ip, _, err := net.SplitHostPort(conn.RemoteAddr().String()) if err == nil { if !waf.SharedIPWhiteList.Contains(waf.IPTypeAll, ip) && waf.SharedIPBlackLIst.Contains(waf.IPTypeAll, ip) { - go func() { + defer func() { _ = conn.Close() }() return conn, nil