r/Adguard•
w00master

Cannot get rid of Anti-ad block pop-ups. Using AdGuard Home

I've tried a number of things, but wondering if I'm doing this incorrectly. Added in Admiral list, uBO's block list under DNS filter section; added:

@@||businessinsider.com^$generichide

||businessinsider.com#%#//scriplet("prevent-bab")

Under Custom Filtering Rules.

None of these things are working for me. I still see "You have an ad blocker" pop up when I naviagte to BusinessInsider.

Am I doing this wrong?

Posted Jul 30, 2020, 2:47 PM UTC

511
bongoherbert•

As far as I understand things, the Adguard home is only a 'sinkhole' style blocker and can't do https inspection on its own (pls correct me if I'm wrong out there, who am I kidding, this is reddit, no need to ask).

If you are getting an ad or something 'inserted' in an https stream the sinkhole can't see it, and thus, it persists. It also makes it hard to do the sort of filtering you are trying since it needs to be done in the browser that is decoding the https.

It's been a while since I looked at 'Home' (it didn't do ipv6 at the time, and also only blocked via DNS lookup and couldn't do any packet filtering for reasons mentioned above) but I use their blocker on my machines and love it.

On your machine, AdGuard can open the https stream (there's a KEXT in macOS and probably some DLL foo in winders) and look at the HTML and filter things at the source level - things like you may be trying to do above. It can block YouTube ads, all that, because it can 'see' the HTML.

Now- that being said, AGHome might have some neat new foo that lets you do that sort of thing now, but I suspect it is still just DNS / PiHole like filtering still and, as such, can't do the 'cool' filtering you might want to do.

Adddendum: I used both the AGHome and the browser/OS plugin for quite a while so that things that can't be filtered at the HTML level (like, my TV, guests on the network, etc) are at least protected at a first-pass level. I bought an r/eero and am presently using their DNS filtering that is part of Eero+ instead of the sinkhole, for simplicity.

1
w00masterOP•

This is ENORMOUSLY helpful. Thanks for your detailed thoughts and explanation. I'll definitely delve further. I wanted to get away from ad block plugins, but looks like I may need to take a look again. Thanks mate.

2
cuiver•

With DNS block solutions such as AdGuard Home or PiHole, you can only block whole domains or sub domains. See: https://kb.adguard.com/en/general/dns-filtering-syntax

If you want to block JS/CSS elements of a page you need a browser dependent solution such as AdGuard for browsers or uBlock origin.

1
ijulianvi•

Are you interested to use another AdBlocker or do you want stick with adguard?

-1
w00masterOP•

I’d prefer to stick with Adguard home. I’ve gotten it setup at the router level, and it’s been great. Just curious on what I’m missing, and if I’ve been doing this correctly.

1
ijulianvi•

Give you one tip, nextdns is easy to setup at router lvl (offtopic)

There are some lists that block popup ads

-1
RadiantCockroach•

nextdns wont help with anti-adblock. that need application level filtering like Adguard (app or extension) or ublock origin

0
ijulianvi•

Lol bro that is exactly whats its doing it filters ads on sites and apps and your programs

And yes it does it filters at dns lvl, most sites csnt detect it

Please dont talk about it if you dont know how the service works

0