Why Pi-Hole is so LAZY with filtering?

Hallo everyone.

I have Pi-Hole installed on RPi4 and all works great BUT - I've noticed when I have adblockers on iPhone and on MacBook PiHole is lazy and does not do filtering - when I switch them off THEN PiHole starts filtering - I was hoping my adblockers (iPhone and MacBook) to have easier life and PiHole will do hard work.

If you have any adfilter on a device it could intercept DNS queries before they will be sent upstream to Pi-hole and drop and requests. Therefore, there might nothing be left for Pi-hole to filter at all.

It doesn't work this way. If you have an ad-blocker running on a browser, that ad-blocker sees the requests first. If the adblocker blocks the request, it goes no further. Only the traffic not blocked by the browser (or client) adblocker gets to Pi-hole, where Pi-hole then gets an opportunity to filter the traffic.

Pi-hole can only block DNS requests it receives. If it doesn't receive a request (i.e. a down stream (or previous) adblocker has already blocked the request), then Pi-hole won't receive the request and won't have an opportunity to block anything.

Thank you for response.
So can it be done PiHole work harder and filter everything before my computer gets anything?

Now it sounds like safety reason because my computer gets potentially DANGEROUS website and after that it bocks it on my computer which means PiHole does not do its work to defend my computer :frowning:

Please reread the above answers.

Note that it is a client side decision when to send a DNS request.
A browser extension on the client sees such a DNS requests before Pi-hole receives it, not the other way round.

No.
In case of a block, both Pi-hole as well as a browser extension would reliably prevent that respective DNS request from leaving your network, i.e. your browser wouldn't be able to access the website at all if its domain is blocked.

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.