CHEF-KOCH's Microblog ✨

Some useful AdGuard and uBlock rules

Background Info

Why AdGuard filter list over EasyList filter lists

Here are some suggestions for specific needs

AdGuard Base filter with Easy List

https://filters.adtidy.org/extension/ublock/filters/2_optimized.txt

AdGuard Mobile Ads filter

https://filters.adtidy.org/extension/ublock/filters/11_optimized.txt

AdGuard Tracking Protection filter

https://filters.adtidy.org/extension/ublock/filters/3_optimized.txt

AdGuard Annoyances Filter

https://filters.adtidy.org/extension/ublock/filters/14_optimized.txt

ClearURLs

https://raw.githubusercontent.com/DandelionSprout/adfilt/master/ClearURLs%20for%20uBo/clear_urls_uboified.txt

! Block downloading executable content from insecure HTTP only websites
||http://*.exe^$redirect=nooptext
! Block all on much abused generic TLDs. TLD is between ||* and ^$, e.g. ||*.BID^$
||*.asia^
||*.asia^$csp=font-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:
||*.asia^$csp=script-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:
||*.asia^$document,popup
! Block all on much abused country code TLDs. TLD is between ||* and ^$, e.g. ||*.AM^$
||*.cn^
||*.cn^$csp=font-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:
||*.cn^$csp=script-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:
||*.cn^$document,popup
! Block known video player iFrames
||cdn.podigee.com/podcast-player/$3p,frame,redirect=click2load.html
||dailymotion.com/embed/$3p,frame,redirect=click2load.html
||player.glomex.com/integration/$3p,frame,redirect=click2load.html
||player.vimeo.com/video/$3p,frame,redirect=click2load.html
||players.brightcove.net/$3p,frame,redirect=click2load.html
||scribd.com/embeds/$3p,frame,redirect=click2load.html
||youtube-nocookie.com/embed/$3p,frame,redirect=click2load.html
||youtube.com/embed/$3p,frame,redirect=click2load.html

Block Chess News on YN

! Block Chess related News on YN
news.ycombinator.com##a.titlelink:has-text(/\b(Carlsen|Chess|Nepo|Nepomniachtchi)\b/):style(background: #000;)

Block dangerous web-sockets and TLDs with uBlock

The list is alphabetically ordered based on above linked most dangerous domain websites.

SpamHaus TLDs are excluded because they are already blocked by almost every ISP by default.

/^(https?|wss?):\/\/([0-9a-z\-]+\.)?([0-9a-z\-]+\.)(accountant|bid|cf|club|cricket|date|download|faith|fun|ga|gdn|gq|loan|men|ml|online|ovh|party|pro|pw|racing|review|rocks|science|sh|site|space(?!(/socket\/websocket\?vsn\=))|stream|tk|top|trade|webcam|win|xyz|zone)(\.)?\/(.*)/$third-party,websocket,domain=~arium.events|~file.pizza|~instant.io|~kli.one|~mellivora.pro|~mellivora.trade|~myinterview.com|~polkadot.js.org|~proctoredu.com|~proctoredu.ru|~spaceship.media.mit.edu|~webtorrent.io|~yorbbackend.xyz|~redirect-ads.com
/^https?:\/\/([0-9a-z\.-_]+)\.(accountant|bid|cf|club|cricket|date|download|faith|fun|ga|gdn|gq|loan|men|ml|online|ovh|party|pro|pw|racing|review|rocks|science|sh|site|space|stream|tk|top|trade|webcam|win|xyz|zone)(\.)\/(.*)/$script,third-party

Dealing with CSP and JS - This can break websites

! Disable Content Security Policies set by filters on all websites by setting a CSP with no values
@@||*$csp

! Block the use of eval javascript command but allow using uBlocks no-eval scriptlet on all websites
*##+js(noeval)

! Block individual third-party requests such as images, media etc.
|HTTP://*$third-party,~stylesheet,~image,~media
! For only a specific website eg. example.com
! |HTTP://*$third-party,~stylesheet,~image,~media,domain=~example.com

Block all HTTP connections

|http:
twitter.com##+js(overlay-buster.js)
twitter.com##html:style(overflow: unset !important)
twitter.com##div#layers div[data-testid="sheetDialog"]:upward(div[role="group"][tabindex="0"])

#Adguard #ublock