diff --git a/component/dialer/resolver.go b/dns/resolver.go similarity index 51% rename from component/dialer/resolver.go rename to dns/resolver.go index 79b1684..348bc46 100644 --- a/component/dialer/resolver.go +++ b/dns/resolver.go @@ -1,10 +1,14 @@ -package dialer +package dns -import "net" +import ( + "net" + + "github.com/xjasonlyu/tun2socks/v2/component/dialer" +) func init() { // We must use this DialContext to query DNS // when using net default resolver. net.DefaultResolver.PreferGo = true - net.DefaultResolver.Dial = DialContext + net.DefaultResolver.Dial = dialer.DialContext } diff --git a/engine/engine.go b/engine/engine.go index 1c9c5a2..4d846b3 100644 --- a/engine/engine.go +++ b/engine/engine.go @@ -7,6 +7,7 @@ import ( "github.com/xjasonlyu/tun2socks/v2/component/dialer" "github.com/xjasonlyu/tun2socks/v2/core/device" "github.com/xjasonlyu/tun2socks/v2/core/stack" + _ "github.com/xjasonlyu/tun2socks/v2/dns" "github.com/xjasonlyu/tun2socks/v2/log" "github.com/xjasonlyu/tun2socks/v2/proxy" "github.com/xjasonlyu/tun2socks/v2/stats"