Android 8.0+ · 免费 · 开源

NetPulse

持续检测互联网是否可达,显示你当前的出口 IP 及其归属地,并在连接断开的瞬间提醒你。

需要 Android 8.0(API 26)及以上 · 免费,AGPL-3.0

Google Play —— 即将上架

不是 VPN,只做观测。

NetPulse 不隧道、不拦截任何流量。它只是探测轻量级连通性端点、报告你现有连接的状态——没有任何流量经过它。

用 NetPulse 监控 VPN 是否掉线 →

NetPulse 能做什么

可靠的连通性检测

探测轻量级 generate_204 端点,只有严格的 204 No Content 才算成功——自动忽略强制门户和劫持页面。

出口 IP 与归属地

显示你当前的公网出口 IP、地区和运营商,点击即可复制。出口 IP 一变化立刻可见。

常驻状态栏图标

用不同的 对勾 / 叉 / 圆环 图标,即使在单色状态栏里也能一眼看清连接状态。

滚动检查日志

保留最近 N 次检测(时间、结果、延迟、出口 IP),顶部新增延迟趋势折线图,延迟超阈值变色(>500ms 黄、>1000ms 红),并标出 IP 变更的确切时刻。

断线提醒

连接断开瞬间可选震动和声音提醒,配合一键启停和下次检查倒计时。

双语 & 开机自启

中英双语、应用内手动切换;监控开启状态下重启手机后自动恢复运行。

应用截图

工作原理

1

开始监控

一键启动前台服务,按固定且可配置的间隔进行探测。

2

探测并校验

每次检查请求 generate_204 端点,只有严格的 204 才算真正畅通的连接。

3

查看状态与出口 IP

状态栏图标、出口 IP 和地区实时更新,每条结果都记入检查日志。

4

断线即时提醒

连通性或出口 IP 发生变化时,NetPulse 会标记出来——可选配震动和声音。

隐私优先设计

完全在你的设备上运行,无账户、无统计追踪,检查日志只存本地。为显示出口 IP 的归属地,NetPulse 会调用公开的 IP 查询服务——英文用 ip.im,中文用 ip9.com.cn——详见隐私政策。

什么时候用 NetPulse

  • 盯住 VPN 或代理连接——出口 IP 一变 NetPulse 立刻标记,隧道掉线或 IP 泄漏一眼可见(它只观测,不拦截)。

  • 判断是不是真的断网,而不是某个 app 的问题——严格的连通性检测告诉你究竟是你的网络还是对方的服务出问题。

  • 不稳定的 Wi-Fi、公共热点、强制门户——NetPulse 忽略登录/跳转页,只在真正联网时才报成功。

  • 常开设备或远程办公场景,悄无声息地掉线代价很高——断网瞬间用震动/声音提醒你。

  • 验证新路由、新宽带或故障切换链路是否真的稳定——带延迟趋势的滚动检查日志记录长期表现。

NetPulse 与其它“看连接”方式的对比

NetPulseVPN kill switch服务端监控(如 UptimeRobot)
运行在你自己的设备上—(运行在云端)
告诉你“你”是否断网部分—(监控的是服务器)
验证真正可达(严格 204,忽略强制门户)
显示你当前的出口 IP 及归属地
连接断开时提醒✓ 震动 / 声音改为拦截流量✓ 邮件 / 短信
隧道掉线时拦截流量—(仅观测)
免费且开源✓ AGPL-3.0视产品而定免费增值

常见问题

NetPulse 是什么?

NetPulse 是一款免费开源的安卓应用,持续检测互联网是否真正可达,并显示你当前的公网出口 IP 及其归属地。它以轻量前台服务运行,按时间和延迟逐条记录每次检查,并在连接断开的瞬间提醒你。它是被动观测工具——只观察你现有的连接,不路由也不拦截任何流量。需要 Android 8.0(API 26)及以上,采用 AGPL-3.0 许可。

NetPulse 是 VPN 吗?

不是。NetPulse 不是 VPN,不隧道、不路由、不加密、也不拦截你的任何流量。它只发送很小的探测请求来判断互联网是否可达,并查询你当前的出口 IP——没有任何流量经过它,也不申请 VPN 权限。如果你已经在用 VPN,NetPulse 可以很好地配合它来监控连接(见下),但它从不替代或控制 VPN 本身。

NetPulse 能监控 VPN / 代理是否掉线吗?

可以间接判断——这也是很多人用它的原因。NetPulse 显示你当前的出口 IP,并在它变化的那一刻标记出来;所以一旦 VPN 或代理掉线、流量回落到你 ISP 的真实 IP,你会看到出口 IP 变化并收到提醒。它也能检测完全断网。注意 NetPulse 只观测:与 kill switch 不同,隧道掉线时它不会拦截流量,所以它用于“知情”而非“强制阻断”。

它怎么判断“真正联网”,区分强制门户?

每次检查请求一个轻量的 generate_204 端点,只有严格的 HTTP 204 No Content 才算成功。强制门户和劫持页面返回的是重定向或带 HTML 的 200,而不是干净的 204,因此 NetPulse 会正确地判定它们“并未真正联网”。这正是 Android 和 Chrome OS 自身连通性检测所用的方法。检查间隔固定但可配置。

出口 IP 功能显示什么?

NetPulse 显示你当前的公网出口 IP——即互联网看到你来自的地址——连同地区和运营商,点击即可复制。检查日志会高亮出口 IP 发生变化的那一刻,便于发现 VPN/代理切换、宽带故障切换或 CGNAT 重新分配。归属地来自公开查询服务(英文用 ip.im,中文用 ip9.com.cn);除请求本身外 NetPulse 不向其发送任何数据。

断网时会第一时间提醒我吗?

会。连接断开时,NetPulse 可在发生的瞬间震动并发出声音,常驻状态栏图标会切换成醒目的叉号,一眼即可看清状态。提供一键启停和下次检查倒计时。提醒可选且可配置;若监控原本开启,重启手机后会自动恢复运行。

NetPulse 耗电吗?

设计上很省电。NetPulse 只运行一个前台服务,每个间隔发送一个极小的 generate_204 请求(几百字节),两次检查之间不持续占用网络。间隔越长越省电,你可以调节间隔在“及时”与“省电”之间取舍。没有后台统计,也没有频繁唤醒的重任务。

隐私如何?会向服务器上传数据吗?

NetPulse 完全在你的设备上运行,无账户、无广告、无任何统计或追踪 SDK,我们也没有任何接收你数据的后端。检查日志和设置只存本地,清除或卸载即删除。它唯一的对外请求是连通性探测和出口 IP 查询,二者都是核心功能所必需;具体联系的服务见隐私政策。

支持哪些安卓版本?真的免费吗?

NetPulse 运行于 Android 8.0(API 26)及以上。完全免费——无广告、无内购、无付费墙功能——并以 AGPL-3.0 开源,你可以自行查看或编译源码。APK 直接从 GitHub Releases 下载;Google Play 上架在计划中。更新在同一个 GitHub Releases 页面发布。

和 UptimeRobot 这类服务端监控有什么不同?

像 UptimeRobot 这样的服务端监控从云端去 ping 你的网站或服务器,告诉你“别人能不能访问它”。NetPulse 正相反:它运行在你自己的手机上,告诉你“你的设备能不能上网”以及你当前的出口 IP 是什么。两者解决不同问题——服务用服务端监控,自己的连接用 NetPulse。NetPulse 无需账户,所有数据留在设备上。

随时掌握你的连接状态

下载最新版 NetPulse APK,一键开始监控。

下载 APK