From 3b64f6699557584c69b266d4ccd4ebc8e51f406f Mon Sep 17 00:00:00 2001 From: Toby Date: Thu, 21 May 2026 16:08:15 -0700 Subject: [PATCH] fix(outbounds): incorrect use of SOCKS5 UDP dst.addr & dst.port (#1583) --- extras/outbounds/ob_socks5.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/extras/outbounds/ob_socks5.go b/extras/outbounds/ob_socks5.go index a0e483c..7c38253 100644 --- a/extras/outbounds/ob_socks5.go +++ b/extras/outbounds/ob_socks5.go @@ -180,8 +180,7 @@ func (s *socks5Outbound) UDP(reqAddr *AddrEx) (UDPConn, error) { if err != nil { return nil, err } - atyp, dstAddr, dstPort := addrExToSOCKS5Addr(reqAddr) - req := socks5.NewRequest(socks5.CmdUDP, atyp, dstAddr, dstPort) + req := socks5.NewRequest(socks5.CmdUDP, socks5.ATYPIPv4, []byte{0, 0, 0, 0}, []byte{0, 0}) resp, err := s.request(conn, req) if err != nil { _ = conn.Close()