一个通用去广告重写的正则规则
最近在使用前期写的 555 影视广告时出现一个异常,脚本文件在 storm sniffer 、surge 和 loon 下都能生效,但是在 shadowrocket 下却不能完整的生效,于是就开始从头梳理了一遍,在调试的过程中,遇到一个 url 路径觉得很有意思,就完善了一个重写规则,后面发现能实现一部分应用的广告屏蔽,完善了下贴出来。
目前重写规则如下:^https?:\/\/\S*\/(ad|ads|AD|ADS|Advert|advert|Advertising|ad-logic|ad-pattern|adlist|adlists|ad-list|adview|adsview|adshow|Adshow|adsohws|ADshow|adShow|getad|getAdvertInfo|getGOOGAdvert|getappmsgad|guanggao)\/\S*$ url reject
URL-REGEX,^https?:\/\/\S*\/(ad|ads|AD|ADS|Advert|advert|Advertising|ad-logic|ad-pattern|adlist|adlists|ad-list|adview|adsview|adshow|Adshow|adsohws|ADshow|adShow|getad|getAdvertInfo|getGOOGAdvert|getappmsgad|guanggao)\/\S*$
需要注意的是如果不配置mitm hostname,只对htpp流量生效,对https没解密不生效。配置*.*又不太划算。