Hello,
I have been using Pi-Hole for many years now, and I have a decent experience working with it.
Today I found some additional Regex Filters on the web that I figured I might as well add to my configuration to improve its already fantastic blocking abilities. After doing so, my Pi-Hole simply stopped blocking anything whatsoever. Ever since, I've watched my block percentage go down very steadily.
I can confirm that, without a doubt, it is being distributed as the only DNS server on my network. I'm using a Juniper switch to do so, which is configured via CLI, if you'd like proof of that. But I didn't touch the DHCP config, and it worked just fine before touching the filters on the server.
For the queries that don't get blocked, I have an Unbound server hosted on the same device on port 5353 that Pi-Hole is configured to forward requests onto. I also have Conditional Forwarding enabled to forward internal domain queries to my Active Directory server for name resolution.
I have tried rebooting the device by powering it down, waiting 30 seconds and plugging it back in. I've tried running pihole -r
on the host device and performing a repair, with no changes.
This is a network wide issue. Not only is it with my client machine, but all other devices on the network as well. Any and all help is greatly appreciated.
Expected Behavior:
Block inbound queries that match the block lists that I have configured along with the Regex filters, as one would expect. Then the queries that need permitted continue on to my locally hosted Unbound server for resolution.
Actual Behavior:
I'm seeing many queries hit the device, many of which should be blocked, but they are never blocked. Even when I manually add a domain to the block list statically that I find in the query log, it doesn't get blocked.