Brendan Creane
8eb18d902e
net/dns/publicdns: use Control D anycast IPs for premium DoH ( #20434 )
...
For dns.controld.com premium resolvers we synthesized per-resolver IPv6
addresses by encoding the resolver ID into the 2606:1a40::/48 range, but
those are legacy plaintext-DNS (port 53) endpoints that refuse TCP :443.
DoH now dials Control D's shared anycast IPs (the resolver ID stays in the
URL path), fixing SERVFAIL on IPv6-only/NAT64 networks where the v4
anycast fallback isn't reachable.
Fixes #20430
Signed-off-by: Brendan Creane <bcreane@gmail.com >
2026-07-13 16:47:23 -07:00
..
2026-01-23 15:49:45 -08:00
2026-07-10 17:39:16 -07:00
2026-01-23 15:49:45 -08:00
2026-05-31 06:12:53 -07:00
2026-03-06 13:32:03 -08:00
2026-01-23 15:49:45 -08:00
2026-07-13 16:47:23 -07:00
2026-05-20 18:35:55 -07:00
2026-06-01 12:28:36 -07:00
2026-01-23 15:49:45 -08:00
2026-03-24 14:45:23 +00:00
2026-01-23 15:49:45 -08:00
2026-01-23 15:49:45 -08:00
2026-01-23 15:49:45 -08:00
2026-07-13 15:20:36 -07:00
2026-03-06 13:32:03 -08:00
2026-06-11 10:37:50 +01:00
2026-01-23 15:49:45 -08:00
2026-07-03 16:09:03 +01:00
2026-06-18 16:32:08 +01:00
2026-01-23 15:49:45 -08:00
2026-06-18 16:13:10 +01:00
2026-05-20 18:35:55 -07:00
2026-07-03 16:09:03 +01:00
2026-05-04 14:05:24 -07:00
2026-01-23 15:49:45 -08:00
2026-03-04 21:57:05 -08:00
2026-01-23 15:49:45 -08:00
2026-07-02 20:26:27 -07:00
2026-07-13 10:20:54 -07:00
2026-02-25 12:44:32 -08:00
2026-01-23 15:49:45 -08:00
2026-03-06 13:32:03 -08:00
2026-01-23 15:49:45 -08:00
2026-04-05 15:52:51 -07:00
2026-07-06 10:36:17 +01:00
2026-03-06 13:32:03 -08:00
2026-01-23 15:49:45 -08:00
2026-04-07 18:10:54 -07:00
2026-05-29 11:55:49 -07:00
2026-01-23 15:49:45 -08:00
2026-06-24 13:14:45 -07:00
2026-04-05 15:52:51 -07:00
2026-06-24 16:59:58 -04:00
2026-05-27 17:10:14 -07:00
2026-01-23 15:49:45 -08:00