Poll What kind of ad/tracker blocking do you use?

  • Thread starter Thread starter ForgottenSeer 116559
  • Start date Start date

What's your approach to ad/tracker blocking?

  • Local content filter (app)

    Votes: 17 21.8%
  • Browser extension

    Votes: 57 73.1%
  • Cloud DNS filter

    Votes: 34 43.6%
  • Local DNS sinkhole

    Votes: 3 3.8%
  • Other

    Votes: 6 7.7%

  • Total voters
    78
Can anyone explain to me what are you guys testing with this site? I don't understand.

DNS will always get 98% because it blocks all the domains website uses. uBO will always get low percentage because it doesn't block domain, rather injects dummy script instead of ad script. This is done on purpose because blocking entire domain breaks some websites.

The low percentage uBO gets means it fooled the website and actually works correctly.
 
Can anyone explain to me what are you guys testing with this site? I don't understand.

DNS will always get 98% because it blocks all the domains website uses. uBO will always get low percentage because it doesn't block domain, rather injects dummy script instead of ad script. This is done on purpose because blocking entire domain breaks some websites.

The low percentage uBO gets means it fooled the website and actually works correctly.
I got 100% with uBO plus ControlD (hagezi TIF) and 24% with uBO disabled.
 
I got 100% with uBO plus ControlD (hagezi TIF) and 24% with uBO disabled.
That means some websites might get broken or you'll be shown "please disable ad blocker" message. 🤷‍♂️

That's the only reason why uBlock Origin allows some domains and injects dummy script into the website. So the website thinks ads are loaded normally and lets you use it without any breakage.
 
In the past I was an enthusiastic uBo user, when I started getting website breakage I switched over to AdGuard. I have read a lot of discussions on ablocking and URL blocking (for malware) and sortof determined that at DNS level I only do malware blocking, because it is to much of a hassle to add exception rules when adblocking at DNS level breaks something. I know Adguard HQ is based in Cyprus, but their development is mostly in Russia. For geopolitical reasons I did not want to use Adguard anymore. So I had to look for other options. In Chromium based browsers Adguard is the best solution. Luckily Linux Mint also offers Brave (in flatpak), so I started using Brave.

I used to have one browsing profile, but then I noticed this "one size fits all" apporach required tweaking. This is the reason I switched to 2 profiles. In my work profile I use uBol only for custom rules (DNR and cosmetic) and added Avira for malware protection and enabled Avira's anti-tracking (which is using AdGuard code). Avira's anti-tracking is using AG with very conservative blocking (I guess they only use AG's tracking server subfilters with AG's allow exceptions). Avira's anti-tracking has never caused website breakage. In my work profile I have Brave shields disabled and am using uBol with custom rules only (all filterlist disabled). In my surfing profile I have Brave shield in aggressive mode and anti-fingerprinting enabled.

I really like the 2 profile approach. Gives me the best of both worlds (light anti-tracking and website specific custom rules with no website breakage for work and full blown filterlists adblocking for casual surfing). I also added two different themes (blue for work and red for surfing).
 
Last edited:
Guys, I've been entering a considerable amount of data into ChatGPT over the last few days, and today I asked the AI to create a comparative table of the four adblocks.

The 0-days adaptability parameter is interesting, which was resolved by the AI for two rules that I already wrote about in the corresponding thread, which behave more aggressively in uBo than in AG on JS exploits.
I asked the AI to show me a JS exploit that bypasses the same rules entered in AG but not in uBo.
It provided me with an educational explanation and a logical flow that even I, at my age, find difficult to fully understand.
So please don't ask me anything about this aspect.

Adblocks.png

I hope you find it interesting.
I was also surprised by some aspects of it.:D:D
 
Switching to Brave full time for Youtube, uBlock for all browsers, would love to use NextDns on my machine except the filter lists I use block eCommerce sites from functioning.
There is an option in NextDNS to allow affiliate and tracking links (which hides your IP) in Privacy, which resolves most eCommerce problems. My wife's is on NextDNS with OISD,nl and Adguard DNS privacy filters enabled. I have not heared anything about problems (and she does a lot of online shopping :-) ).
 
I asked the AI to show me a JS exploit that bypasses the same rules entered in AG but not in uBo.
Thanks, very interesting. Besides checking other AI-engines, I also asked the reverse (in a new session) to (try to) weed out AI-hallucinations (because I read somewhere that uBO and AG usually offer scriptlet compatibility). When asking the reverse (show me a JS exploit which passes uBO but not AG) ChatGPT reponds with

1766802099396.png


The follow up question "explain those scriptlet based heuristics of AdGuard" is really interesting.
 
Thanks, very interesting. Besides checking other AI-engines, I also asked the reverse (in a new session) to (try to) weed out AI-hallucinations (because I read somewhere that uBO and AG usually offer scriptlet compatibility). When asking the reverse (show me a JS exploit which passes uBO but not AG) ChatGPT reponds with

View attachment 294018

The follow up question "explain those scriptlet based heuristics of AdGuard" is really interesting.

;)(y)

Yes, it's obviously interesting.
Of course, I provided the AI with much more specific data, otherwise I might not have had specific conclusions:

10.png

P.S.

It is also interesting to consider that the “gap” is in such a specific sector that it is likely to be irrelevant for any other user.
And this gap is the mitigable part.
But I have not explored the issue further because I already use what AI has determined to be the most important aspect of mitigation, namely dynamic filtering, which is also applied in AG.
 
Last edited:
But I have not explored the issue further because I already use what AI has determined to be the most important aspect of mitigation, namely dynamic filtering, which is also applied in AG.
chatGPT 5.2 suggested I update my ubo to dynamic filtering Advanced user / medium mode (to start with), and it provided 2 rules with documentation, but then chatGPT was totally lost in the UI and could not direct me where in ubo to add those rules. After 45 min of putzing around, I left the chat and looked for myself and it took me about 90 seconds to see where to add the rules for dynamic filtering. OR AI/LLM still has its quirks. :censored:
 
chatGPT 5.2 suggested I update my ubo to dynamic filtering Advanced user / medium mode (to start with), and it provided 2 rules with documentation, but then chatGPT was totally lost in the UI and could not direct me where in ubo to add those rules. After 45 min of putzing around, I left the chat and looked for myself and it took me about 90 seconds to see where to add the rules for dynamic filtering. OR AI/LLM still has its quirks. :censored:

Yes, I myself have corrected ChatGPT many times in my analysis.
AI helps a lot in achieving a result that is complex and that you cannot visualize quickly, partly because you would have to experiment with 1000 situations, but human intelligence and expertise are always necessary to achieve a result that can be defined as advanced.

I would recommend that you insert Medium Mode + TLD (similar to the ones I inserted).

You will have fewer compatibility issues on the websites you usually visit.
There would also be another reason, but I won't write about it for now.

It's very simple: add as many noop rules (rules that will be ignored by dynamic filtering but will be applied by static filtering) as you want to insert TLDs.
As you may have noticed, I have 9 TLDs.


Can you write me the 2 rules that ChatGPT would have recommended?
 
Can anyone explain to me what are you guys testing with this site? I don't understand.

DNS will always get 98% because it blocks all the domains website uses. uBO will always get low percentage because it doesn't block domain, rather injects dummy script instead of ad script. This is done on purpose because blocking entire domain breaks some websites.

The low percentage uBO gets means it fooled the website and actually works correctly.
You are absolutely right, look at the advice they are gving here to improve GENERA blocking for this SPECIFIC DOMAIN ONLY, it is hilarious
1766956186272.png