all: use controld dialer for probing network

This commit is contained in:
Cuong Manh Le authored and Cuong Manh Le committed 2023-01-23 14:06:43 +07:00
1 parent 837563dcd5
commit 1186963531
2 files changed
+6 -5

No files matched your search

+2 -2
View File
@@ -17,7 +17,7 @@ const (
const bootstrapDNS = "76.76.2.0:53"
var dialer = &net.Dialer{
var Dialer = &net.Dialer{
Resolver: &net.Resolver{
PreferGo: true,
Dial: func(ctx context.Context, network, address string) (net.Conn, error) {
@@ -70,7 +70,7 @@ func FetchResolverConfig(uid string) (*ResolverConfig, error) {
req.Header.Add("Content-Type", "application/json")
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.DialContext = func(ctx context.Context, network, addr string) (net.Conn, error) {
return dialer.DialContext(ctx, network, addr)
return Dialer.DialContext(ctx, network, addr)
}
client := http.Client{
Timeout: 10 * time.Second,