Browse Source

Chore: Update Domain Alive Validation DoH List [skip ci]

SukkaW 3 months ago
parent
commit
a67b33aa75
1 changed files with 7 additions and 3 deletions
  1. 7 3
      Build/lib/is-domain-alive.ts

+ 7 - 3
Build/lib/is-domain-alive.ts

@@ -7,17 +7,21 @@ const dnsServers = [
   '162.159.36.1', '162.159.46.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
   '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
   'cloudflare-dns.com', // Cloudflare DoH that uses different IPs: 104.16.249.249,104.16.248.249
+  'mozilla.cloudflare-dns.com', // Cloudflare DoH that uses different IPs: 162.159.61.4,172.64.41.4
   // one.one.one.one // Cloudflare DoH that uses 1.1.1.1 and 1.0.0.1
   // one.one.one.one // Cloudflare DoH that uses 1.1.1.1 and 1.0.0.1
   // '101.101.101.101', 'dns.twnic.tw' // TWNIC, has DNS pollution, e.g. t66y.com
   // '101.101.101.101', 'dns.twnic.tw' // TWNIC, has DNS pollution, e.g. t66y.com
   // 'dns.hinet.net' // HiNet DoH, has DNS pollution, e.g. t66y.com
   // 'dns.hinet.net' // HiNet DoH, has DNS pollution, e.g. t66y.com
   '185.222.222.222', '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.dns.sb', // DNS.SB, Unicast PoPs w/ GeoDNS
+  'us-chi.doh.sb', // DNS.SB Chicago PoP
+  'us-nyc.doh.sb', // DNS.SB New York City PoP
+  'us-sjc.doh.sb', // DNS.SB San Jose PoP
   // 'doh.sb', // DNS.SB xTom Anycast IP
   // 'doh.sb', // DNS.SB xTom Anycast IP
   // 'dns.sb', // DNS.SB use same xTom Anycast IP as doh.sb
   // 'dns.sb', // DNS.SB use same xTom Anycast IP as doh.sb
   // 'dns10.quad9.net', // Quad9 unfiltered
   // 'dns10.quad9.net', // Quad9 unfiltered
   '9.9.9.10', '149.112.112.10', // Quad9 unfiltered
   '9.9.9.10', '149.112.112.10', // Quad9 unfiltered
   'doh.sandbox.opendns.com', // OpenDNS sandbox (unfiltered)
   'doh.sandbox.opendns.com', // OpenDNS sandbox (unfiltered)
-  'unfiltered.adguard-dns.com',
+  'unfiltered.adguard-dns.com', // AdGuard unfiltered
   // 'v.recipes', // Proxy Cloudflare, too many HTTP 503
   // 'v.recipes', // Proxy Cloudflare, too many HTTP 503
   // '76.76.2.0', // ControlD unfiltered, path not /dns-query
   // '76.76.2.0', // ControlD unfiltered, path not /dns-query
   // '76.76.10.0', // ControlD unfiltered, path not /dns-query
   // '76.76.10.0', // ControlD unfiltered, path not /dns-query
@@ -32,7 +36,7 @@ const dnsServers = [
   // 'dns.mullvad.net', empty HTTP body a lot
   // 'dns.mullvad.net', empty HTTP body a lot
   'basic.rethinkdns.com',
   'basic.rethinkdns.com',
   'dns.surfsharkdns.com',
   'dns.surfsharkdns.com',
-  'private.canadianshield.cira.ca',
+  // 'private.canadianshield.cira.ca', enforce HTTP/2
   // 'unfiltered.joindns4.eu', // too many ECONNRESET on GitHub Actions
   // 'unfiltered.joindns4.eu', // too many ECONNRESET on GitHub Actions
   'public.dns.iij.jp',
   'public.dns.iij.jp',
   // 'common.dot.dns.yandex.net', // too many ECONNRESET on GitHub Actions
   // 'common.dot.dns.yandex.net', // too many ECONNRESET on GitHub Actions