想屏蔽番茄的广告必须要用白名单,黑名单是禁不完的,有这么一个github项目写了adguard的规则,因为平时用clash,所以把规则加进clash对我来说更方便,我看了一下其他几个工具,比如xray、v2ray、sing-box,路由规则都都不能匹配进程名(包名),那就做不出白名单,只有claah可以,规则上照抄了这个项目,只是换成了clash写法,我自己用下来感觉没有问题。
规则部分配置如下,必须使用meta(mihomo)内核
YAML
rules:
- AND,((DOMAIN-WILDCARD,p*-reading-private.fqnovel.co),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,lf*-reading.fqnovelstatic.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,api*-normal.fqnovel.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,p*-novel1-sign.byteimg.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,p*-novel-sign.byteimg.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,security.snssdk.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,lf-normal-gr-sourcecdn.bytegecko.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,reading.snssdk.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,lf-fe.fqnovelstatic.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,tnc*-*.zijieapi.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,p*-reading-sign.fqnovelpic.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,api*-normal-sinfonline*.fqnovel.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,api*-sinfnormal.fqnovel.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,lf-sourcecdn-tos.bytegecko.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,*-novelapp.fqnovelvod.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,*-fq-tts.fqnovelvod.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- AND,((DOMAIN-WILDCARD,v*-reading-video.fqnovelvod.com),(PROCESS-NAME,com.dragon.read)),DIRECT
- PROCESS-NAME,com.dragon.read,REJECT理论上这些规则在MATCH之前都可以,只要保证PROCESS-NAME,com.dragon.read,REJECT是最后一个就可以了,前面的顺序无所谓