dns_bootstrap_android.go 428 B

12345678910111213141516171819202122232425
  1. // +build android
  2. package conf
  3. import (
  4. "context"
  5. "net"
  6. )
  7. const bootstrapDNS = "8.8.8.8:53"
  8. func BootstrapDNS() bool {
  9. var dialer net.Dialer
  10. net.DefaultResolver = &net.Resolver{
  11. PreferGo: false,
  12. Dial: func(context context.Context, _, _ string) (net.Conn, error) {
  13. conn, err := dialer.DialContext(context, "udp", bootstrapDNS)
  14. if err != nil {
  15. return nil, err
  16. }
  17. return conn, nil
  18. },
  19. }
  20. return true
  21. }