fix: socks5 udp not working on loopback

This commit is contained in:
wwqgtxx
2023-09-22 23:33:24 +08:00
parent d48f9c2a6c
commit bf619d8586
3 changed files with 4 additions and 3 deletions

View File

@@ -156,7 +156,7 @@ func (ss *Socks5) ListenPacketContext(ctx context.Context, metadata *C.Metadata,
bindUDPAddr.IP = serverAddr.IP
}
pc, err := dialer.ListenPacket(ctx, dialer.ParseNetwork("udp", bindUDPAddr.AddrPort().Addr()), "", ss.Base.DialOptions(opts...)...)
pc, err := cDialer.ListenPacket(ctx, "udp", "", bindUDPAddr.AddrPort())
if err != nil {
return
}