广告拦截代理

广告拦截代理

我是多种现代浏览器的用户,我不喜欢垃圾邮件。所以我安装了广告拦截器,比如乌布洛克起源。但是您必须在您拥有的每个浏览器中安装扩展程序,并且这些插件不适用于术语浏览器(例如链接)。所以问题是是否有任何软件可以充当中央广告拦截器

我想到了广告拦截代理。理想情况下,它可以使用 EasyList 等来阻止广告,但也可以直接使用 DNS 阻止和 spamassassin 或某些 AI 来启发式地确定什么是广告、什么不是广告。

理想情况下,我想配置为删除所有广告并根据用户偏好添加一些文本:天气信息、MOTD(每日消息)等。

如果没有这样的软件,用任何编程语言编程都困难吗?

答案1

你可以有不同的方法。 On 基于 DNS 阻止,而 pi-hole,正如 @DopeGhoti 所说,是最好的选择:你用广告阻止列表(你可以在 blocklist.site 上找到它,例如)提供它,并最终用正则表达式提供。另一种是使用 http / https 代理过滤流量,例如鱿鱼缓存:您可以使用完全相同的 pi-hole 列表来提供其阻止列表。

最好的方法取决于您必须服务/保护/过滤的客户端数量以及协议(即 udp 不通过 h​​ttp(s) 代理)。

如果您打算阻止电子邮件,可以使用 rspamd 配置 MTA/LDA(例如 postfix + dovecot)。

这只是您可以使用的技术的概述;如果您需要特定信息,我很乐意根据您的环境需求提供它们。

相关内容