BlockAds:安卓全局广告拦截
一款免费开源的 Android 广告拦截应用,通过本地 VPN DNS 过滤拦截广告、追踪器与恶意域名,无需 root。
- 浏览
- 10
- 访问
- 0
- 下载
- 0
- 版本
- v7.1.0
- 平台
- Android
详细介绍
项目简介
BlockAds 是一款面向 Android 用户的免费开源广告拦截应用。它通过本地 VPN 方式做 DNS 过滤,在系统范围内拦截广告、追踪器和恶意域名,不需要 root,也不会收集用户数据。应用使用 Jetpack Compose 与 Material 3 构建,所有数据都保留在设备本地。
除了 VPN 模式,它还提供 Root Proxy Mode:通过 iptables 重定向实现拦截,供已 root 的设备使用。
主要功能
- 双路由模式:VPN 模式(免 root)或 Root Proxy 模式(基于
iptables) - HTTPS 过滤:内置用户态 TCP/IP 栈,支持按应用 MITM、cosmetic CSS 规则与 JS scriptlet
- CA 证书安装检测:从系统设置返回后自动刷新状态
- 284 个域名的精选直通列表:保证银行、支付和政府类应用正常使用
- 多份内置过滤列表:StevenBlack、AdGuard DNS、EasyList 等
- 区域感知默认值:根据系统语言自动启用对应过滤器
- 实时 DNS 查询日志:支持搜索与筛选
- 安全防护:拦截钓鱼、恶意软件和恶意广告域名
- DoH 支持:可选用多个 DNS-over-HTTPS 提供商
- 自定义规则:手动添加拦截/放行规则和白名单
- 分应用过滤:让指定应用绕过 VPN
- 定时更新过滤列表:6h / 12h / 24h / 48h 可选
- WireGuard 配置导入
- 设置备份导出 / 导入,开机自动重连
- 快捷设置磁贴与桌面小组件
- 深色 / 浅色 / 跟随系统主题,Material You 动态取色与 7 种强调色
- 多语言支持(英语、越南语、日语、韩语、中文、泰语、西班牙语)
- 可选的崩溃上报与手动导出本地日志
安装与使用
应用提供三个下载渠道:F-Droid(包名 app.pwhs.blockads)、IzzyOnDroid 以及 GitHub Releases。
首次启动时会进入引导流程,依次引导完成权限授予、电池优化设置与可选的遥测同意。启用拦截后,系统状态栏会出现 VPN 图标,这是本地过滤生效的正常表现。
如需使用 HTTPS 过滤,需要在系统设置中安装并信任应用生成的 CA 证书。
从源码构建
需要 Android Studio Ladybug 或更新版本、JDK 17+、Android SDK 36(最低 SDK 24)。
git clone --filter=blob:limit=1m https://github.com/pass-with-high-score/blockads-android.git
./gradlew assembleDebug
只有在修改 Go 隧道代码时才需要 Go 1.23+ 和 gomobile;默认情况下 Gradle 会自动从 GitHub Releases 拉取校验过的预编译 tunnel.aar。
注意事项
- 拦截依赖 Android 的
VpnService,同一时间系统只能运行一个 VPN;与其他 VPN 应用同时使用会冲突。 - Root Proxy 模式需要设备已获取 root 权限。
- HTTPS 过滤会对选中的浏览器流量做 MITM,证书固定(cert-pinned)的应用和直通列表中的域名会跳过该过程。
- 项目以 GNU General Public License v3.0 许可发布。
本作品整理自 GitHub 开源项目 pass-with-high-score/blockads-android,原作者 @pass-with-high-score,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v7.1.0当前版本
• Unified Proxy & VPN mode: AmneziaWG, Shadowsocks 2022, VLESS, VMess, Trojan, Hysteria 2, TUIC & MASQUE with subscription links • DNS Stamps (sdns://), DoH3 (HTTP/3) & WebRTC leak protection • On-device filter compilation, multi-URL filter merging & custom tags • Upgraded HTTPS filtering pipeline with OTA modular rules • Android TV: custom DNS, per-app firewall, themes & compact D-pad UI • Reset Settings, Support & Bug Report sheet, and stability fixes
- v7.0.0
新增支持 .conf 的配置档案与高级规则匹配;加入 GeoIP 数据库引擎,可按地区规则并自定义下载;新增 DNS 提供商官方图标与简化设置;重设计首页界面,加入氛围效果与电池稳定性提示;DNS 设置与激活配置档案双向同步;增强 DNS 查询日志与诊断导出,修复若干问题。
评论