adblock-lean

adblock-lean
软件
软件描述
adblock-lean 是一种极其简单轻量的广告屏蔽解决方案,利用了 dnsmasq 2.86 版本中对 DNS 服务器和域名处理代码的重大重写,显著提升了性能并降低了内存占用,便于使用非常大的……
官方网站
访问软件的官方网站了解更多信息
官方认证
forum.openwrt.org
安全链接HTTPS
什么是 adblock-lean?
adblock-lean 是一种极为简单轻量的广告屏蔽解决方案,利用了 dnsmasq 2.86 版本中对 DNS 服务器和域名处理代码的重大重构,显著提升性能并降低内存占用,从而使得即使在较旧、性能较低的设备上也能使用非常大的屏蔽列表。
adblock-lean 最初主要设计用于与流行的 hagezi 和 oisd 屏蔽列表的 dnsmasq 变体配合使用,这些列表由主流广告拦截工具采用,旨在屏蔽广告的同时不影响正常网络使用。
adblock-lean 以服务形式编写,“service adblock-lean start” 命令将下载并配置 dnsmasq 使用新的屏蔽列表文件。脚本会执行多项检查,并根据检查结果:接受新屏蔽列表文件;若存在则回退至之前的屏蔽列表文件;或不加载任何屏蔽列表文件重新启动 dnsmasq。
adblock-lean 包含但不限于以下功能:
- 支持本地屏蔽列表及从 URL 下载的一个或多个屏蔽列表
- 支持本地白名单
- 检查各屏蔽列表文件部分及总大小不超过可配置的最大值
- 根据本地屏蔽列表和白名单以及一个或多个下载的屏蔽列表部分生成新的屏蔽列表文件
- 检查屏蔽列表文件部分中是否存在异常条目(例如检测是否重定向至特定 IP)
- 检查屏蔽列表中的有效行数不低于可配置的最小值(默认:100,000)
- 使用新屏蔽列表文件配置 dnsmasq,并将之前版本的屏蔽列表文件以压缩格式保存
- 利用 dnsmasq 新增的 conf-script 功能支持屏蔽列表压缩
- 在重启 dnsmasq 并加载新屏蔽列表后进行检查
- 若检查失败,则回退至之前的屏蔽列表文件
- 若先前的屏蔽列表文件检查也失败,则回退为不使用任何屏蔽列表文件
- 用户可配置成功或失败时的调用动作
- 自动检查更新并具备自动升级功能

