I spent some time implementing a Pi-hole module for NixOS, but eventually decided to go for a much simpler setup: dns server (dnsmasq or unbound) + periodically updated hosts file (via systemd timer) passed to the dns server. At the end of the day, that’s really all you need as a technical user, so I couldn’t justify he rest of what came with pi-hole, which I believe targets a less tech-savvy crowd. YMMV and I’m very…
>dns server (dnsmasq or unbound) + periodically updated hosts file (via systemd timer) passed to the dns server.
This is what Pihole is...
All extra is just default blocklists, API access, dashboard with stats and settings.
All you have to do is run a script from the pi-hole website to install. It’s very effortless. Like.. literally effortless. If you’re posting here, I guarantee you could do it in no time. The “hardest” part is excluding an IP for the pihole & setting your DHCP server to serve that IP w/ new leases. Good luck dude.
Haha ok. I Guess my Xmas present to myself this year is a raspberry pi and setting this up :) Thanks!
You don't even need to buy the latest model. I've been running mine in a Pi Zero for +2 years without any problem.
Openwrt has DNS ad-blocking built in which works just as well as pi-hole. It simply doesn't have the monitoring of what is being blocked but it is rarely needed anyway.
I already have uBlock Origin on Firefox, with tracking protection set to strict and I don't really remember seeing ads on desktop. I guess the main benefit of the PiHole is to have ad blocking on mobile devices, iPads... and others, do you think this is worth the effort of setting up in your experience?
You can see a screenshot from my VPN pihole blocking tracking requests from my android phone and make a decision do you need it or not.
I already have uBlock Origin on Firefox, with tracking protection set to strict and I don't really remember seeing ads on desktop. I guess the main benefit of the PiHole is to have ad blocking on mobile devices, iPads... and others, do you think this is worth the effort of setting up in your experience?
It's worth it if you have a lot of "secondary" devices on your network (phones, tablets, smart tvs, game consoles, IOT devices) because then you get ad blocking and no tracking for free on devices you couldn't otherwise effectively block. If you have a lot of those sorts of devices then it's definitely worth it.
If you have an extra Raspberry Pi laying around, and are comfortable adjusting your DNS settings on your router, then it's definitely worth it too.
I have PiHole running my DHCP server as well, so I can assign static IPs to my devices as well, which is nice if you have any servers running or like to SSH into devices.
The one thing that's holding me back on actually using Pi-Hole is the lack of flexibility. What I'd really like to see is the ability to do various things on a per-client basis. For example, one commenter wanted a simple "reload without blocking" functionality and the response was to use a bookmarklet plus the Pi-Hole API to disable it temporarily. This works, but the problem is that it disables it temporarily for ev…
Heh, I'm considering it for the exact same reason you said.
I want to control the whole home network with it and avoid per-client customizations. I want the exact same filter on the whole network, and I don't want it to be easily circumvented.
I want to set up once and forget it and it should filter everything, automagically, every device, every browser, from the whole home network, forever. If I want to REALLY check something out I will use my mobile's internet.
Now what i really want is a universal gdpr-cookies-prompt killer. Does that exist?
Yes! Activate the "annoyances" lists in uBlock Origin. I believe many of them are off by default. "AdGuard Annoyances" or "Fanboy's Annoyance List" and "Fanboy's Cookie List" should do the trick. However, I recommend enabling "Ignore generic cosmetic filters" in order to not load giant stylesheets into every single page.
Haha ok. I Guess my Xmas present to myself this year is a raspberry pi and setting this up :) Thanks!
Go for it, it's really worth the effort, even if it is a small one, with the bonus of being fun (at least for me it is). I can't imagine setting up my home network without pihole, and I'm considering setting it up at work, I manage a small network with 100 devices connected to the internet.
Can a Pi really keep up with that size of network or would you run it on more powerful hardware/a VM?