NetPulse 能做什么
可靠的连通性检测
探测轻量级 generate_204 端点,只有严格的 204 No Content 才算成功——自动忽略强制门户和劫持页面。
出口 IP 与归属地
显示你当前的公网出口 IP、地区和运营商,点击即可复制。出口 IP 一变化立刻可见。
常驻状态栏图标
用不同的 对勾 / 叉 / 圆环 图标,即使在单色状态栏里也能一眼看清连接状态。
滚动检查日志
保留最近 N 次检测(时间、结果、延迟、出口 IP),顶部新增延迟趋势折线图,延迟超阈值变色(>500ms 黄、>1000ms 红),并标出 IP 变更的确切时刻。
断线提醒
连接断开瞬间可选震动和声音提醒,配合一键启停和下次检查倒计时。
双语 & 开机自启
中英双语、应用内手动切换;监控开启状态下重启手机后自动恢复运行。
应用截图
工作原理
开始监控
一键启动前台服务,按固定且可配置的间隔进行探测。
探测并校验
每次检查请求 generate_204 端点,只有严格的 204 才算真正畅通的连接。
查看状态与出口 IP
状态栏图标、出口 IP 和地区实时更新,每条结果都记入检查日志。
断线即时提醒
连通性或出口 IP 发生变化时,NetPulse 会标记出来——可选配震动和声音。
隐私优先设计
完全在你的设备上运行,无账户、无统计追踪,检查日志只存本地。为显示出口 IP 的归属地,NetPulse 会调用公开的 IP 查询服务——英文用 ip.im,中文用 ip9.com.cn——详见隐私政策。
什么时候用 NetPulse
盯住 VPN 或代理连接——出口 IP 一变 NetPulse 立刻标记,隧道掉线或 IP 泄漏一眼可见(它只观测,不拦截)。
判断是不是真的断网,而不是某个 app 的问题——严格的连通性检测告诉你究竟是你的网络还是对方的服务出问题。
不稳定的 Wi-Fi、公共热点、强制门户——NetPulse 忽略登录/跳转页,只在真正联网时才报成功。
常开设备或远程办公场景,悄无声息地掉线代价很高——断网瞬间用震动/声音提醒你。
验证新路由、新宽带或故障切换链路是否真的稳定——带延迟趋势的滚动检查日志记录长期表现。
NetPulse 与其它“看连接”方式的对比
| NetPulse | VPN 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 无需账户,所有数据留在设备上。