From 05820c8b0ff92e2ac69dfef492554302554833a0 Mon Sep 17 00:00:00 2001 From: xmdhs Date: Sun, 21 May 2023 22:35:55 +0800 Subject: [PATCH] android dns --- dns.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 dns.go diff --git a/dns.go b/dns.go new file mode 100644 index 0000000..6505d36 --- /dev/null +++ b/dns.go @@ -0,0 +1,24 @@ +//go:build androidgodns + +package main + +import ( + "context" + "net" +) + +const bootstrapDNS = "223.5.5.5:53" + +func init() { + var dialer net.Dialer + net.DefaultResolver = &net.Resolver{ + PreferGo: false, + Dial: func(context context.Context, _, _ string) (net.Conn, error) { + conn, err := dialer.DialContext(context, "udp", bootstrapDNS) + if err != nil { + return nil, err + } + return conn, nil + }, + } +}