Skip to content

[DNR] Conditional skipping of DNR rules #783

@maximtop

Description

@maximtop

Background

Privacy and security extensions using the DNR API want to modify request headers (for example, stripping the Referer header) to protect user privacy. However, these modifications can sometimes break website functionality. To fix websites these extensions are using exceptions.

For example:

  • Exception by request domain

    @@||shrinke.me^$stealth=referrer
  • Exception by request domain + initiator domain

    @@||findlawimg.com^$stealth=referrer,domain=findlaw.cn
  • Exception by request path with wildcard + initiator domain

    @@||strims.in/live/*.php$stealth=referrer,domain=routexl.de
  • Exception by request domain + request type + initiator domain

    @@||hq.sinajs.cn^$stealth=referrer,script,domain=finance.sina.com.cn

Currently, developers can only work around problematic header modifications by:

  1. Using allow rules:
    These bypass all matching rules for a request - not only the header modification but also ad blocking and redirection.

  2. Utilizing excluded domains:
    Developers can add excludedRequestDomains to common rules. However, these approaches are limited to simpler cases.

Proposed Idea: Introducing a New Action Type – skipRules

We propose extending the DNR API with a new action type - named "skipRules" - that allows developers to skip multiple rules simultaneously by referencing an array of rule IDs. The new action uses the same condition object format (e.g., urlFilter, resourceTypes, initiatorDomains) that developers are already familiar with.

When a request matches a "skipRules" rule, all the rules specified in its rules array are skipped for that request only, while other rules continue to operate normally.

Example Syntax

{
    "id": 301,
    "action": {
        "type": "skipRules",
        "rules": [1, 2] // [HideReferrerRuleId, ModifyUserAgentRuleId]
    },
    "condition": {
        "urlFilter": "example.com",
        "initiatorDomains": ["trustedpartner.com"]
    }
}

Explanation:
In this example, if a request to example.com is initiated from trustedpartner.com, both the HideReferrerRuleId and ModifyUserAgentRuleId rules are skipped for that request. Other functions (e.g., blocking, redirection) remain active.

Example Scenarios

1. Stealth (Referrer) Exception by URL Path

Original Stealth Rule (in the extension):

{
    "id": 1, // HideReferrerRuleId
    "action": {
        "type": "modifyHeaders",
        "requestHeaders": [{
            "header": "Referer",
            "operation": "remove"
        }]
    },
    "condition": {
        "urlFilter": "*",
        "resourceTypes": ["main_frame", "sub_frame", "xmlhttprequest", "script"]
    }
}

Original Filter List Exception:

@@||vidembed.re/stream$stealth=referrer

Proposed Skip Rule:

{
    "id": 101,
    "action": {
        "type": "skipRules",
        "rules": [1] // HideReferrerRuleId
    },
    "condition": {
        "urlFilter": "vidembed.re/stream"
    }
}

Explanation:
For any request whose URL contains vidembed.re/stream, the HideReferrerRuleId rule is skipped for that request only. Other extension functions remain active.


2. Stealth Exception by Request Domain and Initiator Domain

Original Filter List Exception:

@@||cloudfront.net^$stealth=referrer

Intended behavior: Exempt requests to cloudfront.net when they originate from a trusted domain (e.g., trustedpartner.com).

Proposed Skip Rule:

{
    "id": 102,
    "action": {
        "type": "skipRules",
        "rules": [1] // HideReferrerRuleId
    },
    "condition": {
        "urlFilter": "cloudfront.net",
        "initiatorDomains": ["trustedpartner.com"]
    }
}

Explanation:
For requests to cloudfront.net initiated by trustedpartner.com, the HideReferrerRuleId rule is skipped, ensuring that only the header removal is skipped while other actions remain in place.


3. Skipping Multiple Rules for Complex Exceptions

Sometimes, a website may require that multiple header modifications be skipped simultaneously (e.g., both HideReferrerRuleId and a ModifyUserAgentRuleId rule).

Original Rules:

  • HideReferrerRuleId:

    {
        "id": 1, // HideReferrerRuleId
        "action": {
            "type": "modifyHeaders",
            "requestHeaders": [{
                "header": "Referer",
                "operation": "remove"
            }]
        },
        "condition": {
            "urlFilter": "*",
            "resourceTypes": ["main_frame", "sub_frame", "xmlhttprequest", "script"]
        }
    }
  • ModifyUserAgentRuleId:

    {
        "id": 2, // ModifyUserAgentRuleId
        "action": {
            "type": "modifyHeaders",
            "requestHeaders": [{
                "header": "User-Agent",
                "operation": "set",
                "value": "MyPrivacyBrowser/1.0"
            }]
        },
        "condition": {
            "urlFilter": "*",
            "resourceTypes": ["main_frame", "sub_frame", "xmlhttprequest"]
        }
    }

Proposed Skip Rule:

{
    "id": 301,
    "action": {
        "type": "disableRules",
        "rules": [1, 2], // "HideReferrerRuleId", "ModifyUserAgentRuleId"
    },
    "condition": {
        "urlFilter": "example.com",
        "initiatorDomains": ["trustedpartner.com"]
    }
}

Explanation:
For requests to example.com initiated from trustedpartner.com, both the HideReferrerRuleId and ModifyUserAgentRuleId rules are skipped. This preserves the original headers while allowing other extension functionality (like ad blocking) to remain active.


Limitations and Considerations

  • Current Workarounds:
    Today, developers rely on allow rules (which disable all processing) or use excludedRequestDomains/excludedInitiatorDomains in common rules. Neither approach provides the granularity of disabling only the specific header modifications.

Our analysis below shows how many simple versus complex cases exist to better understand the scope of this problem. Over 73% of referrer rules are complex cases that would benefit from the proposed solution.


Discussion Points

  • Viability:
    Is introducing a "skipRules" action - allowing multiple rule IDs to be skipped simultaneously - feasible within the current DNR evaluation framework?

  • Performance Impact:
    What would be the performance implications of evaluating disable rules that target multiple rule IDs?

  • Rule Priorities and Conflicts:
    How should disable rules interact with the existing priority system? Should a disable rule override all lower-priority rules regardless of order, or follow a specific precedence?

  • Alternatives:
    Are there alternative approaches that could achieve similar granularity without requiring an extension update for each change?

Feedback and discussion on these points are welcome.

Stealth Allowlisting Rules Analysis

Click to view analysis

Summary

Total stealth allowlisting rules: 599
Total referrer rules: 341

  • Simple referrer rules: 63 (18.48%)
  • Complex referrer rules: 278 (81.52%)

Simple Referrer Rules (63)

@@||apim.canadiantire.ca^$stealth=referrer
@@||dokoplay.xyz$stealth=referrer
@@||api.schale.network^$stealth=referrer|3p-auth
@@||auth.schale.network^$stealth=referrer|3p-auth
@@||cosmos.azure.com^$stealth=referrer
@@||portal.azure.com^$stealth=referrer
@@||embed.new.video^$stealth=referrer|ip
@@||qertyus.celestialwallscapes.site^$stealth=referrer
@@||nuyters.aestheticcanvas.site^$stealth=referrer
@@||cdc-api.account.sap.com^$stealth=referrer
@@||cdniptvpotok.com^$stealth=referrer
@@||brand.naver.com^$stealth=referrer
@@||onlinetermine-agentur.allianz.de^$stealth=referrer
@@||imgtmo.com^$stealth=referrer
@@||techobras.com^$stealth=referrer
@@||babynombres.com^$stealth=referrer
@@||sombracycling.com^$stealth=referrer
@@||recetasmaria.com^$stealth=referrer
@@||culturanimation.com^$stealth=referrer
@@||maps.hereapi.com^$stealth=referrer
@@||api-maps.yandex.$stealth=referrer
@@||tts.carbonatixaudio.com^$stealth=referrer
@@||vidhidepro.com^$stealth=referrer
@@||x.kpjdry2.top^$stealth=referrer
@@||css-load.com^$stealth=referrer
@@||07c225f3.online^$stealth=referrer
@@||html-load.com^$stealth=referrer
@@||topembed.pw^$stealth=referrer
@@||connect.mobage.jp^$stealth=referrer
@@||login.wyborcza.pl^$stealth=referrer
@@||account.mcid.mynavi.jp^$stealth=referrer
@@||securetoken.googleapis.com^$stealth=referrer
@@||netportal.hdfcbank.com^$stealth=referrer
@@||fundingchoicesmessages.google.com^$stealth=referrer
@@||appleid.apple.com^$stealth=referrer
@@||id.spectrum.net^$stealth=referrer
@@||dl.zhutix.net^$stealth=referrer
@@||api.mi-img.com^$stealth=referrer
@@||play.openhub.tv^$stealth=referrer
@@||player.mediavitrina.ru^$stealth=referrer
@@||smotrim.ru^$stealth=referrer
@@||apps.geodan.nl^$stealth=referrer
@@||schwab.com^$stealth=referrer
@@||jra.webcdn.stream.ne.jp^$stealth=referrer
@@||stacksocial.com^$stealth=referrer
@@||tortuga.wtf^$stealth=referrer
@@||plground.live^$stealth=referrer
@@||pandaznetwork.com^$stealth=referrer
@@||api.performfeeds.com^$stealth=referrer
@@||shrinke.me^$stealth=referrer
@@||kajilinks.com^$stealth=referrer
@@||bishalghale.com.np^$stealth=referrer
@@||card-form.diehard.yandex.net^$stealth=referrer
@@||keyvdowallet.me^$stealth=referrer
@@||dicasvalores.com^$stealth=referrer
@@||stdpay.inicis.com^$stealth=referrer
@@||partner.market.yandex.ru^$stealth=referrer
@@||cdntvmedia.com^$stealth=referrer
@@||delta.com^$stealth=3p-auth|ip|useragent|referrer
@@||stackblitz.com^$stealth=referrer
@@||theglobeandmail.com^$stealth=referrer
@@||nvidia.custhelp.com^$stealth=referrer
@@||identitytoolkit.googleapis.com^$stealth=referrer

Complex Referrer Rules (278)

@@||web-cloud-new.foreks.com^$stealth=referrer,domain=prime.tebyatirim.com.tr
@@||bigwon-*.aliyuncs.com/product-pic/$image,stealth=referrer
@@/file2/*==/*$xmlhttprequest,stealth=referrer,domain=megacloud.*
@@||megacloud.*/embed-$stealth=referrer
@@||jfimv2.xyz/images$domain=klto9.com,stealth=referrer
@@||static.wikia.nocookie.net^$domain=fandom.com,stealth=referrer
@@||vidembed.re/stream$stealth=referrer
@@||mdnplay.dev/runner.html$stealth=referrer
@@||happymh.com^$image,domain=hihimanga.com,stealth=referrer
@@||mgsearcher.com/api/$stealth=referrer
@@||g-mh.online^$image,domain=bzmh.org,stealth=referrer
@@||imgs-2.virus2hub.com^$image,stealth=referrer
@@||imgs-2.2xstorage.com$image,stealth=referrer
@@||emea.api.flow.microsoft.com/providers/Microsoft.ProcessSimple/environments/$domain=make.powerautomate.com,stealth=referrer
@@||advertisingcamps.com/*/landing/$stealth=referrer
@@get=*&short=*&refer=google$domain=advertisingcamps.com,stealth=referrer
@@||cdn.bewab.co/embed-$subdocument,stealth=referrer
@@||imasdk.googleapis.com/js/sdkloader/ima3_dai.js$domain=bloomberg.com,stealth=referrer
@@||personalization.bloomberg.com/user/recommendations/cfru?$domain=bloomberg.com,stealth=referrer
@@||avdb.*.com^$xmlhttprequest,stealth=referrer,domain=avdbapi.com
@@||vsys.kora-tv.vip/frame.php?ch=$stealth=referrer
@@||picjs.xyz^$stealth=referrer,domain=vikacg.com
@@.m3u8$stealth=referrer,domain=edgedeliverynetwork.com
@@||luminousstreamhaven.com^$stealth=referrer,domain=edgedeliverynetwork.com
@@.html$xmlhttprequest,subdocument,stealth=referrer,domain=edgedeliverynetwork.com
@@||cokcok.stream/play/$stealth=referrer
@@||api.animeuzayi.com/api/$stealth=referrer
@@.mp4$media,stealth=referrer,domain=api.animeuzayi.com
@@||asset*.coupangcdn.com^$stealth=referrer,domain=coupang.com
@@/remote_control.php?file=$stealth=referrer|ip
@@/media/*$image,stealth=referrer,domain=bato.to
@@||web-cloud-new.foreks.com^$stealth=referrer,domain=akbank.com
@@||zh.wikipedia.org/zh-$stealth=referrer
@@||login.abc.net.au/gs/webSdk/Api.aspx?$stealth=referrer
@@*/embed/$stealth=referrer,domain=cambabe.video|cambabe.me
@@||swishsrv.com/e/$stealth=referrer
@@/v/*.html$stealth=referrer,xmlhttprequest,domain=player.bunny-frame.online
@@/v/*.gif$stealth=referrer,xmlhttprequest,domain=player.bunny-frame.online
@@||auth-id.nfl.com/gs/webSdk/Api.aspx$stealth=referrer
@@||securecard.jp/card_input.html$stealth=referrer
@@||ayaneo-*.myqcloud.com^$stealth=referrer,domain=ayaneo.com
@@||zonatmo.com/index.php/view_uploads/$stealth=referrer
@@/uploads/*$image,stealth=referrer,domain=zonatmo.com|culturanimation.com|recetasmaria.com|techobras.com|babynombres.com|sombracycling.com
@@||loyalty-hub.api.unoapp.io/api/$domain=monsterenergyloyalty.com,stealth=referrer
@@||ac.namu.la^$image,domain=arca.live,stealth=referrer
@@||ystream.gcdn.app/*/api/$stealth=referrer
@@||cdnformanga.net/wp-*/$stealth=referrer
@@||kingwar.cn^$image,stealth=referrer
@@||trgoals.*.workers.dev/*.jpg$stealth=referrer
@@||betaplayer.site/embed/$stealth=referrer
@@||strimov.site/embed$stealth=referrer
@@||capo4play.com/capo.php?player=$stealth=referrer
@@||canliplayer.com/fireplayer/$stealth=referrer
@@||img.reimg2.org/images/$stealth=referrer
@@||video.matchtv.ru/iframe/$stealth=referrer
@@||doraflix.fluxcedene.net/api/$stealth=referrer
@@||img.soutula.com^$stealth=referrer,domain=fabiaoqing.com
@@||*.php?id=$subdocument,stealth=referrer,domain=dubznetwork.com
@@hls/player$stealth=referrer,xmlhttprequest,domain=sportshub.to
@@.php$subdocument,stealth=referrer,domain=/dizipal\d+.com/
@@||muralmasterpieces.site/*.jpg$stealth=referrer
@@||forfesvecter.site/*.jpg$stealth=referrer
@@||dosyaload.com/embed/$stealth=referrer
@@||dactylogagnant.click^$stealth=referrer,domain=inatflix9.xyz
@@/embed/*$stealth=referrer,subdocument,domain=dizifilmgo.com
@@||vsys.hes-goals.io/frame.php$stealth=referrer,subdocument
@@||koura-cdn.live/watch$stealth=referrer
@@||vidload.lol/iframe/$stealth=referrer
@@||cdn*.*.pw/*p_*.jpg$stealth=referrer,domain=vidload.lol
@@||newtoki*.org/data/file/$image,stealth=referrer
@@||findlawimg.com^$stealth=referrer,domain=findlaw.cn
@@||cdn.anilife.live/assets/img/$stealth=referrer,image,domain=anilife.*
@@||topsporter.net/frames/$stealth=referrer
@@||cdn*.anicdn.net/appsd*.mp4$stealth=referrer
@@||anitube.vip/playerricas.php$stealth=referrer
@@||k.apiairasia.com^$domain=airasia.com,stealth=referrer
@@||yerim.buzz/embed-*.html$stealth=referrer
@@||hotstream.club/embed/$stealth=referrer
@@||workers.dev/yayinstar$xmlhttprequest,stealth=referrer
@@||kodik.info/*?translations=$domain=animestars.org,stealth=referrer
@@||mcsg.my.site.com^$stealth=referrer,domain=mcafee.com
@@||gws.unicredit.ru/branch/map?$stealth=referrer,domain=unicreditbank.ru
@@||cdn-manga.com^$image,stealth=referrer
@@||panel.sinema.cx/video/$stealth=referrer
@@||epikplayer.xyz/embed/$stealth=referrer
@@||emturbovid.com/t/$stealth=referrer
@@||gapis.win^$stealth=referrer,domain=app.jscdn.win
@@||vcdn.xemcl.net/html/$stealth=referrer,domain=app.jscdn.win
@@||jetv.xyz/dz/?id=$stealth=referrer
@@||instantink.hpconnected.com/api/$stealth=referrer
@@||jeniusplay.com/video/$stealth=referrer
@@||tvid.in/api/mediainfo/*.json?$stealth=referrer
@@/wp-content/img/*$stealth=referrer,domain=komikcast.*
@@||repo.realmoasis.com/storage/$stealth=referrer,domain=rizzfables.com
@@||nvidia.com/*/drivers/results/$stealth=referrer
@@||xdiv.space/io/p/?token=$stealth=referrer
@@||sbdeloriranch.cfd/io/*.mp4$stealth=referrer
@@||acortalink.me/s.php?$stealth=referrer
@@||stream.u-p.pw/hls/$stealth=referrer
@@||mixdrop.ps/e/$subdocument,stealth=referrer
@@||rymg.net^$image,stealth=referrer,domain=mangasehri.net
@@/wp-content/uploads/WP-manga/*$image,stealth=referrer,domain=mangasehri.net
@@||pluscdn.pl/embed/$stealth=referrer
@@||live.statscore.com^$stealth=referrer,domain=polsatsport.pl
@@||mraw*.cyou^$image,stealth=referrer,domain=manhwa-raw.com
@@||hq.sinajs.cn^$stealth=referrer,script,domain=finance.sina.com.cn
@@||dev.virtualearth.net/REST/*/Autosuggest?query=$stealth=referrer
@@*.mp4?$media,stealth=referrer,domain=vidtube.pro
@@||vidtube.pro/embed$subdocument,stealth=referrer
@@||hdmomplayer.com/embed/$domain=dizimom.*,stealth=referrer
@@||myqcloud.com^$stealth=referrer,domain=chinadsl.net
@@/?article=$stealth=referrer,domain=m10.asd.quest
@@||img.mangahasu.se^$image,stealth=referrer
@@.mp4$media,stealth=referrer,domain=sekai.one
@@||members.tildaapi.com/api/getstyles/$domain=antitrainer.online,stealth=referrer
@@||720static.com/resource/$stealth=referrer
@@||accounts.zomato.com/zoauth/$stealth=referrer
@@||swhoi.com/e/$subdocument,stealth=referrer
@@||vidhidevip.com/embed/$subdocument,stealth=referrer
@@/iframe.php$stealth=referrer,domain=dizilla.*
@@||pichive.online^$subdocument,xmlhttprequest,stealth=referrer
@@$subdocument,xmlhttprequest,stealth=referrer,domain=pichive.online
@@||kralplayoynat.com/embed/$stealth=referrer
@@||htz-*upload.spac.me/pics_upload/$stealth=referrer
@@||oss.dns.aliyun.com.dalvhe.com/image/$stealth=referrer,image,domain=4ksj.com
@@||chathispano.com/kiwi/$stealth=referrer
@@/js/countd.js?rand=$script,stealth=referrer,domain=financemonk.net
@@||streammovie.club/video/$stealth=referrer
@@||cgpub.zbjimg.com^$image,stealth=referrer,domain=zbj.com
@@||rapidvid.net/vod/$stealth=referrer
@@||dnvodcdn.me/*/chunklist.m3u8$stealth=referrer
@@43.240.156.118:8443^$stealth=referrer
@@||vixcloud.co/embed/$stealth=referrer
@@||trinitymedia.ai/player/$stealth=referrer
@@||c.bunkr-cache.se^$media,stealth=referrer
@@||tvcdn365.ru/*.php$stealth=referrer
@@||reimg.org/images^$image,stealth=referrer
@@||bilibili.com/*/newplayer.html$stealth=referrer
@@||mxcontent.net/*.mp4$media,stealth=referrer
@@||animesonline.nz/noance/$subdocument,stealth=referrer
@@||vod-*=video/mp4$media,stealth=referrer,domain=animesonline.nz
@@||player.glomex.com^$subdocument,stealth=referrer
@@||vidsrc.*/embed/$stealth=referrer
@@||fnggcdn.com/items/$stealth=referrer
@@||cloudfront.net^$stealth=referrer,domain=openrec.tv
@@||cdn.anilife.*/assets/img/cover/$domain=anilife.*,stealth=referrer
@@||edge-*.gcdn.app/st/$stealth=referrer,domain=anilife.*
@@||fea-contracts.24.privatbank.ua^$stealth=referrer,domain=24.privatbank.ua
@@||anyhentai.com/*.mp4$stealth=referrer
@@||emturbovid.com/t/*?poster=$stealth=referrer
@@||sportnews.to/*?ref=$stealth=referrer,domain=sportshub.to
@@||sportshub.to/frames$subdocument,stealth=referrer
@@||secure.chase.com/web/auth/$stealth=referrer
@@||rt.ru/api/$stealth=referrer
@@||youtube.com/iframe_api?$stealth=referrer
@@||playru.net/*.php$stealth=referrer
@@.online^$xmlhttprequest,stealth=referrer,domain=playru.net
@@||strims.in/live/*.php$stealth=referrer
@@.amazon.*/sample/$stealth=referrer
@@||ya.ru/user-id?$subdocument,stealth=referrer
@@||passport.csdn.net/login^$stealth=referrer
@@||embedstreams.me^$stealth=referrer,subdocument
@@||cloudfront.net^$stealth=referrer,domain=routexl.de
@@||filemoon.sx/e/$stealth=referrer
@@||nv7s.com/key=*/referer=$media,stealth=referrer
@@*$stealth=referrer,domain=cdnbuzz.buzz
@@||bath*.*/watch/*.m3u8$stealth=referrer
@@||bath*.*/watch/*/keys/*.key$stealth=referrer
@@/*/*-*/*.png$stealth=referrer,xmlhttprequest,domain=dbx.molystream.org
@@||rscaptcha.com^$domain=claimtrx.com,stealth=referrer
@@||p.sky.com^$domain=wowtv.de,stealth=referrer
@@||id.sky.de^$domain=wowtv.de,stealth=referrer
@@||cdn.apple-cloudkit.com^$domain=apple.com,stealth=referrer
@@||store.storeimages.cdn-apple.com^$domain=apple.com,stealth=referrer
@@||apple.com^$domain=apple.com,stealth=referrer
@@||sv1.fluxcedene.net/api/gql$stealth=referrer
@@||themezon.net/link.php$stealth=referrer
@@||playm4u.xyz/play/$stealth=referrer
@@||caffenero-webassets-production.s3.eu-west-2.amazonaws.com/images/$stealth=referrer
@@||sn.dplayer*.site/iframe.php$stealth=referrer
@@||hls05.*.*/hls05$stealth=referrer,xmlhttprequest,domain=kisskh.co
@@||dugrt.com/post$stealth=referrer
@@||tech*.techradar.ink/*/?se=*&listing=$stealth=referrer
@@||developer.qcloudimg.com/http-save/$image,stealth=referrer
@@||dplayer64.site/multiplayer.php?v=$subdocument,stealth=referrer
@@||guccihide.store/v/$subdocument,stealth=referrer
@@||video.onnetwork.tv/frame*.php$stealth=referrer,domain=radiozet.pl
@@||play.openhub.tv/playurl$stealth=referrer,domain=highporn.net
@@||akamaized.net/*.m4s$xmlhttprequest,stealth=referrer,domain=bilibili.tv
@@||topsporter.net/headlines$stealth=referrer
@@||sportshub.to/frames/cf/$stealth=referrer
@@||alnorum.xyz/hls2/$stealth=referrer
@@||ferina.xyz/hls2/$stealth=referrer
@@||amoenus.xyz/hls/$stealth=referrer
@@||anania.xyz/hls2/$stealth=referrer
@@||aeneus.xyz/hls/$stealth=referrer
@@||anisus.xyz/hls/$stealth=referrer
@@/sd0embed/*$subdocument,stealth=referrer,domain=vipbox.lc
@@||kenitv.me/*embed$stealth=referrer
@@||walletkeyslocker.me/?scode=*&stream=$stealth=referrer
@@||1qwebplay.xyz/*.php$stealth=referrer
@@||qqwebplay.xyz/embedlivetv.php$stealth=referrer
@@.ru/mylivetv/stream-*.php$stealth=referrer
@@/premium*/tracks-*.html$xmlhttprequest,stealth=referrer
@@/tracks-v1a1/*$xmlhttprequest,stealth=referrer,domain=olalivehdplay.ru|topembed.pw|poscishd.online|pkpakiplay.xyz
@@/index.m3u8$xmlhttprequest,stealth=referrer,domain=poscishd.online
@@/premium*/tracks-*/*$xmlhttprequest,stealth=referrer,domain=lewblivehdplay.ru
@@/premium*/*.php$subdocument,stealth=referrer,domain=worldstreams.lol|stronstream.shop|dailytechs.shop|sportzlive.shop
@@.xyz/premiumtv/*.php$subdocument,xmlhttprequest,stealth=referrer
@@.ru/premiumtv/*.php$subdocument,xmlhttprequest,stealth=referrer
@@/cache2/*=.m3u8$xmlhttprequest,stealth=referrer,domain=weblivehdplay.ru
@@/gen.php?playerid$subdocument,stealth=referrer,domain=fastreams.live|fastreams.com|ftmstreams.com
@@assets/dist//bts2$xmlhttprequest,stealth=referrer,domain=previbes.online
@@/scripts/*m3u8$xmlhttprequest,stealth=referrer,domain=1stream.eu|1stream.soccer|streameast.app|thecrackstreams.live
@@/scripts/*js|$xmlhttprequest,stealth=referrer,domain=methstreamer.com|crackstreamer.net|thestreameast.ai|1stream.eu|1stream.soccer|streameast.app|thecrackstreams.live|meth-streams.ai|buffstreams.app
@@/playlist/*caxi.m3u8$xmlhttprequest,stealth=referrer,domain=methstreamer.com|crackstreamer.net|thestreameast.ai|1stream.soccer|streameast.app|1stream.eu|buffstreams.app|meth-streams.ai
@@playlist/*/load-playlist$xmlhttprequest,stealth=referrer,domain=methstreamer.com|crackstreamer.net|thestreameast.ai|1stream.eu|1stream.soccer|streameast.app|thecrackstreams.live|meth-streams.ai|buffstreams.app
@@/chunklist/*.m3u8$xmlhttprequest,stealth=referrer,domain=decmelfot.xyz|usgate.xyz|hdfungamezz.xyz|chrisellisonllc.xyz|arcasiangrocer.store
@@/hls*/*.m3u8$stealth=referrer,domain=homesports.net|techclips.net|b4ucast.com|thegentleclass.com
@@/hls*/*.js$xmlhttprequest,stealth=referrer,domain=homesports.net
@@/hls/*.ts$stealth=referrer,domain=techclips.net|abolishstand.net|planetfastidious.net|thegentleclass.com
@@/embed/*$stealth=referrer,subdocument,domain=tv1337.buzz|lol-foot.ru|flashsports.org|ldcstreaming.info|sportsonline.*|sportstream.website|elixx.xyz|primefoot.ru|lavents.la
@@*.php?player=desktop$stealth=referrer,domain=tv1337.buzz|soccermlbstream.top|hitsports.pro|feedzstream.com|cricplay2.xyz|antenatv.shop|virazo.sx
@@/live/*.m3u8$xmlhttprequest,stealth=referrer,domain=flstv.online|itssportstime.info|gamehdlive.net|weakspell.to|weakspell.org|streamocean.online|gameshdlive.net|bestsolaris.com|itssportstime.info|weakspell.to
@@/live/*.ts|$xmlhttprequest,stealth=referrer,domain=weakspell.org|streamocean.online
@@/live/*/*jpeg|$xmlhttprequest,stealth=referrer,domain=weakspell.org|weakspell.to
@@style/*/*jpeg$xmlhttprequest,stealth=referrer,domain=weakspell.to
@@/static/stream*.png$stealth=referrer,xmlhttprequest,domain=streamocean.online|streambtw.com
@@/static/stream_*.jpeg$xmlhttprequest,stealth=referrer,domain=itssportstime.info
@@/stylesheet/*$xmlhttprequest,stealth=referrer,domain=gamingzen.xyz
@@/playstream/*/embed*.php$xmlhttprequest,stealth=referrer,domain=playstream.site
@@/playstream/*/event.php$xmlhttprequest,stealth=referrer,domain=playstream.site
@@/index.m3u8$xmlhttprequest,stealth=referrer,domain=olalivehdplay.ru|lewblivehdplay.ru
@@||closedjelly.net/embed/$subdocument,stealth=referrer
@@||pawastreams.info/gamer/*.php$subdocument,stealth=referrer
@@||dubznetwork.com/iframes^$stealth=referrer
@@||perrzo.com/protocols$stealth=referrer
@@.com/embed2.php?player=$stealth=referrer
@@||reliabletv.me/*embed/$stealth=referrer
@@chunklist.m3u8$stealth=referrer,domain=reliabletv.me
@@||vdncloud.org/iframe/$stealth=referrer
@@.php?play_vid=$subdocument,stealth=referrer,domain=xyflv.cc
@@||warezstream.link/mp4$stealth=referrer
@@||youtube.com/live_chat$stealth=referrer
@@||freegamestreams.in/live/*.m3u8$stealth=referrer
@@||arcgis.com^$stealth=referrer,domain=plan.praha.eu
@@||login.kao-kirei.com^$domain=kao-kirei.com,stealth=referrer
@@||walletkeyslocker.me/?stream$stealth=referrer
@@||siteseal.certerassl.com/validate/dynamic$stealth=referrer
@@$subdocument,third-party,stealth=referrer,domain=sport.starsites.fun
@@||dapi.kakao.com/v*/maps/sdk.js$stealth=referrer,domain=hyundai.com
@@||convincing-prettiest-firefly.quiknode.pro^$xmlhttprequest,domain=token.wallstmemes.com,stealth=referrer
@@||facebook.com/qr/$stealth=referrer
@@||kit.fontawesome.com$stealth=referrer,domain=androidacy.com
@@||mapandroute.de/MapAPI-$stealth=referrer,domain=dastelefonbuch.de
@@||bahn.de/*/*/suche$stealth=referrer
@@||walletkeyslocker.me^$domain=nolive.me,stealth=referrer
@@||bscfsdf.azzureedge.xyz/scripts/*.m3u8$stealth=referrer
@@||pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?$domain=production-api.androidacy.com,stealth=referrer
@@||cdn*.pw/stream2/cdn-*/index.m3u8$stealth=ip|referrer
@@||api.moeni.net^$xmlhttprequest,stealth=referrer|ip
@@||cdn*.movcdn.*^$xmlhttprequest,stealth=referrer|ip,domain=moeni.net
@@||vip.sp-flv.com^*/?url=age_$subdocument,stealth=referrer
@@||frontroute.org/*.txt$stealth=referrer
@@||frontroute.org^$media,stealth=referrer
@@||readpai.com^$stealth=referrer,image
@@||ptah.m3pd.com/key=$media,domain=porntop.com,stealth=referrer
@@||kbjrecord.com/e/*.html$subdocument,stealth=referrer
@@||520click.com/ad.php$stealth=referrer
@@||geo.dailymotion.com/player/*.html$stealth=referrer,domain=filmstarts.de
@@yandex.*/user-id?$stealth=referrer|searchqueries
@@/mono.m3u8$stealth=referrer
@@/index.m3u8$stealth=referrer|webrtc
@@||simg.doubanio.com^$stealth=referrer,domain=douban.com
@@||img*.doubanio.com^$stealth=referrer,domain=douban.com
@@||i.pximg.net^$stealth=referrer,domain=pixiv.net|pixivision.net
@@||googleapis.com/identitytoolkit^$stealth=referrer
@@cdn.eporner.com^$stealth=referrer

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions