Conditional Whitelisting?


#1

Hi,

Would it be possible to white list ad-providers when they are requested coming from a specific domain? I would like to support a site that uses adds, but block the very same ad-providers for all other sites…

For instance:

The nice website ‘tweakers.net’, which I would like to support, would like me to whitelist:

www.googletagservices.com
tpc.googlesyndication.com
pagead2.googlesyndication.com
partner.googleadservices.com
pubads.g.doubleclick.net
securepubads.g.doubleclick.net
stats.g.doubleclick.net

Which pretty much stops Pi-hole from working I assume for other sites as well?!?

So, would it be possible to allow that list, ONLY if the requests came from *.tweakers.net but if the request came from any other website, it’d get blocked???

Thanks for your thoughts

Fredster


#2

No, this is not possible as we do not get this “request came from …” information


#3

Hmmm… Too bad… Would be an interesting thing maybe (but complex?) to have (Merlin like) routers do packet sniffing and extract such information, say as an agent in a network? or even an agent on running on a client itself…

Just rambling :wink:


#4

The closest you could probably get to what you seem to be after is running uMatrix, or uBlock-origin (in “hard mode”), in your browser. It’s not a network-wide DNS-based solution. You’d need to have any of the domains you might want whitelisted by your Pi-hole, then use uMatrix/uBlock-origin to allow or disallow the requests on a site-by site basis, before your browser makes them. It can be really time consuming to get everything set up for a particular site, but once it’s running it just does its thing. Not for the faint of heart or those who don’t tolerate/enjoy endless tinkering to get websites running just how they want.


#5

I did this only twice so far, but my way of showing appreciation for free website is very much different:

Instead of wasting a few hours of trying hard to find a way of getting ads displayed on website xyz, I usually contact the responsible person for the content and send them $2 by either mail (preferred) or PayPal.

Just think about:

  • the amount of time you waste with trying to build a super-complex circumvention method,
  • the added annoyance of seeing ads everywhere on these pages afterwards,
  • and the little reward a web content provider will actually get from the few dozens ads that are shown to you.

IMHO sending $2 (or more) in a letter seems to be advantageous for both parties.


#6

I know, and you do have a good point to be honest…

I keep telling them, why not host the ads yourself then, then it is easy for my to whitelist them, but whitelisting googleadservice and doubleclick I might as well shutdown my Pi-Hole…

Thanks for your considerations RobGill and DL6ER… I think they simply should put a Paypal button on their website :wink:


#7

whoa, not for the faint of heart indeed… I’d like to support them, not spend my life for them :wink: