From 4cb9ea2bdc1a25873db0a12e4c356253f1ac2882 Mon Sep 17 00:00:00 2001 From: nadoo <287492+nadoo@users.noreply.github.com> Date: Thu, 19 Sep 2019 22:42:06 +0800 Subject: [PATCH] ss/socks5: fixed a bug in udp mode --- proxy/socks5/socks5.go | 2 +- proxy/ss/ss.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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