Repolode
celzero

celzero/rethink-app

Android 应用,集成加密 DNS 客户端、分应用防火墙与网络监控,以及分流 WireGuard/SOCKS5 代理,无需 root。

可替代:NetGuardIntra

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. 1

    从 F-Droid、Google Play 或 Obtainium 安装(使用 README 中的链接)

  2. 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 数据每日更新。

相关项目