Chore: explicit resolver

This commit is contained in:
xjasonlyu
2022-03-26 18:21:02 +08:00
parent c6ca52326a
commit 584c9c7805
2 changed files with 8 additions and 3 deletions

View File

@@ -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
}

View File

@@ -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"