DNS Over TLS: Encrypting DNS End-To-end
code.fb.com
DNS Over TLS: Encrypting DNS End-To-end
1–10 of 28 posts
Re: DNS Over TLS: Encrypting DNS End-To-end
#2Re: DNS Over TLS: Encrypting DNS End-To-end
#3Re: DNS Over TLS: Encrypting DNS End-To-end
#4FYI this is about the connection from a resolver to the authoritive name server, not the connection between a client and a resolver.
Without a doubt, as far as security goes, DNSSEC would provide the security side - with DoT being a privacy provider. However, FB doesn't implement DNSSEC. I know there is a LOT of opinions on DNSSEC and I completely understand why they do not implement it. This just leaves me in the dark a bit as to why they did this. Anyone have insights?
Re: DNS Over TLS: Encrypting DNS End-To-end
#5FYI this is about the connection from a resolver to the authoritive name server, not the connection between a client and a resolver.
Thank you for this clarification. Its definitely an interesting decision. I wouldn't think there is much to gain privacy-wise between cloudflare and FB's DNS servers. Without a doubt, as far as security goes, DNSSEC would provide the security side - with DoT being a privacy provider. However, FB doesn't implement DNSSEC. I know there is a LOT of opinions on DNSSEC and I completely understand why they do not implement…
You gain everything by this. Encrypting traffic from your stub resolver to the recursive resolver is meaningless if the recursive is going to send your request unencrypted to the authoritative. Recursive resolvers will send ECS data revealing your subnet and fingerprinting information, and open you up to active and passive mitm attacks.
> Without a doubt, as far as security goes, DNSSEC would provide the security side
You're comparing apple to oranges here, and DNSSEC is a far cry from total security. They are complementary; DoT provides a private and protected path to the authoritative, while DNSSEC proves origin authenticity and response correctness. But you're right in that DNSSEC is controversial and difficult to turn on.
Re: DNS Over TLS: Encrypting DNS End-To-end
#6Worse still, clients that believe themselves secure using HTTPS are essentially voiding their warranty by using UDP DNS. DNSCrypt, DoH, and DoT will hopefully change all of this, and I think it says something about Facebook that they're working with Cloudflare to protect their users from the dangers of DNS. Nicely done CF and FB.
Re: DNS Over TLS: Encrypting DNS End-To-end
#7Re: DNS Over TLS: Encrypting DNS End-To-end
#8Earlier quoted context omitted.
Thank you for this clarification. Its definitely an interesting decision. I wouldn't think there is much to gain privacy-wise between cloudflare and FB's DNS servers. Without a doubt, as far as security goes, DNSSEC would provide the security side - with DoT being a privacy provider. However, FB doesn't implement DNSSEC. I know there is a LOT of opinions on DNSSEC and I completely understand why they do not implement…
> I wouldn't think there is much to gain privacy-wise between cloudflare and FB's DNS servers. You gain everything by this. Encrypting traffic from your stub resolver to the recursive resolver is meaningless if the recursive is going to send your request unencrypted to the authoritative. Recursive resolvers will send ECS data revealing your subnet and fingerprinting information, and open you up to active and passive…
Re: DNS Over TLS: Encrypting DNS End-To-end
#9FYI this is about the connection from a resolver to the authoritive name server, not the connection between a client and a resolver.
Or are name servers like 1.1.1.1 and 8.8.8.8 what you mean by resolvers?
Re: DNS Over TLS: Encrypting DNS End-To-end
#10FYI this is about the connection from a resolver to the authoritive name server, not the connection between a client and a resolver.
Excuse my ignorance of DNS, but isn't the resolver a software component in most people's computers? For example, in GNU/Linux, I thought it'd be a part of libc and what read /etc/resolv.conf. What do you mean by connection between client and resolver? Or are name servers like 1.1.1.1 and 8.8.8.8 what you mean by resolvers?