自托管的全网络 DNS 服务器,无需在设备上安装软件即可拦截广告和追踪器。
- Star
- 5,718
- Fork
- 366
- 未关闭 Issue
- 642
- 最近提交
- 4天前
这是什么?
Rethink DNS + Firewall + VPN 是一款 Android 应用,包含三种模式:VPN 模式可通过 SOCKS5、HTTP CONNECT 或多条 WireGuard 隧道转发 TCP 与 UDP 流量,并支持分应用分流;DNS 模式可将应用的 DNS 请求转发到 DoH、Oblivious DoH、DoT 或 DNSCrypt 解析器,并可配置屏蔽列表;防火墙模式则可按屏幕状态、前后台、计量网络、应用商店分类,或自定义域名与 IP 黑名单,禁止指定应用联网。
防火墙关注的是“哪个应用在发起连接”,而非单纯按 IP 规则过滤,思路类似 Little Snitch 或 OpenSnitch。Android 10 及以上通过 ConnectivityService 获取连接所属应用,更早版本则读取 procfs。应用还内置网络监控,记录连接时间、次数与目标地址;在 Android 11 及以下版本,DNS 追踪为启发式估算。
应用底层网络栈 firestack 基于 outline-go-tun2socks 的 Go 语言分支开发。使用无需 root 权限。项目明确说明它并非匿名工具,也不是杀毒软件。
核心功能
- 01分流代理支持 SOCKS5、HTTP CONNECT 以及同时运行多条 WireGuard 隧道。
- 02DNS 请求可转发至 DoH、Oblivious DoH、DoT 或 DNSCrypt 解析器,并支持分应用 DNS 分流。
- 03分应用防火墙可依据屏幕状态、前后台、计量网络或应用商店分类限制联网。
- 04防火墙支持自定义域名与 IP 黑名单。
- 05网络监控按应用记录连接时间、次数与目标地址。
- 06无需 root 权限即可在 Android 上运行。
适用场景
- 通过 DoH 解析器与自定义屏蔽列表,在系统级别拦截广告与追踪器。
- 让不同应用走不同隧道,例如浏览器经 Tor、流媒体经 WireGuard。
- 在无 root 的手机上限制特定应用的后台联网。
- 查看 Android 设备上各应用连接了哪些域名。
快速上手
- 1
从 F-Droid、Google Play 或 Obtainium 安装(使用 README 中的链接)
- 2
按项目开发说明从源码构建(README 中未给出具体命令)
使用前须知
- 仅支持 Android,不能在其他平台上运行。
- 作者称代码库较为粗糙,文档和全面测试都不充分。
- 在 Android 11 及更低版本上,DNS 请求追踪采用粗略的启发式方法,在某些情况下可能不准确。
收录于专题
标签
常见问题
- rethink-app 是什么?
- Android 应用,集成加密 DNS 客户端、分应用防火墙与网络监控,以及分流 WireGuard/SOCKS5 代理,无需 root。 Rethink DNS + Firewall + VPN 是一款 Android 应用,包含三种模式:VPN 模式可通过 SOCKS5、HTTP CONNECT 或多条 WireGuard 隧道转发 TCP 与 UDP 流量,并支持分应用分流;DNS 模式可将应用的 DNS 请求转发到 DoH、Oblivious DoH、DoT 或 DNSCrypt 解析器,并可配置屏蔽列表;防火墙模式则可按屏幕状态、前后台、计量网络、应用商店分类,或自定义域名与 IP 黑名单,禁止指定应用联网。
- rethink-app 可以免费使用吗?用的什么许可证?
- rethink-app 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- rethink-app 还在维护吗?
- 活跃维护中。rethink-app 最近一次提交是在 2026年10月18日。
- rethink-app 适合用来做什么?
- 通过 DoH 解析器与自定义屏蔽列表,在系统级别拦截广告与追踪器。 让不同应用走不同隧道,例如浏览器经 Tor、流媒体经 WireGuard。 在无 root 的手机上限制特定应用的后台联网。 查看 Android 设备上各应用连接了哪些域名。
- rethink-app 怎么安装和运行?
- 从 F-Droid、Google Play 或 Obtainium 安装(使用 README 中的链接) 按项目开发说明从源码构建(README 中未给出具体命令)
- 在哪里获取 rethink-app?
- 源代码和安装说明在 GitHub 上:https://github.com/celzero/rethink-app
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款免费、离线、开源的经期与避孕药追踪应用,支持 Android、iOS 和 Wear OS。
一款面向 Android 的文本与代码编辑器,支持语法高亮、LSP 代码智能提示和内置终端。
面向 Android 13 及以上设备的手电筒应用,可分级调节闪光灯亮度。
基于 Ansible 的脚本,可在你自己的云服务器上快速部署个人 WireGuard 和 IPsec VPN。