mirror of
https://github.com/go-gost/x.git
synced 2026-10-20 08:18:33 +00:00
When handler/relay bindUDP and handler/socks5 udpTun create a raw *net.UDPConn, domainAddr targets from udpTunConn.ReadFrom cannot be consumed by WriteTo (which expects *net.UDPAddr). Wrap with resolvePacketConn BEFORE metrics/stats wrappers so domain targets go through hostMapper → configured resolver → system DNS instead of failing or resolving via system resolver. Also wrap handler/http handleUDP for the same reason. Fixes gost#882 part 2 (relay exit server side DNS leak).