The other is for me, and my personal devices have been manually set to use it as their DNS. It filters a lot more aggressively as I am more willing to put up with broken stuff for more privacy (eg completely blocking all FB domains, lots of Google stuff, etc). It also means I can suspend mine for a bit if I need to and not have the kids bombarded with ads.
No ETAs as yet, of course, but it's something that has been asked about time and time again, and we think we may just have solved it...
I'm going to guess that there are also major UI changes that will need to come along to make this feature usable. Maybe the release that incorporates everything could be Pi-Hole 5.0?
Another would be switching to a purpose-built DNS resolver/cache that had this capability.
Finally, you could have per-client DNS IPs, but this would require the cooperation of the DHCP server, which is less typical on a home network where that's often a closed-source router. But a "super pi-hole" following this pattern could also potentially be the DHCP server. (Yes, raspberry pi can run OpenWRT: https://openwrt.org/toh/raspberry_pi_foundation/raspberry_pi)
Pi-Hole has already gone down this road with their FTLDNS package[0], so it's really a question of where they want the project to go.
[0] https://pi-hole.net/2018/02/22/coming-soon-ftldns-pi-holes-o...
It serves dead pages for CSS, JS and IMG
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.
Haven’t seen ads in a year and am at this point forgetting what people are so upset about ;)
Need to disable it when testing some google analytics settings or working on Pardot forms.
This allows me to to switch location, and instantly reload a page without the Pi-Hole interfering. Of course this only works on my Mac.
Did you ever have to run the following command to reset Apple's local DNS after switching?
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
As far as I know, Pi-Hole sets a relatively short TTL on its responses, but I think should still cause a non-zero delay when you disable it, shouldn't it?You don't need the VLAN, you can just put the two different wifi networks on different subnets or DNS config depending on your router and you're good to go.
(I do put IoT stuff on a guest VLAN though which can only see the gateway and nothing local in the network).
[0]nextdns.io
If you want to temporarily disable it for your computer, maybe switch DNS temporarily? Might even be some plugin for that in the browser?
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 everyone and will inevitably result in "Hey, why's the ad blocker broken?" "Oh, sorry, that was me" conversations.
Likewise, I'd also like to be able to configure block lists on a per-client basis. I don't want any Facebook stuff (for example) to resolve from my devices, but my girlfriend wants to use Facebook.
Similarly, I may want different rules on different networks. For example, I may want to restrict what my IoT network can resolve differently than my regular user network. This is really just a generalization of doing things on a per-client basis.
Currently the only solution to these types of problems is to maintain multiple Pi-Hole installations. This isn't a big deal if it's just one or two, but it doesn't scale reasonably.