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 黑名单变体配合设计的,这些黑名单旨在有效拦截广告,同时不影响正常使用。
adblock-lean 作为一个服务运行,执行命令 'service adblock-lean start' 将下载并配置 dnsmasq,使用新的黑名单文件。在执行过程中会进行多项检查,根据检查结果,脚本将采取以下操作之一:接受新的黑名单文件;若存在,回退到之前的黑名单文件;或在不使用黑名单文件的情况下重启 dnsmasq。
adblock-lean 包含以下功能(部分):
- 支持本地黑名单,以及从 URL 下载一个或多个黑名单文件
- 支持本地白名单
- 检查单个黑名单文件部分及整个黑名单文件的大小是否超过可配置的最大文件大小
- 从本地黑名单、白名单以及一个或多个下载的黑名单文件部分生成完整的黑名单文件
- 检查黑名单文件部分中是否存在可疑条目(例如检查是否被重定向到特定 IP 地址)
- 检查黑名单文件中有效条目数量是否超过可配置的最小值(默认值:100,000)
- 使用新的黑名单文件配置 dnsmasq,并将之前的黑名单文件压缩后保存
- 利用 dnsmasq 新增的 conf-script 功能实现黑名单文件的压缩
- 在使用新黑名单文件重启 dnsmasq 后进行检查
- 若检查失败,则回退到之前的黑名单文件
- 若之前的黑名单文件检查也失败,则回退到不使用任何黑名单文件
- 支持用户自定义在成功或失败时的处理操作
- 自动检测更新并具备自我更新功能