@@||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
Background
Privacy and security extensions using the DNR API want to modify request headers (for example, stripping the
Refererheader) 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
Exception by request domain + initiator domain
Exception by request path with wildcard + initiator domain
Exception by request domain + request type + initiator domain
Currently, developers can only work around problematic header modifications by:
Using allow rules:
These bypass all matching rules for a request - not only the header modification but also ad blocking and redirection.
Utilizing excluded domains:
Developers can add
excludedRequestDomainsto common rules. However, these approaches are limited to simpler cases.Proposed Idea: Introducing a New Action Type –
skipRulesWe 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 itsrulesarray are skipped for that request only, while other rules continue to operate normally.Example Syntax
Explanation:
In this example, if a request to
example.comis initiated fromtrustedpartner.com, both theHideReferrerRuleIdandModifyUserAgentRuleIdrules 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):
Original Filter List Exception:
Proposed Skip Rule:
Explanation:
For any request whose URL contains
vidembed.re/stream, theHideReferrerRuleIdrule is skipped for that request only. Other extension functions remain active.2. Stealth Exception by Request Domain and Initiator Domain
Original Filter List Exception:
Intended behavior: Exempt requests to
cloudfront.netwhen they originate from a trusted domain (e.g.,trustedpartner.com).Proposed Skip Rule:
Explanation:
For requests to
cloudfront.netinitiated bytrustedpartner.com, theHideReferrerRuleIdrule 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
HideReferrerRuleIdand aModifyUserAgentRuleIdrule).Original Rules:
HideReferrerRuleId:
ModifyUserAgentRuleId:
Proposed Skip Rule:
Explanation:
For requests to
example.cominitiated fromtrustedpartner.com, both theHideReferrerRuleIdandModifyUserAgentRuleIdrules are skipped. This preserves the original headers while allowing other extension functionality (like ad blocking) to remain active.Limitations and Considerations
Today, developers rely on allow rules (which disable all processing) or use
excludedRequestDomains/excludedInitiatorDomainsin 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)
Complex Referrer Rules (278)