diff --git a/point.go b/point.go index 378fceb60..f54c63225 100644 --- a/point.go +++ b/point.go @@ -96,3 +96,7 @@ func (p *Point) DispatchToOutbound(packet v2net.Packet) InboundRay { _ = och.Start(ray) return ray } + +func (p *Point) DispatchToInbound(packet v2net.Packet) { + return +} diff --git a/proxy/socks/udp.go b/proxy/socks/udp.go index 43a2d2ce2..6bf486c23 100644 --- a/proxy/socks/udp.go +++ b/proxy/socks/udp.go @@ -68,12 +68,14 @@ func (m *portMap) popPort(token uint16) *net.UDPAddr { } var ( - ports = newPortMap() + ports *portMap udpConn *net.UDPConn ) func (server *SocksServer) ListenUDP(port uint16) error { + ports = newPortMap() + addr := &net.UDPAddr{ IP: net.IP{0, 0, 0, 0}, Port: int(port),