如何手动将 EasyList 类型的 URL 添加到 Thunderbird 中?或者,我如何将 AdBlock 或 uBlock-Origin 或替代插件添加到 Thunderbird 中?
详情+额外信息:
Thunderbird主要是一个电子邮件客户端,但它还可以做许多其他功能:即时消息/聊天,它可以与各种类型的 Web 服务进行各种类型的交互以获取用户喜欢的数据,它还包含轻量级 Web 浏览器。
我在 MacOS 10.15.0(仅限 64 位)(Catalina)上使用 Thunderbird v68.11.0。
我也在 Windows10 上使用 TB。
对于不提供免费 IMAPS/POPS/SMTPS 服务的电子邮件服务提供商,我使用 TB 内的“ BrowseInTab ”插件在 TB 中打开浏览器选项卡,以直接访问 TB 内的电子邮件网站。
截至 2020 年 7 月, Thunderbird- addons网站上没有直接可用的 AdBlock 或AdBlockPlus或任何替代插件(uBlock-origin等) 。AdBlock 插件停止出现在 TB 内的搜索结果中。
问题:一些广告不仅播放/显示图像,还播放视频(或非常快速变化的(又名动画)GIF),并显示太多烦人/闪烁或成人内容等,甚至在多个弹出窗口内显示多个广告单个浏览标签,开始消耗过多的计算资源,这些活动达到了TB消耗的计算资源甚至比视频播放器还要多的地步!我最多可以容忍:基于简单和小尺寸文本的广告,或基于小图像的非烦人和小型广告,我也可以容忍如果+当他们使用非常非常少的计算资源时-仅在计算机时-硬件进入空闲模式或当 AD 以最低优先级模式使用资源时,(但即便如此,这些活动仍在使用/消耗/占用内存/文件/等)。
大问题是:大多数广告及其支持者及其实施者正在侵犯隐私或侵入或剖析或收集/挖掘/窃取用户的数据等,从而违反隐私权,并且之前没有获得我/用户的具体完全知情同意/许可显示每个特定的广告,并且没有获得我/用户的许可来消耗我/用户的计算资源和剥夺我/用户的实际作品/程序等。
EasyList包含具有广告提供者、隐私入侵者等列表的网站列表。还有一些其他列表(EasyPrivacy、Peter Lowe 的广告/跟踪/恶意软件服务器、恶意 URL 阻止列表、uBlock-Origin等)用于列出有害参与者、利用者、垃圾邮件发送者、成人广告站点、恶意软件/病毒分发者、用户的-data-miners 等。
这里我将只使用“ EasyList ”等来表示所有这些不同的列表。
请为这些建议解决方案+说明:
- 如何将 AdBlock 或uBlock-origin插件加载到 Thunderbird 中?
- 或者,用于 TB 的 AdBlock/uBlockOrigin 替代插件?
- 或者,如何手动提取/获取AdBlock 或类似插件用于阻止广告的EasyList
或类似列表, 如何手动添加/加入/组合这些以创建最终组合列表以及如何将其添加到 TB 或使用结核病?我可以在 TextMate 等上使用“正则表达式”。
由于 AdBlock(或 uBlock-Origin)现在(2020 年 7 月)不可用,我需要使用另一个插件来加载 URL 列表并使用它来阻止或重定向到 void 吗? - 或者,如何将 EasyList 类型的列表转换为标准 URL 列表?如何直接+手动将其复制粘贴到系统
/etc/hosts
文件中,以阻止所有这些网站/URL? - 或者,如何将基于 EasyList 的 URL 转换为标准 URL 列表,以及如何在 MacOS 上配置 PF 防火墙以阻止基于 URL/网站地址(又名:域名)的站点(而不仅仅是基于 IP -adrs) ?
我更喜欢使用或兼容的上述情况/请求的解决方案:使用或兼容的脚本、解析器等Bash [v3.2.57(1)]、Perl [perl 5、版本 18、颠覆 4 ( v5.18.4)] 等,或基于 C/objC 的程序的源代码,可在 [Xcode command-line-tools(CLT) 11.5、Apple clang 版本 11.0.3 (clang-1103.0.32.62) 上编译,目标: x86_64-apple-darwin19.6.0, Thread model: posix, MacOSX/Catalina/64bit, LLVM 9.0.0, Swift 5.2.4] and gcc/mingw64 on Windows],或者手动说明等。
想法/部分解决方案:
我正在添加与上述部分相关的有用和更多链接/想法,以便答案提供者/提供者可以获得更多关于如何更快速、更轻松地创建有用答案的想法,以回答我的问题:
- AdBlockPlus-easylist解析器,但基于 python。
- 像这样在 /etc/pf.conf 文件中添加一个锚点(对于 MacOS):(
cmd: nano "/etc/pf.conf"
然后添加以下 2 行):(
anchor "myBlocklist"
load anchor "myBlocklist" from "/etc/pf.anchors/myBlocklist"
cmd: nano "/etc/pf.anchors/myBlocklist"
然后添加 IP-adrs 列表如下行。在下面仅显示 1-example IP-adrs 行)
block drop log quick on en0 from any to 1.2.3.4
- 希望,至少uBlock-origin会为Thunderbird 的缺席提供解决方案,otoh 可能是我的希望太高了。(有人可以通过在他们的 github 网站上提出更多关于 TB 版本的请求来提供帮助吗?)。
- 下载easylist等类型的列表文件,解析easylist等合并为一个文件,替换代码部分以获得正确+完整的URL,应用于
/etc/hosts
.