|
|
@@ -2,17 +2,14 @@ import { createDomainAliveChecker, createRegisterableDomainAliveChecker } from '
|
|
|
import { $$fetch } from './fetch-retry';
|
|
|
|
|
|
const dnsServers = [
|
|
|
- '8.8.8.8',
|
|
|
- '8.8.4.4',
|
|
|
- '1.0.0.1',
|
|
|
- '1.1.1.1',
|
|
|
- '162.159.36.1',
|
|
|
- '162.159.46.1',
|
|
|
- 'dns.cloudflare.com', // Cloudflare DoH that uses different IPs
|
|
|
+ '8.8.8.8', '8.8.4.4',
|
|
|
+ '1.0.0.1', '1.1.1.1',
|
|
|
+ '162.159.36.1', '162.159.46.1',
|
|
|
+ 'dns.cloudflare.com', // Cloudflare DoH that uses different IPs: 172.64.41.8,162.159.61.8
|
|
|
+ 'cloudflare-dns.com', // Cloudflare DoH that uses different IPs: 104.16.249.249,104.16.248.249
|
|
|
// one.one.one.one // Cloudflare DoH that uses 1.1.1.1 and 1.0.0.1
|
|
|
// '101.101.101.101', // TWNIC, has DNS pollution, e.g. t66y.com
|
|
|
- '185.222.222.222', // DNS.SB
|
|
|
- '45.11.45.11', // DNS.SB
|
|
|
+ '185.222.222.222', '45.11.45.11', // DNS.SB
|
|
|
'doh.dns.sb', // DNS.SB, Unicast PoPs w/ GeoDNS
|
|
|
// 'doh.sb', // DNS.SB xTom Anycast IP
|
|
|
// 'dns.sb', // DNS.SB use same xTom Anycast IP as doh.sb
|