Live data from Hacker News

Quad9 DOH HTTP/1.1 Retirement, December 15, 2025

quad9.net

11–20 of 63 posts

Re: Quad9 DOH HTTP/1.1 Retirement, December 15, 2025

#11

I never understood DOH over DOT. It makes sense if you want to hide DNS lookups so that people cannot block the DNS queries to ad and other scam networks.

DOT picked an odd port, DOH uses 443. Otherwise they both have the benefits of TLS.

Re: Quad9 DOH HTTP/1.1 Retirement, December 15, 2025

#12

I think code to implement http/1.1 in whatever software stack they use would have been shorter than the blog post...

I think you’re severely underestimating the complexity of http/1.1. It’s definitely much simpler than http/2, but it’s a lot of code that needs to be maintained.

To write the code from scratch, sure.

But I'm thinking a few lines of nginx config to proxy http 1.1 to 2

Re: Quad9 DOH HTTP/1.1 Retirement, December 15, 2025

#13

I never understood DOH over DOT. It makes sense if you want to hide DNS lookups so that people cannot block the DNS queries to ad and other scam networks.

My ISP (my area is serviced by 1 more but they offer lower speeds) blocks the DoT port. They cannot block 443. If they start blocking popular DoH domains, I can use any of the mirrors or run my own over https://wongogue.in/catpics/

Re: Quad9 DOH HTTP/1.1 Retirement, December 15, 2025

#16

I never understood DOH over DOT. It makes sense if you want to hide DNS lookups so that people cannot block the DNS queries to ad and other scam networks.

My ISP (my area is serviced by 1 more but they offer lower speeds) blocks the DoT port. They cannot block 443. If they start blocking popular DoH domains, I can use any of the mirrors or run my own over https://wongogue.in/catpics/

Anything that doesn't provide raw access at the internet protocol layer (other than RFP to prevent spoofing) shouldn't qualify as internet provider.

Re: Quad9 DOH HTTP/1.1 Retirement, December 15, 2025

#18

I never understood DOH over DOT. It makes sense if you want to hide DNS lookups so that people cannot block the DNS queries to ad and other scam networks.

Thanks to the ossification of the internet, every new protocol or protocol extension needs to be over HTTPS.

DoT works fine, it's supported on all kinds of operating systems even if they don't advertise it, but DoH arrived in browsers. Some shitty ISPs and terrible middleboxes also block DoT (though IMO that should be a reason to switch ISPs, not a reason to stop using DoT).

On the hosting side, there are more options for HTTP proxies/firewalls/multiplexers/terminators than there are for DNS, so it's easier to build infra around DoH. If you're just a small server, you won't need more than an nginx stream proxy, but if you're doing botnet detection and redundant failovers, you may need something more complex.

Re: Quad9 DOH HTTP/1.1 Retirement, December 15, 2025

#19

HTTP/1.1 is still heavily used in embedded system.

But is DoH? If your library is too old to support http2, what are the chances you've upgraded the DNS resolver to a DoH resolver?

Luckily it's pretty easy to run your own DoH server if you're deploying devices in the field, and there are alternatives to Quad9.

Re: Quad9 DOH HTTP/1.1 Retirement, December 15, 2025

#20

HTTP/1.1 is still heavily used in embedded system.

But is DoH? If your library is too old to support http2, what are the chances you've upgraded the DNS resolver to a DoH resolver? Luckily it's pretty easy to run your own DoH server if you're deploying devices in the field, and there are alternatives to Quad9.

Its not about age, its about complexity. HTTP/1.1 client is trivial to implement.
Post reply on HN