I run my own DNS, I would have said all the same things they did.
https://jpgpi250.github.io/piholemanual/doc/Block%20DOH%20wi... really digs into the nitty gritty of how to do it to a crazy extent.
Personally, I think DoH was a mistake. Instead of the network admin configuring the name resolution services (via DHCP, for example) each app has a hard-coded list of IP addresses that it will use to resolve hostnames. Instead of a system resolver that does the job we now have a resolver, complete with hard-coded server configuration, baked into various applications/devices.
Probably the only way to really block it is some kind of SSL unwrapping and deep packet inspection at the firewall but that's a HUGE hassle to deal with and is itself a potential privacy issue.
(Had to remove the slash to pass through cloudflare block)
I was going to write: You can’t write a comment with the text / etc / hosts?!
But I tried it and got the CloudFlare block page. That’s pretty incredible that a tech focused forum blocks you for simply referencing a common file on all Unix file systems. What state a sad future we live in.
Granted, you still have to install OpenWRT, but I still think that running a root DNS isn't necessary for home setups.
[1] https://blog.technitium.com/2021/07/running-root-server-loca...
Works for one computer, doesn’t scale.
In order to accomplish those things I rely on Response Policy Zones and Dnstap, features which I don't see listed for this server. Nonetheless it does have filtering capability and decent coverage of features important to the average internet user, based on their listed features.
[I give away the RPZ / Dnstap stuff on GitHub, and I use BIND.]
- Local caching reduces upstream queries significantly, making it much harder for upstream to profile you.
- Encrypt DNS traffic for incompatible devices.
Edit: another option allows for serving expired TTLs, which is permitted by rfc. There is a great explanation on their site [2]
[1] https://unbound.docs.nlnetlabs.nl/en/latest/manpages/unbound...
[2] https://unbound.docs.nlnetlabs.nl/en/latest/topics/core/serv...