Skip to content

Instantly share code, notes, and snippets.

@sguinetti
Last active February 3, 2019 18:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sguinetti/9518eef7ddc31cd2f72e to your computer and use it in GitHub Desktop.
Save sguinetti/9518eef7ddc31cd2f72e to your computer and use it in GitHub Desktop.
Easy karma concept (review 103, Youtube Test Only) (Bug in Flash and HTML5 videos)
# Easykarma is a KarmaBlocker's rules file to perform easily their Adblock activities.
# No additional components required, just add it from the URL in the options and all set.
# It is based on EasyList proyect made by the community of Adblock Plus.
# EasyKarma es un archivo INI para KarmaBlocker que realiza actividades de anti-publicidad con normalidad.
# No necesita componentes adicionales, sólo añádelo desde la barra URL en las opciones y todo listo.
# Está basado en el proyecto EasyList hecho por la comunidad de Adblock Plus.
# See/Visita: https://github.com/arantius/karma-blocker/wiki/Configuration
# Credits/Créditos: https://easylist.adblockplus.org (CC-BY-SA 3.0)
# More info/Más info: http://msdn.microsoft.com/library/ae5bf541
[Settings]
threshold=12
cutoff=13
collapse=false
[Inject]
function='COMSCORE'
function='DM_tag'
function='GA_googleAddAttr'
function='GA_googleAddSlot'
function='GA_googleFetchAds'
function='GA_googleFillSlot'
function='GS_googleAddAdSenseService'
function='GS_googleEnableAllServices'
function='OA_show'
function='_gat._getTracker'
function='quantserve'
function='setOmniturePageName'
function='urchinTracker'
[Group]
name="Size: Standard Banner"
score=4
rule=$origin.tag.size=~'^(47x47|(120|234|468)x60|(130|468)x80|(120|728)x90|125x125|120x240|180x250|300x250|(120|160|300)x600)$'
[Group]
name="Third-party"
score=4
rule=$thirdParty==true
[Group]
name="Base64 encode"
score=1
rule=$origin.tag=='base64_encode.*(.*)'
[Group]
name="Ad tag"
score=9
match=any
rule=$origin.tag.class=='(\b|"|)(adversiting|AdDiv|DivAd(1|2|3|A|B|C)?|AD(1|2)line|AdFrame(1|2|4)|FooterAd|LeftAd|bottomads)(\b|"|)'
rule=$origin.tag.id=='(\b|"|)(adversiting|AdDiv|DivAd(1|2|3|A|B|C)?|AD(1|2)line|AdFrame(1|2|4)|FooterAd|LeftAd|bottomads)(\b|"|)'
rule=$origin.tag.class=='(\b|"|)(ad_|ad\w|adv|adframe|AdImage|AdPopUp|Ad_Block|Ads_google_(01|02|03|04|05)|AdSky|AdPanel|adboard|tag)(\b|"|)'
rule=$origin.tag.id=='(\b|"|)(ad_|ad\w|adv|adframe|AdImage|AdPopUp|Ad_Block|Ads_google_(01|02|03|04|05)|AdSky|AdPanel|adboard|tag)(\b|"|)'
rule=$origin.tag.class=='(\b|"|)(header-ad-?(background|block|bottom|container|holder|label|left|right|wrap|2|2010|s|v|vert(panel)?)?|promoted-(account|trend|tweet|videos|_right|promotions?)|pub(125|2|3|_imu|Top|Right)|rrpromo|ego_column _5qrt|ego_column _8_9)(\b|"|)'
rule=$origin.tag.id=='(\b|"|)(header-ad-?(background|block|bottom|container|holder|label|left|right|wrap|2|2010|s|v|vert(panel)?)?|promoted-(account|trend|tweet|videos|_right|promotions?)|pub(125|2|3|_imu|Top|Right)|rrpromo|ego_column _5qrt|ego_column _8_9)(\b|"|)'
rule=$origin.tag.class=='(\b|"|)(home(-)?ad(-block|v-300x250|vert-module|vertise)?|promoted-(account|tweet|trend|videos))(\b|"|)'
rule=$origin.tag.id=='(\b|"|)(home(-)?ad(-block|v-300x250|vert-module|vertise)?|promoted-(account|tweet|trend|videos))(\b|"|)'
# See: http://www.iab.net/iab_products_and_industry_services/1421/1443/1452
# Start servers list
[Group]
name="Delevolper whitelist"
score=-7
rule=$origin.host=='localhost'
rule=$url.host=~'(^|\.)example\.com$'
rule=$origin.host=~'(^|\.)example\.com$'
rule=$origin.host=~'^(192\.168\.((2[0-4]|1\d|[1-9])?\d|25[0-5])\.((2[0-4]|1\d|[1-9])?\d|25[0-5]))$'
[Group]
name="Site whitelist: Misbehaving"
score=-7
rule=$origin.host=='cnsurvey.nintendo.com'
rule=$origin.host$='\.1and1\.com'
rule=$origin.host$='\.mozilla\.org'
rule=$origin.host$='\.tivo\.com'
rule=$origin.host$='\.live\.com'
rule=$origin.host$='\.wikimedia\.org'
rule=$origin.host$='\.antiadblock\.org'
rule=$origin.host$='archive\.org'
[Group]
name="Site whitelist: High traffic server"
score=-7
rule=$url.host$='\.amazon.com'
rule=$url.host$='\.google.com'
rule=$url.host$='\.googleusercontent.com'
rule=$url.host$='\.gstatic.com'
rule=$url.host$='\.ytimg.com'
rule=$url.host=~'\.ebay(desc|rtm)?\.com$'
rule=$url.host$='.yimg\.com'
rule=$url.host$='s\.youtube\.com'
rule=$url.host$='\.blogspot\.com'
rule=$url.host$='\.ggpht\.com'
[Group]
name="Whitelist: Single Sign-On"
score=-7
rule=$url.host=='signin\.verizon\.com'
rule=$url.host=='login\.live\.com'
rule=$url.host=='accounts\.google\.com'
rule=$url.host=='login\.yahoo\.com'
[Group]
name="Whitelist: CDNs"
score=-5
match=any
rule=$url.host$='.akamai\.com'
rule=$url.host$='.akamai\.net'
rule=$url.host$='.akamaihd\.net'
rule=$url.host$='.asset-cache\.com'
rule=$url.host$='.nocookie\.youtube\.com'
rule=$url.host$='.cachefly\.com'
rule=$url.host$='.fastly\.net'
rule=$url.host$='.fsdn\.com'
rule=$url.host$='.ggpht\.com'
rule=$url.host$='.gstatic\.com'
rule=$url.host$='.scene7\.com'
rule=$url.host=~'\.(ebay|y)img\.com$'
rule=$url.host=~'cdn|image|static|img|cde\.com'
rule=$url.host=~'\.(google|yahoo)apis\.com$'
rule=$url.host=~'^s3\b'
[Group]
name="Whitelist: Online Newspaper"
score=-14
match=all
rule=$origin.host=='(www\.newsblur\.com|feedly\.com|commafeed\.com|instapaper\.com)'
rule=$origin.tag=='iframe'
rule=$origin.tag.id=='story_iframe'
[Group]
name="Blacklist: Unsavory hosts"
score=6
match=any
rule=$url.host$='.addtoany.com'
rule=$url.host$='.adexprt.com'
rule=$url.host$='.blogads.com'
rule=$url.host$='.imrworldwide.com'
rule=$url.host$='.intellitxt.com'
rule=$url.host$='.kontera.com'
rule=$url.host$='.scorecardresearch.com'
rule=$url.host$='.springboardplatform.com'
rule=$url.host$='.statcounter.com'
rule=$url.host$='.optimizely.com'
rule=$origin$='\.(com|net|info|org|[a-z][a-z]|travel|xxx|biz)\/(ad-|ad|ads_|ads|_adv|affiliate|pfadj|adlib|adx|tracker)'
[Group]
name="Blacklist: Very unsavory"
score=6
rule=$url.host=='api.tweetmeme.com'
rule=$url.host=='ws.amazon.com'
rule=$url.host$='.apture.com'
rule=$url.host$='.exponential.com'
rule=$url.host$='.facebook.com'
rule=$url.host$='.fmpub.net'
rule=$url.host$='.googletagservices.com'
rule=$url.host$='.doubleclick.com'
rule=$url.host$='.infolinks.com'
rule=$url=~'www.androidtapp.com.*(260x125|468x60)'
rule=$url.host=~'\b(the)?piratebay\b'
rule=$url.host=~'\b(\dexchange|affliat\d)\b'
rule=$url.host=~'e97527f0.se'
rule=$url.host=~'forex-tv-online.com'
rule=$url=='http://digg.com/tools/diggthis.js'
rule=$url=~'s.ytimg.com/yts/jsbin/www-linkgplusdialog'
[Group]
name="Blacklist: Unsavory"
score=2
rule=$url.host=='twitter.com'
rule=$url.host$='.rubiconproject.com'
#Ad keywords
[Group]
name="Keyword whitelist"
match=any
score=-7
rule=$url.path=~'(down|up)load|load\.php'
rule=$url=~'jquery|swfobject|readability|packagetrackr|yui|director|Web+(\b)+Toolkit|gwt|crossdomain'
rule=$url=~'oauth'
rule=$url=~'(anti-|anti|check|fuck|no|not|no-|show)+(\b|_)*(adblock|ad|adversity|pubblicita|publicidad)'
rule=$url=~'(block|advert|detector|adbuddy|aadb|check|test|skip)(\b|_)?ad'
rule=$url.host=~'api\.'
rule=$url=~'(\b|_)(comments|comment|embed|documment|thumb|image|captcha|info)(\b|_)'
rule=$origin.tag.class=~'^(img|image|thumb|view)$'
[Group]
name="Ad Keywords (Most Quest)"
score=6
rule=$url=~'(\b|_|&)(\d*)?ad(boost|bot|back|byg*ogle|bulter|bunker|cent|choice|click|code|engage|fair|frame|frm|file|graphics|iframe|link|man|mob|net|num|pageurl|rotat|safe|satt|sense|server|size|slot|sonar|space|spro|srv|system|serv|tech|text|Type=PREROLL\&|vert|vertise(_*)?|zone|zonebottom|728)s?\d*(\b|_)'
rule=$url=~'(\b|_)*&ad_(box|check|channel|classid|count(er)?|creatives|digital|display|editorials|engine|fill|filmstrip|flash|floater|footer|height|horizontal|html|img|include|keybord|leaderboard|load|log|number|pop|premium|reloader|script|serv(e|er)?|skin|url|wide|zone)?s?\d*(\b|_)'
rule=$url=~'(-|\.)ad-(banner|big|bottom|button|cdn|choices|column|ero|exo|hug|home|hrule|jpg|inject|loader|loading|local|marke|rotators|sidebar|unit|view)?\d*(\b|_)'
rule=$url.host$='.(ad(byisoket|cash|casalemedia|interax|img|ition|permom|royals|scale|spirint|server|serv)|pleasesign|reklam|facebok|nuggad|belboon|gogle|zngocash|zedo|zanox|nend|falkag|affil|fetchback|oas*|lijit)\.(com|net|info|org|[a-z][a-z]|travel|xxx|biz)'
rule=$url.host$='.(mobpartner)\.(info|mobi)'
rule=$url.host$='.(1?market)\.php'
rule=$url=~'(\b|_)(beacon|cpm|apixel)(\b|_)'
[Group]
name="Ad Keywords (Full 1)"
score=3
rule=$url=~'(\b|_)(banner|smartbanner|housead|partner|pop|poptest|publisher|sponsor)s?\d*(\b|_)'
rule=$url=~'\b(Attractive|audio|bottom_|dmRosfooter|gpt|New-|news|max|peel|strip-|top_|pane(_|-)|search|light|video_web|[a-z]|/js/)?ad(box|inners_Billboard_|vertising|view|.premiere|network|tech_|s|-lazy)?\b'
rule=$url=~'(\b|_)deliver(y|ad)?(\b)'
rule=$url=~'(\b|_)mobpartner(y|ad)?(\b)'
[Group]
name="Ad Keywords (Full 2)"
score=3
rule=$url=~'(\b|_)(analytic|count(er)?|OASTagURL|social_tracking|s_code|track|urchin|webtrend)(s|er|ing)?\d*(\b|_)'
rule=$url=~'(\.)swf\?(1&clicktag|2&clicktag|ad|click|clicktag|clickthru|popupiniframe|link.)(\b|_|=)(http)?'
rule=$url=~'(\b|_)ad(w|W)or(d|x)(s)?(\b|_|tracking\.js|ing)'
rule=$url=~'(\b|_)(adX?s?\d*|ad(s|vertising|under|words|ware|\-))\d*(\b|_)'
[Group]
name="Ad Keywords (Full 3)"
score=3
rule=$url=~'(\b|_)ban(\b|_|\.)(160\.php|300\.html|300\.php|728\.html|728x90\.|_ad\.)'
rule=$url=~'(\b|_)(top*|inner*)?(b|B)anner(\b|_)(ad(1|2|6)?|ads|control\.php|db\.php\?|farm\.)?'
rule=$url=~'(\b|_)(loader|plugin|container|banner|third-|web-)ad(s|[^o])(\b|_)?'
rule=$url=~'(\b|_)bbad(\d)?'
rule=$url=~'(\b|_)(bnrad|dartad)(\d)?'
rule=$url=~'(\b|_)openx(\d)?'
[Group]
name="Ad Keywords (Full 4)"
score=3
rule=$url=~'(\b|_)(awe|streamate|geiton|IBNjs|im(-|)|ex|mark|msn|wp_action|js|mainpage|ad-|)pop+(under|undr|under*|rotator|unders|up-ad|inner|box|up-ads|_adfy|s\.js|_ad|2.js|.js|up)(\b|.)'
rule=$url=~'(\b|_)*(1s|AdvertisementText|affiliate|ad-|ad|adver|athena/|block-ad_|csp/d|click|doubleclick|eas_|generatead|microsoft|neoda|openx)tag(\b|_)|(\b|_)tag+(/js|/static|gify|junction|shost|\.*\.com\/|-adv)(\b|_)'
rule=$url=~'(ad|ax-d|delivery|ox-\S).*\.*\/jstag(\b|_)'
[Group]
name="Ad Keywords (Partial)"
score=2
rule=$url=~'[^A-Z|^,]Ad[A-Z]'
rule=$url=~'(\b|_)(affclick|click)(\b|_)'
rule=$url=~'(\b|_)track(s|er|ing)?\d*|track(s|er|ing)?\d*(\b|_)'
rule=$url=~'(\b|_)quant'
rule=$url=~'(\b|_)webtrends'
rule=$url=~'(\b|_)placement'
rule=$url=~'(\b|_)_ads'
rule=$url=~'(\b|-)adv(-|er)\.(js|asp|css|html|jsp|php|png|adriver)'
rule=$url=~'(\b|_)doubleclick(\.|\/)(|aspx|js|asp|css|html|jsp|php|png)(\b|_)?'
rule=$url=~'(\b|_)ad(3|300|350|4|468|600|728)([a-z]){,2}(\/|\.)'
rule=$url=~'(\b|_)ad((0-9){0,2,3}+x+(0-9){0,2,3})(\/|\.)'
rule=$url=~'(\b|_)(e-vertising|promo)'
[Group]
name="Beacon: 0x0 & 1x1"
score=4
match=any
rule=$origin.tag.size=='0x0'
rule=$origin.tag.size=='0 x 0'
rule=$origin.tag.size=='1x1'
rule=$origin.tag.size=='1 x 1'
[Group]
name="Scam/Malware web referer"
score=6
rule=$origin.host^='(?:(?:https?:\/\/)|(?:www\.))([(-a-zA-Z0-9@:%._\+~#=)?]{0,256})+(adult|adminshop|anal|app|beastiality|cash|celeb|dating|downloader|exitq|flash|f*ck|gay|gifura|goatse|golf-e-course|grab|gurufast|homo|teen|marketing|mature|naked|pus*y|strip|teen|watch*movies|xxx)+([(-a-zA-Z0-9@:%._\+~#=)?]{0,256})+\.[a-z]{2,4}\b(?:[-a-zA-Z0-9@:%_\+.~#?&/=]*)'
[Group]
name="Extra-long URLs"
score=2
rule=$url.path=~'.{175}'
[Group]
name="Feed Trackers"
score=4
match=any
rule=$url.path=~'^/~.{1,2}/'
rule=$url^='http://feeds.wordpress.com/1.0/'
rule=$url^='http://feedburner.com/1.0/'
rule=$url^='http://c.microsoft.com'
rule=$url=~'/.*aff=([^&]*)&.*'
rule=$url.path=~'/.afterclick.*'
[Group]
name="General Trackers"
match=any
score=6
rule=$url=~'(\b|_)(facebook|google|fan|link)?(aff|affiliate|affiliate_id|id_track|_source|_id|sponsored|adv)(\b|_)'
rule=$url=~'(\b|_)(after|)click(here|)(\b|_)'
rule=$url=~'(\b|_)(chartbeat_|timestamp)(\b|_)'
rule=$url=~'(\b|-)^\w+(adam|analytics|bizo|chartbeat|eloqua|ga|StastHelper|tracker|PageTrack|piwik|geoIP|geoIplookup|-seo-tracker|youmuffpu|viewad)\.(js|gif|css|html|png)'
rule=$url=~'^((com|net)\./c.gif|\.gov/stat|\.jsp/log|\.html/wpl|t\.gif|/b/ss/|/tongji\.js|/clarity\.min\.js|/-xtcore\.js|/tracking\.js|beacon\.min\.js|FTTrack2\.js|(0|1|2|3|[a-z]|1x1).gif)$'
rule=$url=~'(\b|_)((gen_|gen|log|client|client_)204|_utm|_owa|gwt\/x\/ts*|social-data)(\b|_)'
rule=$url=~'(\b|_)(yld\/|backlinxxx\/)js(\b|_)'
[Group]
name="Analytics DNS Trackers"
match=any
score=7
rule=$url=~'https?://(log.pinterest.com|referer.disqus.com|softonic-analytics.com|www.google.*/imghover|google-analytics.com/urchin.js|d3s7ggfq1s6jlj.cloudfront.net|gscounters.us1.gigya.com|l.sharethis.com|github.com/_stats|disqus.com/event.js|visualstudio.com/_da.gif|bing.com/partner/primedns|counter.yadro.ru|twitter.com/i/jot|s.youtube.com)^'
rule=$url=~'https?:\/\/[^\/$\s]+/(log|track|tr|tracking|google-analytics|counter|optimost|pagelogger|Clicktrack|HitTrack)(/|_)*'
rule=$url=~'https?:\/\/([^\/$\s])?(traffic|tracker|stat*|static-*|analytics|counter|gotraffic)+/.(com|net|de)/*'
rule=$url=~'https?:\/\/([^\/$\s])?(clik)+/.*'
[Group]
name="Valid IP4/6 (Partial)"
score=-1
rule=$url=~'^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$'
# If any request that a Flash movie makes is blocked, the entire Flash
# movie will remove itself from the page. So if we let the movie
# through, we let all requests it makes go through, with this rule.
[Group]
name="Whitelist: flash sub-request"
match=all
score=-13
rule=$type==object_subrequest
rule=$url!~'([^\/$\s])?(quantserver\.com|(\.(admanager|adriver|doubleclick)\.com)|(\.(com|net|info|org|[a-z][a-z]|travel|xxx|biz)\/(adriver|ad|oascentral|publicidad)))'
[Group]
name="Whitelist CSS"
score=-7
rule=$type==stylesheet
[Group]
name="(I)Frames"
score=6
match=all
rule=$type==subdocument
rule=$url!~'(\-|\/|_|\.)(translate|proxy|player|video)(\b|_)(\-|\/|_|\.)'
rule=$url=~'https?://*'
[Group]
name="Scripts"
score=6
rule=$type==script
[Group]
name="Images and Objects"
score=3
match=any
rule=$type==image
rule=$type==object
[Group]
name="Keywords (Social Media / Sharing)"
match=all
score=2
rule=$url=~'(\b|_)(bit\.?ly|facebook|linkedin|reddit|stumbleupon|twitter)(\b|_)'
rule=$url=~'(\b|_)(share|link|from|to)(\b|_)'
[Group]
name="Long Querystring"
score=2
rule=$url.path=~'\?(.*&){6,}'
[Group]
name="Querystring"
score=1
rule=$url.path=~'\?'
[Group]
name="Big Numbers"
score=1
rule=$url.path=~'\d{4,}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment