当前位置:当百下载站 > 安卓下载 > 安卓应用 > 安卓媒体 > Rethink DNSv0.5.6

Rethink DNS

Rethink DNS

评论

手机扫码
  • 类别:安卓媒体
  • 版本:v0.5.6
  • 大小:31.74MB
  • 平台:安卓
  • 语言:简体中文
  • 厂商:Rethink: DNS + Firewall + VPN
  • MD5:c8f9a0ffb9fa75a6a84fb2016b847115
  • 包名:com.celzero.bravedns
  • 更新:2026-10-26 19:18:08
  • 需要网络 无广告

详情介绍

安卓的权限系统能管住相机、定位和通讯录,唯独管不了“联网”这件事:装个手电筒要传统计,开个阅读器要连广告域名,你根本无从拒绝。Rethink DNS + Firewall(包名 com.celzero.bravedns)的做法是借用系统开放的 VpnService 接口,在本机建一条虚拟通道,把全部流量收进来之后再决定放行还是丢弃。它不需要 root,也不去改 hosts 文件,DNS 解析与拦截判断全部在本地完成,日志不上传服务器,项目在 F-Droid 上分发、代码公开。

Rethink DNS 流量监控界面

不用 root 怎么管住应用联网

安卓把 VpnService 设计成“同一时刻只允许一条 VPN 通道存在”,Rethink 正是借用这条通道:应用发出的 UDP 53 查询与 TCP 连接请求,会先进到 Rethink 的用户态进程,由它按规则转发或直接丢包。所以打开 Rethink 之后,状态栏会常驻一把钥匙图标,这不是在连境外服务器,而是本地回环。首次启动会弹一次系统级的“是否允许建立 VPN 连接”确认框,点允许即可。

首页顶部有一个模式下拉,提供三档:DNS 只解析不过滤、DNS 加防火墙、仅防火墙。只想去广告的话选第一档最省电,要管住应用的联网权限才需要开到第二档。需要留意的是,一旦启用,其他基于 VpnService 的工具(代理隧道、另一款 DNS 过滤器)会来抢占同一条通道,Rethink 会被顶掉,这是系统限制而不是软件故障。

DNS 过滤:从内置清单到自定义 DoH

设置页的 DNS 选项卡里内置了几个现成解析器,可以直接选;也可以点“自定义 DoH 地址”,把形如 https://example/dns-query 的完整地址粘进去。ODoH 通过中继把查询者 IP 与查询内容拆开,Rethink 支持单独填一个中继地址。DoT 走 853 端口,填写时只写域名,不需要带协议前缀。

过滤强度由“阻止列表”决定。Rethink 使用本地打包的规则库,按类别划分,例如广告、追踪器、恶意软件、色情、赌博、社交媒体等,勾哪一类就拦哪一类。只勾广告和追踪可以把误杀降到较低。规则库支持离线更新,需要时点一下刷新。另外还有几个开关值得看:DNS 缓存能减少重复查询,“阻止未列出域名的响应”可以让不认识的域名直接被丢弃。想验证是否生效,开一个带广告的应用,回日志页看拦截计数是否在涨。

按应用、按域名设置防火墙规则

防火墙页按安装顺序列出全部应用,每个条目右侧有两个小图标,分别代表“允许走 WiFi”和“允许走移动数据”,点一下变灰即禁止。默认是全部允许,你可以在设置里改成“新安装应用默认拦截”,这样刚装上的应用想联网必须先经你放行,是控制流氓应用较有效的手段。

点进某个应用,还能看到它最近访问过的域名列表,逐条设放行或阻止,粒度比系统自带的“仅前台联网”细致得多。规则支持按网络类型区分,比如只让某款云盘走 WiFi、禁止它消耗流量。进阶一点可以用通用防火墙规则写域名通配符,一次覆盖多个应用。系统应用会被单独标注出来,不建议一刀切禁掉,容易影响推送与同步。若某个应用被拦后出现异常(地图定位失败、登录超时),去日志页找到被阻止的域名加白是较快的排查路径。长按列表项可批量选择,一次放行一组。

DNS 日志与流量监控怎么看

日志页默认记录每一次 DNS 查询:时间、发起查询的应用、域名、查询类型(A 或 AAAA)、处理结果。结果一般分三种:允许、被阻止列表拦截、被防火墙阻止。点击某条记录可展开看到它命中了哪条规则,也能直接把它加进白名单或黑名单。

顶部搜索框输入域名片段即可过滤,比如搜 ad 或 track,就能看出哪些应用在偷偷打广告请求。右上角的漏斗图标支持按应用、按结果类型筛选;排查“某应用半夜偷跑流量”时,先按应用筛,再看时间分布,基本一眼定位。日志保存在本地,可限制保留条数,也支持导出文本文件。首页的流量卡片显示实时上下行速率与累计用量,点开能看到每个应用在统计周期内的消耗排名。只想安静使用的话,可在设置里关掉 DNS 日志记录,防火墙照常工作,只是少了可追溯性。

WireGuard 与代理功能

除了 DNS 与防火墙,Rethink 还内置了一个简易的 WireGuard 客户端。在代理页面添加配置,可以手动填写私钥、对端公钥、Endpoint 与 Allowed IPs,也可以直接导入 .conf 文件或扫二维码。

Rethink 特别的地方在于 WireGuard 与 DNS 过滤可以叠加:出站查询先过本地过滤,再进隧道,等于在保留隧道的同时仍享有本地拦截。这里的 WireGuard 同样占用系统的 VPN 通道,因此冲突问题与前面一致,不可能与另一个 VPN 并存。它还支持把单个应用锁定到指定代理、或让部分应用绕过代理直连,对分流场景很实用。SOCKS5 入口也在设置里,填地址与端口即可。Rethink 只提供通道能力,不提供任何服务器,节点需要你自己准备。

耗电、冲突与常见疑问

关于耗电:DNS 过滤模式下 Rethink 只在查询发生时短暂工作,日常耗电接近系统自带服务;开启完整防火墙后,所有流量都要经过用户态处理,耗电与内存占用会明显上升,低端机可能感觉到发热,可在设置里关掉详细日志来缓解。

关于冲突:与另一款 VPN 类应用同时开启时,后者会抢占通道,Rethink 会提示连接被断开,解决方式是二选一,或者改用系统级代理。关于“钥匙图标能不能隐藏”:这是 VpnService 的强制表现,无法去掉。关于“变慢了”:自定义 DoH 服务器选得远,解析延迟就会变高,建议挑物理距离近的或者直接用内置服务。最后,卸载前先在应用内点停止,避免残留 VPN 配置。

应用截图

用户评论

(您的评论需要经过审核才能显示)


0条评论

↑