Ice Station Zebra
kiwifarms.net
- Joined
- Oct 6, 2022
If you have a Pi-Hole, set up Unbound and run your own DNS server! You can set it up on the same Raspberry Pi that you have Pi-Hole running on and it takes less than an hour. They have instructions here: https://docs.pi-hole.net/guides/dns/unbound/
While running your own recursive DNS server (instead of a forwarder) is no issue, there is one thing you should be considerate of: DNS traffic is not encrypted. Any 3 letter bio-luminescent entity or your ISP can snoop on your DNS traffic easily and monitor or in some cases (especially in speech hostile countries) poison the response.Thanks, ive been looking for a solution like this for a while, cant believe i havent stumbled upon unbound yet it was right there infront of me
There's a technology called DNSSEC that at least mitigates the poisoning issue by signing zones. Neither the glownigs nor your ISP controls the private keys so they cannot provide their own poisoned response that'll satisfy DNSSEC and successfully poison the cache. That having been said, you need DNSSEC enabled (generally not a default) and fucking Josh hasn't configured DNSSEC for kiwifarms.net!
A solution to the issue of snooping (and to some extent, poisoning) is to use something like dnscrypt-proxy and have your Pi-hole send requests through there. You're no longer a free man on the land of DNS with your own recursive resolver, you're stuck piggybacking off of someone else but at least nobody can open up the packets and fuck with them.
Sadly dnscrypt-proxy isn't well supported with Pi-hole, you'll have to fuck around with the command line to get it working. I don't have a Pi-hole (I'm a colossal OPNsense shill) so I can't help you with setting it up on that thing.