首先,也是最重要的,只能使用Raymond;gorhill Hill的uBlock Origin(UBlock Origin)(这里是Firefox附加组件网站上的uBlock Origin页面)。有很多其他的克隆人和追随者,我强烈建议不要使用它们。
UBlock Origin并不像许多人认为的那样只是一个广告拦截器,而是一个功能强大的内容过滤器,类似于防火墙,既可以进行动态过滤,也可以进行静态过滤。除了拦截令人讨厌的内容(如广告)外,它还可以拦截JavaScript、框架、图像、第三方字体等,并有助于防止跟踪和恶意软件。对于更细粒度的控制,UBO可以与uMatrix一起由同一开发人员使用,但是在这种情况下,应该在简单模式下配置它,并启用适当的静态过滤器,同时使用uMatrix来处理动态过滤。
那么,您会问静态过滤和动态过滤有什么不同呢?静态筛选器是由各种筛选器列表提供的筛选器规则。基本上,您无法控制这些列表提供的筛选器;它们要么启用,要么禁用。静态过滤器过滤掉广告、恶意软件、跟踪技术、烦恼等内容。可从UBO仪表板的过滤器列表选项卡启用静态过滤器列表。当您单击UBO工具栏图标时,可从弹出界面控制动态过滤器。在这里,您可以创建临时或永久的过滤规则来控制图像、JavaScript和框架,这些规则可以全局应用,也可以按域应用。只有在UBO设置中启用';我是和高级用户选项后,动态筛选才可用,并且在启用此选项之前阅读UBO维基非常重要。
以下是我设置uBlock原点的个人首选项。表中第2栏和第3栏中的配置旨在与Firefox Dummies隐私指南一起使用!和Firefox配置指南,分别针对隐私怪胎和性能爱好者,前者不依赖uMatrix,后者依赖uMatrix。在这两种情况下,UBO的高级模式都被禁用,因为我觉得它对于第一次使用虚拟指南的用户和追随者来说太过强大,而高级指南的追随者不需要它,因为所有的动态过滤都是通过提供更精细过滤的uMatrix来完成的。请记住,这些只是我的个人喜好,我决不会说它们对每个用例都是最好的,但是我喜欢认为它们通常是明智的。
无论您遵循的是哪个指南,除了Advanced-User-Feature部分之外,阅读uBlock wiki是非常重要的。如果您没有遵循这两个指南,也没有使用uMatrix,我强烈建议您在UBO中启用高级模式选项,以便利用其动态过滤功能,并阅读维基的高级用户功能部分。此场景的建议配置在表的第4列中。
安装UBO后,单击工具栏图标以显示弹出的用户界面,然后单击小滑块图标以显示仪表板(我说SECRET&34;Dashboard,因为显然有相当多的人不知道它的存在)。以下是我推荐的设置:
脚注[1]如果您不熟悉UBO和内容过滤,则不应启用此选项。当网页中的某些内容以空白空间的形式被阻止时,不启用它有时会提供视觉指示。
[2]如果您使用uMatrix处理动态过滤,则不应启用此选项。如果您正在遵循Firefox Dummies隐私指南!并且不使用uMatrix或单独使用uBlock,则只有在阅读Ubo维基的高级用户功能部分后才能启用它。
[3]我不建议使用此选项阻止远程字体,因为这会使许多网站难看。下面提供了此选项的替代方案。
[4]默认情况下,启用此选项会全局禁用JavaScript,并使UBO支持<;noscript>;HTML标签。这样做的问题是,如果忽略了<;noscript>;标记,则在启用此选项时可能不会显示某些页面元素。此外,一些网站可能会显示JavaScript已禁用警告消息,但这对新手用户可能是有益的。如果您遵循的是Firefox Duvacy Guide for Dummies!,我建议您启用此选项,因为您不必启用并使用Ubo的动态过滤。但是,如果您遵循的是Firefox Privacy Freaks and Performance Buff配置指南,我建议您禁用此选项,并使用uMatrix控制JavaScript。
接下来,我们希望临时启用“我是高级用户”选项,之后,文本“我是高级用户”的右侧将显示一个小齿轮图标。单击该图标以显示一些高级设置,并将SuspendTabUntilReady更改为yes。虽然不能保证,但当您启动Firefox Ubo时,它会尝试延迟网络请求,直到它完全加载。如果在打开选项卡的情况下退出Firefox,并将其设置为在重新启动时恢复以前的选项卡,这将非常有用。如果您正在遵循我的Firefox指南之一,请不要忘记返回仪表板并禁用“我是高级用户”选项。
脚注不要担心“地区、语言”部分,除非您浏览的是英语以外的语言,在这种情况下,您会希望启用这些语言。
在撰写本文时,您可以在FilterList网站上找到1200多万个筛选器列表,但是我强烈建议您添加哪些筛选器列表(如果有的话)要非常小心。根据我的经验,Ubo提供的默认过滤列表对于一般的网页浏览来说已经足够了,添加更多的过滤列表会占用更多的内存,减慢速度,甚至可能会破坏更多的网页。
我建议在我的筛选器选项卡中添加以下内容,而不是全局阻止远程字体,该选项卡将全局允许第一方字体,同时阻止除您特别允许的域之外的所有第三方字体。请注意,以感叹号(!)开头的行。是注释,UBO会忽略它们:
好了!字体:以下行将全局允许第一方字体,而阻止所有第三方字体:*$font,3p!要允许每个域使用第三方字体:!*$font,3p,domain=~example.com!要允许其他域使用第三方字体:!*$font,3p,domain=~example.com|~example2.com。
如果您正在遵循Firefox隐私异常和性能提升配置指南或以其他方式单独使用UBO,并且没有使用uMatrix,并且您已经启用了“我是高级用户”设置(如果使用uMatrix来控制动态筛选,则没有理由启用此设置),您可以选择替换“我的规则”选项卡上的以下默认幕后规则……(#39;My Rules';Rules';My Rules';Rules=“My Rules';Rules”选项卡上的默认后台规则...
无大型媒体:幕后假幕后**幕后noop*1p脚本noop幕后*3p幕后noop*3p帧noop幕后*3p脚本noop幕后*图像noop幕后*内联脚本noop。
...使用这些规则,但是要了解,它们可能会破坏一些网站,您可能需要为这些网站添加例外:
无大媒体:幕后真实幕后**块幕后*1p脚本块幕后*3p块幕后*3p帧块幕后*3p脚本块幕后*图像块幕后*内联脚本块。
如果您使用的是LocalCDN加载项,则需要将一些规则添加到UBO仪表板的我的规则选项卡中。这些规则可以在LocalCDN附加模块的Preferences部分中找到,您将从其中复制特定于uBlock Origin的规则。复制规则后,将其粘贴到“我的规则”选项卡的“临时规则”部分中的一个新的空行上,之后需要保存并提交更改。添加规则时,请确保删除相同域的任何冲突规则(如果您重新开始,则不会删除)。
如果您在运行UBO时选择了“我是高级用户”选项以启用动态筛选,我建议在全局规则列中将以下规则设置为阻止(红色),然后在本地规则列中根据需要允许(无/灰)每个域使用这些资源:
将';高级指南设置的日志从';Enabled';更改为';Disabled';-我不知道为什么我会将此设置更改为';Enabled';,特别是对于那些使用uMatrix的用户,高级指南中就是这种情况。
删除了最新版本的UBO不再包含的筛选器列表-这要归功于';the eltalpha';
删除了有关CSP(内容安全策略)问题的信息,因为该问题已在Firefox v77中修复
更正了';我的规则选项卡设置';部分中的错误-感谢评论者';散列&39;通知我。
在';设置选项卡';部分中添加了第4列,供不遵循我的任何指南并使用不带uMatrix的uBlock Origin的高级用户使用。
已更新';过滤器列表选项卡设置';部分-感谢读者';512Kb';提醒我:)