You could just run a recursive resolver yourself by using the root hints. You don't need to delegate your DNS queries onto a third-party resolver like Quad9. https://www.iana.org/domains/root/files
Although querying the root servers directly is always unencrypted right? So your ISP can see and might manipulate all queries at will?
Ask HN: Neutral DNS servers?
41–50 of 99 posts
Re: Ask HN: Neutral DNS servers?
#42That's exactly why Quad9 changed it's HQ to Switzerland:
Re: Ask HN: Neutral DNS servers?
#43Earlier quoted context omitted.
Although querying the root servers directly is always unencrypted right? So your ISP can see and might manipulate all queries at will?
In addition to the root hints, you should also download the DNSSEC anchor key (available on the same site as the root hints). That will let you detect manipulations of records that are DNSSEC-signed. Otherwise, you could spin up your recursive resolver on your cloud, VPS, or other hosting provider of choice, and then use that.
Re: Ask HN: Neutral DNS servers?
#44Given you only mention censorship/chilling effect and not privacy - why isn't 8.8.8.8 sufficient? Have there been instances of domains it censored and stopped resolving that I'm not aware of? I guess I'm confused on the benefit (theoretical or practical) one would get by using that variety of resolvers. Is it just to prevent theoretical censorship at the DNS level?
Re: Ask HN: Neutral DNS servers?
#45It sounds like what you really want is your own recursive resolver.
Re: Ask HN: Neutral DNS servers?
#46Earlier quoted context omitted.
Right, DNSSEC will solve the "manipulate" problem, but it won't solve the "see" problem. But whether that's a concern is up to you. You could run your resolver on a VPS and speak DoT / DoH to that, which shifts the leak from your ISP to your VPS provider.
It doesn't solve the "manipulate" problem we're talking about here, either: nothing about DNSSEC prevents a DNS server (or middlebox) from denying results to a disfavored domain; it only (situationally) prevents them from redirecting it somewhere else. (And, of course, it only works if you're running your own recursive server; it does nothing whatsoever in the 8.8.8.8-type use case).
But at least it is detectable thanks to NSEC and NSEC3 records.
Re: Ask HN: Neutral DNS servers?
#47Earlier quoted context omitted.
Thanks for that, appreciated. I'll be honest- I'm just a 'little guy' in the food chain so I always figured that doing something like that was for the ISP level folks One quick question though - After taking a quick skim of it the list seems to be extremely 'Western-Centric' (reference link https://www.internic.net/domain/named.root )
They are western centric, and unfortunately, in this current state of the web they're still essentially the authority on DNS. Alternatively, you can maintain the NSes for all the TLDs you are particularly interested in, and alert yourself if they change to something you don't recognize. Finally, keep in mind that whatever you do, you need to have multiple vantage points to the internet. There's not a lot stopping you…
I‘m curious to see your evidence on that or which future state you would see as a more fortunate one.
Re: Ask HN: Neutral DNS servers?
#48Is it the cache that improves resolution speed in a meaningful way?
Re: Ask HN: Neutral DNS servers?
#49Earlier quoted context omitted.
Although querying the root servers directly is always unencrypted right? So your ISP can see and might manipulate all queries at will?
In theory if you got a resolver which could disable UDP queries, it would then default to TCP, and the ISP couldn't manipulate those. Don't know if any resolver supports disabling UDP though.
Re: Ask HN: Neutral DNS servers?
#50Earlier quoted context omitted.
Thanks for that, appreciated. I'll be honest- I'm just a 'little guy' in the food chain so I always figured that doing something like that was for the ISP level folks One quick question though - After taking a quick skim of it the list seems to be extremely 'Western-Centric' (reference link https://www.internic.net/domain/named.root )
The canonical DNS system itself is extremely Western-Centric.