fix socks udp reply wrong dst addr

Signed-off-by: arraykeys@gmail.com <arraykeys@gmail.com>
This commit is contained in:
arraykeys@gmail.com
2018-07-06 18:24:12 +08:00
parent 12dd591c58
commit f5d09b878b

View File

@ -579,7 +579,7 @@ func (s *Socks) proxyUDP(inConn *net.Conn, methodReq socks.MethodsRequest, reque
// _, err = udpListener.WriteTo(buf[:n], srcAddr) // _, err = udpListener.WriteTo(buf[:n], srcAddr)
} else { } else {
rp := socks.NewPacketUDP() rp := socks.NewPacketUDP()
rp.Build(srcAddr.String(), buf[:n]) rp.Build(destAddr.String(), buf[:n])
v := rp.Bytes() v := rp.Bytes()
//dlen = len(v) //dlen = len(v)
//rp.Bytes() v is raw, try convert to local //rp.Bytes() v is raw, try convert to local