It's a tradeoff based on the relative risks of leaking them to Cloudflare vs ISPs
It's a tradeoff based on the relative risks of leaking them to Cloudflare vs ISPs
1. how reliable are these resolvers, right now and in the long term? can Mozilla get an SLA in contract?
2. what is the latency to them? (Cloudflare has PoPs everywhere, so it is likely very hard to beat)
3. what is their privacy policy? can Mozilla get assurances of this?
4. will they be crushed under load if all Firefox browsers on the planet starts using them?
etc.
I am no fan of Cloudflare myself; and avoid it whenever I can. But it is not that bad as a default, for users who don't understand any of these.
4 providers have contractually agreed to abide by Mozilla’s Trusted Recursive Resolver (TRR) program's policy requirements, so far.
https://wiki.mozilla.org/Security/DOH-resolver-policy#Confor...
CIRA Canadian Shield
Cloudflare
NextDNS
Comcast
I think you need to use the specific DoH URL in the above link to get the contract benefits, but maybe I'm wrong
I had a user of my email server complain about not being able to receive emails from "cock.li". Turns out that this happened because I was using dnscrypt-proxy with cloudflare's dns (as it is the default in my distro) and thus the DKIM check was failing because it was not able to resolve the domain as it is being filtered by cloudflare. I changed to NextDNS after that.
cock.li resolves perfectly fine on Firefox with Cloudflare DoH.
Can you run dig @1.1.1.1 cock.li just in case?
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 49352
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; EDE: 0 (Other): (time limit exceeded)
;; QUESTION SECTION:
;cock.li. IN A
;; Query time: 115 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
In contrast with a successful run like ; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21996
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;cock.li. IN A
;; ANSWER SECTION:
cock.li. 300 IN A 193.239.85.202
;; Query time: 159 msec
;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP)https://wiki.mozilla.org/Security/DOH-resolver-policy#Confor...
Maybe it's better to choose one among the 4
CIRA Canadian Shield
Cloudflare
NextDNS
Comcast
I think you need to use the specific DoH URL in the above link to get the contract benefits, but maybe I'm wrong
To suggest that Cloudflare is "thousand times" worse is a bit of a stretch, I guess.
[1] https://en.wikipedia.org/wiki/DNS_spoofing
[2] https://www.crowdstrike.com/blog/cyber-kung-fu-great-firewal...
I originally misread this sentence. Yes, HTTPS requests expose the domain/subdomain name in plaintext to support Server Name Indication, which allows a server to host multiple HTTPS sites.[1] The domain/subdomain name can be concealed from the ISP with Encrypted SNI,[2] which Cloudflare's 1.1.1.1 DNS resolver supports.
Firefox used to support ESNI as an about:config option, but in version 85, Firefox replaced it with support for an improved mechanism called Encrypted Client Hello.[3][4] ECH is not widely used yet, though Cloudflare is testing it on some of its servers.[5]
With DNS over HTTPS/TLS and ECH, the entire process of connecting to an HTTPS site can be done without leaking the domain/subdomain name to the ISP. The only remaining parts exposed in plaintext are the remote IP address and port.
[1] https://https.cio.gov/faq/#why-are-domain-names-unencrypted-...
[2] https://www.cloudflare.com/learning/ssl/what-is-encrypted-sn...
[3] https://blog.mozilla.org/security/2021/01/07/encrypted-clien...
[4] https://blog.cloudflare.com/encrypted-client-hello/
[5] https://blog.cloudflare.com/handshake-encryption-endgame-an-...
ISPs lobbied to be able to sell our data. Cloudflare claims that they don't. I trust neither, but I trust Cloudflare %1 more than my scummy ISP.
It is when you're talking about the default being offensive to you. The other options haven't been taken away from you.
Happy to be corrected on that last bit by the way if they have done anything egregious.
The way they tried to downplay the significance of Cloudbleed, for starters.