Addressing some misconceptions about our plans for improving the security of DNS
blog.chromium.org
blog.chromium.org
Google has offered DNS services for years, and ISPs didn't care. The 'problem' isn't that Google is offering its own DNS -- it's that now those queries are encrypted and ISPs can't read them.
The pushback on this has been really eye opening for me. I knew that obviously ISPs were reading DNS queries, but I think the amount of effort ISPs are putting into stopping what is a fairly basic security measure means that I under-appreciated just how much they care about that data. Apparently unencrypted DNS is a bigger threat than I realized.
If ISPs aren't monetizing this stuff now, they're probably planning to.
ISPs couldn't care less about such silly attempts to limit spying that don't really work, what ISPs actually care about is control. They want to be the ones who decide which websites have which IP addresses, they want to be able to change them, block them, do address translations, maybe show you ads on nonexistent domains, etc.
Mozilla, Google and Cloudflare are no better than ISPs here either. They don't want you to know all of the above. Mozilla wants money from Cloudflare, Cloudflare wants to control critical piece of infrastructure pretty much all competing CDNs rely on, Google probably doesn't need it, but just can't help itself to get its hands on that data.
https://www.consumerreports.org/consumerist/house-votes-to-a...
Bear in mind, I could always change my DNS server from my ISP's. They weren't going out of their way to stop me before. And if I'm already sending your DNS queries to Google, Cloudflare, or a local Raspberry Pi, I'm already robbing my ISP of the ability to redirect those queries or decide which websites have which IP addresses, or redirect them to pages with ads.
So the control angle feels odd to me, because I don't see how DoH robs them of any more control than my Raspberry Pi already does.
Of course, having DoH be the default might change things, maybe ISPs were just assuming people like me would be a minority. I dunno. But Google isn't even changing the default, it's just supporting DoH if it's available on the DNS server that clients already are connecting to. The only change right now for most people using Chrome will be that a few of them that set their DNS server to something other than the ISP default will have their queries encrypted.
From the article:
> Chrome will check if the user’s DNS provider is among a list of participating DoH-compatible providers and if so, it will enable DoH. If the DNS provider is not on the list, Chrome won’t enable DoH and will continue to operate as it does today.
Maybe it's that ISPs see that this is going to get worse for them in the future, and eventually the default will change? I could buy that argument. Maybe they see this as an important moment to nip it in the bud before every browser is using a different DNS resolver than the router and they lose control that way. I've seen a few people propose that this could have implications for Net Neutrality, because ISPs won't be able to claim they do the same level of filtering.
Regardless, the idea that this is a small change that doesn't matter for the Internet as a whole or that it won't change anything for ordinary users -- that idea does not match up with the reactions I'm seeing from the stakeholders who are affected by it. And since ISPs are primarily motivated by money, I don't think it's a crazy leap to assume there is something in non-encrypted DNS; whether it be data, or website access, or ad injections, that they are looking to monetize.
> Mozilla, Google and Cloudflare are no better than ISPs here either. They don't want you to know all of the above. Mozilla wants money from Cloudflare, Cloudflare wants to control critical piece of infrastructure pretty much all competing CDNs rely on, Google probably doesn't need it, but just can't help itself to get its hands on that data.
You kind of lost me here, this doesn't make sense to me. DoH is no more centralized than normal DNS, it's just a protocol. You can have whatever DoH resolver you want, you can even run your own on an internal network. What new data is Google getting from DoH that they weren't already getting from normal DNS? Cloudflare is already one the biggest DNS providers on the web. I agree that's worth being concerned about, but how does DoH cement their position?
DNS over HTTPS (& DNS over TLS) reduces the obviousness of that traffic. When encrypted DNS is used, an ISP (or any MitM) would have to resort to more invasive analysis (ie: Sandvine) - to gather similar (if somewhat less precise) metadata.
ISPs can afford some nerds configuring their DNS to 1.1.1.1 or 8.8.8.8 but they can't afford browsers deciding for all users.
If course Google will say that it won't force nothing and it's true today. But will it be true tomorrow? Ask uBO users about that
What do you mean?
No, they don’t.
> Is Mozilla getting paid to route DNS requests to Cloudflare?
> No money is being exchanged to route DNS requests to Cloudflare.
https://support.mozilla.org/en-US/kb/dns-over-https-doh-faqs...
That was Mozilla's original plan for Firefox. That's a problem for those of us who use DNS to reduce the risk from malware, advertising and other invasive technologies. DoH effectively circumvents those protections.
After a crapstorm, Mozilla walked that back and made DoH a user choice. Even better, Firefox queries the use-application-dns.net zone - which (added to a local DNS server) tells Firefox to turn off DoH. This is super helpful for those who use DNS to safeguard networks.
Now, better than DoH and a more elegant solution overall is DNS over TLS (RFC7858), which is simply encrypted DNS. It's the natural next step. Frankly, we all should have been using it for years. It's just beginning to gain support, tho.
As it stands now only a handful of public DNS resolvers support it (Quad9, Cloudflare, Google, someone in Germany). None of the root servers do. Nor do ISPs'.
My approach is to run a local DNS resolver (Unbound) which forwards it's queries over TLS. Local users' queries are plain text but the forwarded (public network) queries are encrypted.
Chrome will use the DoH frontend of the DNS server of the computer it's running on, respecting the user's choice. Instead, the Mozilla Corporation has decided that Firefox will route all DNS requests through CloudFlare regardless of user settings.
https://support.mozilla.org/en-US/kb/firefox-dns-over-https#...