ARTICLE · 1200770
安卓手机 App 老弹广告?这个 5,600 星开源防火墙,1 个开关按应用断网
安卓手机 App 老弹广告?这个 5,600 星开源防火墙,1 个开关按应用断网开源免 Root免费 晚上把手机放在桌上,屏幕没亮,流量却走了几百兆。白天刷个安卓 App,开屏广告、信息流广告、摇一摇跳转,一个不落。想管一管,系统只给一个总流量,连「是谁在联网」都说不清,更别说单独掐掉某个 App。 一个普通 App,凭什么能管住所有应用的网络?因为 Android 留了一个口子:所有应用的流量都要经过系统的网络接管接口(VpnService),谁在连、连去哪,从这儿都看得到。 RethinkDNS + Firewall 就是拿这个接口做的开源防火墙——不用 Root、不用注册。GitHub 5,600 星,最新版 v0.5.8(10 月 13 日)。 想断谁就断谁,还能看清谁在后台偷跑。 
断网、挡广告、看流量 于是「管网络」被拆成了三件事。一是按应用断网:Configure → Apps 里把某个 App 设成 BLOCKED,它就彻底断网,也可以只在 Wi-Fi 下放行、锁屏就断。 二是挡广告:DNS 页挂上广告/追踪域名清单,解析阶段就把请求拦掉,不用逐个 App 关推送。 三是看谁在偷跑:Stats 按应用统计连接数和流量,1 小时到 7 天都能翻。 安装与设置 装起来不复杂。Google Play、F-Droid、GitHub 都能下,APK 约 30MB,Android 6.0 以上,不用 Root。首次打开授权这个网络接口就行;所有规则都挂在首页这一个开关下面,关掉就全部恢复。 先说限制 不过有两件事得先说清楚。DNS 只能拦广告域名,视频平台的贴片广告、微信朋友圈这种同域下发的广告拦不掉;它也占着系统同一时间只能给一个应用的网络接管通道,装了它,其他同类工具得先关掉。个别 App 被误拦时,设成 BYPASSED 或 EXCLUDED 即可。 装完先别全盘配置。挑一个最烦的 App 试断网,用两天没问题,再开 DNS 清单。 官方地址https://github.com/celzero/rethink-app 下载方式Google Play / F-Droid 搜索 Rethink,或 GitHub Releases 下载 APK 系统要求Android 6.0 及以上,无需 Root #安卓 #开源软件 #广告拦截
















































































