-
Notifications
You must be signed in to change notification settings - Fork 3.2k
规则常见问题
部分常见问题到整理到此,对于重复的issues不再逐一回复,直接关闭。
精力不足,无法帮忙排查误杀问题。反馈误杀需要自行抓包确认哪条规则造成的误杀,我会将它加到过滤器中去除,等下次更新就可以。
实时版每天凌晨3点-4点自动更新一次,不定时手动更新。稳定版每1-2月手动更新一次。部分稳定版的规则如果暂时无法访问,说明此规则暂无稳定版,可以先使用实时版,或等待稳定版更新。
出于安全性考虑,去广告复写Advertising只允许接受reject类型的规则,302、307和需要脚本处理的规则会被全部丢弃。而AdvertisingScript只接受我自己的脚本作为数据源,因为第三方的脚本不可控,所以不接受任何第三方的脚本。基于同样的原因,GetCookies也仅支持我自己的脚本作为数据源。
生成Surge、Loon、Shadowrocket、Clash分流规则时,DOMAIN和DOMAIN-SUFFIX类型的规则总计超过1000条,会自动拆分为XXX_Domain.list/yaml,需要两个文件同时引入才可正常工作。
Loon直接引用两个文件即可。
Surge的配置方式可以参考:https://github.com/blackmatrix7/ios_rule_script/issues/126 https://github.com/blackmatrix7/ios_rule_script/issues/116
Shadowrocket、Clash的配置方式可以参考:https://github.com/blackmatrix7/ios_rule_script/issues/135
考虑执行效率,目前规则间的重复关系仅统计完全相同的规则,不会处理DOMAIN、DOMAIN-SUFFIX、IP-CIDR等类型规则间的包含关系,可能会与实际重复情况有一定差异,仅供参考。
部分存在URL-REGEX类型的分流规则,如果使用的是HTTPS协议,则需要使用MITM获取完整的QueryString才能生效。MITM文件由程序自动推导,不一定正确或完整,仅供参考。建议使用前手动核验一遍是否有错误或缺失,欢迎提issues补充缺失的主机名。
部分存在IP-CIDR/IP-CIDR6类型的分流规则,对于Surge、Loon、Shadowrocket,默认带有no-resolve参数。如果不需要no-resolve参数,可以使用XXXX_Resolve.list文件。除此之外,无其他区别。
对于Surge,复写仅支持reject,而部分情况下,直接reject请求会导致发起请求的APP报错。所以从2020年12月30日开始,用Mock来实现QuantumultX、Loon等APP的reject-dict、reject-array等操作。目前属于测试阶段,尚不清楚大量的Mock对性能影响。如果不希望使用Mock,可以使用XXXX_Classical.sgmodule模块,此类模块采用经典的复写转换规则,将reject-dict等直接转换为Surge的reject。除此之外,无其他区别。
程序只是对上游的去广告数据源进行整合去重,去除无效的某些规则,并不直接参与去广告规则的维护工作。如果上游数据源无法去除的广告,整合后的去广告规则通常也无法去除。建议跟上游数据源的作者反馈,或自行编写去广告规则,同时欢迎贡献/提供去广告规则。
不积跬步无以至千里