屏蔽得越多,方式也越多 - fang5566/uBlock GitHub Wiki

uBlock Origin 支持解析和执行 hosts 文件。例如,uBlock 默认会开启 Peter Lowe’s Ad server 列表,该列表包含 2,400 多条广告服务器的主机名。

不过 uBlock 默认并没有开启一份有意思的 hosts 文件列表:hpHosts ad/tracking servers 列表。这份列表包含 20,000 多条与广告服务器、跟踪器和其他烦人内容有关的主机名。

hpHosts

这份列表我已经用了几天了,很少发现有什么问题,比如很多网页意外“受损”情况。

我不肯刚安装就默认开启该列表是因为我还不清楚它是否会“破坏”网页,不过如果你想试试看,把这 20,000 多条广告服务器添加上去肯定对你有帮助。下面是我通过基准测试对开启 hpHosts ad/tracking servers 前后进行比较的结果(记住以下数值表示屏蔽内容的数量,所以数值越低越好)。

开启 hpHosts ad/tracking servers:

  • 网域:219 / 220
  • 主机:347 / 564
  • 脚本:558 / 832
  • 出站 cookie:36 / 158
  • 网络请求:2,329 / 4,864

未开启 hpHosts ad/tracking servers(默认):

  • 网域:243 / 244
  • 主机:393 / 612
  • 脚本:596 / 871
  • 出站 cookie:48 / 175
  • 网络请求:2,513 / 5,099

参考一下 Adblock Plus 开启 EasyListEasyPrivacy 和 Malware protection 后的结果(关闭"可接受广告"):

  • 网域:250 / 251
  • 主机:401 / 619
  • 脚本:613 / 894
  • 出站 cookie:45 / 183
  • 网络请求:2,505 / 5,106

如果最终有更多用户尝试开启 hpHosts ad/tracking servers 列表并报告它的问题,我们就能创建相应例外规则修复受损的网页,这份列表也就更可能默认开启。

例如,如果开启了 hpHosts ad/tracking servers 列表,你就不会受到近期借由 Taboola 内容分发网络黑掉路透社事件的影响,因为列表里包含 cdn.taboola.com 这条主机名,用来入侵的 javascript 文件就是从这里下载的。

所以如果你想帮助我们默认启用这份列表,请试用它,然后在 issue #17 里报告你碰到的网页受损问题(先确认关闭列表后问题消失再报告)。