diff --git a/internal/cli/update.go b/internal/cli/update.go index 90ef69b6..09f8064c 100644 --- a/internal/cli/update.go +++ b/internal/cli/update.go @@ -5,6 +5,7 @@ import ( "errors" "flag" "fmt" + "net" "net/http" "slices" "strings" @@ -104,6 +105,10 @@ func (c *CLI) Update(ctx context.Context, args []string, logger UpdaterLogger) e if err != nil { return fmt.Errorf("creating DoH dialer: %w", err) } + net.DefaultResolver = &net.Resolver{ + PreferGo: true, + Dial: dnsDialer.Dial, + } const clientTimeout = 10 * time.Second httpClient := &http.Client{Timeout: clientTimeout}