本帖最后由 只是看看 于 2020-2-5 15:53 编辑
1.折腾背景:购入N1作为旁路由,专门开kpr去广告。在旁路由设置完毕后,当天去广告效果很好,但是第二天看电视时发现广告出现。一通折腾之后发现:
ABP规则: 0 条
fanboy规则: 0 条
yhosts规则: 0 条
自定义规则: 5309 条
Host: 0 条再查看KPR的更新日志,看到更新失败的提示。用wincap打开kpr的规则路径,好几个规则文件都是0KB。尝试用浏览器直接打开订阅的规则地址,发现无法打开。
2.问题定位:
因kpr+订阅的规则来源为https://github.com/user1121114685/koolproxyR_rule_list/raw/master/kpr_our_rule.txt ,但GitHub的raw域名已被屏蔽,导致下载空文件替换原先的规则文件,导致绝大多数规则实效。
3.解决方案
3.1解决GitHub的raw被屏蔽的问题。用winscp登录N1,进入/etc目录,打开hosts文件,添加一行199.232.4.133 raw.githubusercontent.com,保存后关闭。
3.2替换订阅源。因kpr+自带的订阅的规则不理想,更新后依然无法屏蔽电视广告,因此添加kpr原版规则源,并取消自带的订阅的启用。
在kpr规则订阅下添加:
fanboy.txt | https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/fanboy-annoyance.txt | 添加后,保存并应用,如有必要,再更新下规则即可。
4.最终效果
ABP规则: 34934 条
fanboy规则: 22622 条
yhosts规则: 17543 条
自定义规则: 75309 条
Host: 5102 条
|