diff --git a/proxy/socks5/socks5.go b/proxy/socks5/socks5.go index 2b17291..0de87f9 100644 --- a/proxy/socks5/socks5.go +++ b/proxy/socks5/socks5.go @@ -182,7 +182,7 @@ func (s *Socks5) ListenAndServeUDP() { continue } - lpc, nextHop, err := s.dialer.DialUDP("udp", c.tgtAddr.String()) + lpc, nextHop, err := s.proxy.DialUDP("udp", c.tgtAddr.String()) if err != nil { log.F("[socks5-udp] remote dial error: %v", err) continue diff --git a/proxy/ss/ss.go b/proxy/ss/ss.go index a3049f9..5516bee 100644 --- a/proxy/ss/ss.go +++ b/proxy/ss/ss.go @@ -196,7 +196,7 @@ func (s *SS) ListenAndServeUDP() { var pc *PktConn v, ok := nm.Load(raddr.String()) if !ok && v == nil { - lpc, nextHop, err := s.dialer.DialUDP("udp", c.tgtAddr.String()) + lpc, nextHop, err := s.proxy.DialUDP("udp", c.tgtAddr.String()) if err != nil { log.F("[ss-udp] remote dial error: %v", err) continue