What is EDNS Client-Subnet (ECS)?
EDNS Client-Subnet (ECS) is an extension to the DNS protocol to include components of the end-user IP address data in requests that are sent to the authoritative DNS servers. This means that there is a privacy “leakage” for recursive resolvers that send ECS data, where components of the end user’s IP address are transmitted to the remote site. This is typically used to improve the performance of Content Distribution Networks (CDNs).
NextDNS has invented and implemented a technology to prevent privacy “leakage” while keeping the performance benefit of ECS. While we think it is a good tradeoff, you still have full control on whether any ECS information is transmitted at all. For more information on our smart ECS technology, read How we made DNS both fast and private with ECS.
17 replies
-
I have enabled this option in the settings..
"Anonymized EDNS Client Subnet"
However, when I do a DNS Query for youtube.com, I get a server that is farther than my current location using NextDNS. Here's some tests between NextDNS and Google's DNS attached as pictures here...I'm located in Ottawa, ON, Canada
-
That's also an issue for me and a reason not using NextDNS at the moment. My network noticeably slows down when switching to NextDNS since it resolves IPs somewhere in the US when using it in Europe, whereas Quad9 gives me geolocated IPs.
-
Does ecs-test.nextdns.io (as listed in the article: How we made DNS both fast and private with ECS.) intentionally have an ipv6 ip address only?
-
hello, what exactly does the setting "Enable Anonymized EDNS Client Subnet" do?
I mean, in case of such setting disabled, would nextdns send EDNS not anonymized, or would not send EDNS at all?
-
Hello,
Hi very happy with nextdns but have a question as a newbie .
reddiit user
is saying to disable this and not use it, I want to confirm does these comments apply to NEXTDNS design and implementation of it bc I am reading your design does it differently to help us.
Manily the additonal location info they would not have if EDNS was off in NEXTDNS
https://www.reddit.com/r/nextdns/comments/r50q75/what_will_happen_if_disable_anonymized_edns/
nextDNS prevent DNS poisoning bc we are using DoT or DoH on endpoint correct?
or can this happen
EDNS enabled:
client with nextDNS DoT/DoH >> DNS resolver >> ECS subnet provided to >> AUTH DNS >>
AUTH DNS returns poisoned DNS record
EDNS not enabled:
client with nextDNS DoT/DoH >> DNS resolver >> IP provided to AUTHDNS >> AUTH DNS >>
AUTH DNS returns poisoned DNS record
thank you !