From 8916151f8b9fc4c95594a2e0bde6e27c789cd74f Mon Sep 17 00:00:00 2001 From: RPRX <63339210+RPRX@users.noreply.github.com> Date: Wed, 17 Jun 2026 14:13:48 +0000 Subject: [PATCH] Update protocol.go --- proxy/socks/protocol.go | 1 + 1 file changed, 1 insertion(+) diff --git a/proxy/socks/protocol.go b/proxy/socks/protocol.go index 8f203047..5d4cfd9d 100644 --- a/proxy/socks/protocol.go +++ b/proxy/socks/protocol.go @@ -209,6 +209,7 @@ func (s *ServerSession) handshake5(nMethod byte, reader io.Reader, writer net.Co } responsePort = net.Port(udpHub.LocalAddr().(*net.UDPAddr).Port) expectedRemote := &gonet.UDPAddr{} + // UDP Associate should not specify a domain as source IP if request.Address.Family().IsDomain() || request.Address.IP().IsUnspecified() { expectedRemote.IP = writer.RemoteAddr().(*net.TCPAddr).IP // unix? } else {