自建代理的一套自用客户端。你需要一台自己的 VPS——这个仓库不托管任何服务端。
这一版:TUN 和系统代理下也有统计了
0.3.32 把统计做成了 App 自带、不再需要手工配,但只有「仅端口」这一种接管方式真的能看到数据;TUN 和系统代理下界面上只写了一句「暂时没有统计」。而按应用看流量,恰恰是 TUN 下才最有意义。
原因是这两种接管方式的 sing-box 由特权助手以 root 另起,它的 Clash API 密钥按设计不交给 App,采集器因此连不上去。这一版照既有的路由模式切换那条先例解决:采集器改由特权助手管——助手起引擎时把它一并拉起、停引擎时一并停掉、换配置时重来一遍,密钥全程留在助手一侧,既不出现在命令行上也不落进日志。App 那边照旧只从统计端口读,不需要知道自己处在哪种接管方式。
配套的几条:
- 三种接管方式同一时刻只有一个采集器,切换时两侧都先无条件停掉自己那份,不会两个抢同一个端口。
- 三种方式写同一个数据库,切换接管方式不会让历史统计清零。
- 助手以 root 拉起采集器时会先降到登录用户身份,数据库及其 -wal/-shm 不会变成 root 所有。
- 统计页那句没有下一步的话删掉了,现在分「还没连接」「这段时间没流量」「采集器起不来(带原因和怎么查)」「助手还是旧版(怎么办)」。
助手 XPC 接口升到版本 5,旧助手由既有的版本握手自动退场,不需要重新授权。
docs/stats-service.md 记了这套东西归谁管、密钥怎么流、以及装上之后逐条验什么。
VPS 一键部署
curl -fsSL https://raw.githubusercontent.com/syncmeta/PendingNet/main/deploy/vps-install.sh | sudo bash跑完直接给一条 pendingnet:// 配对链接,在装了 PendingNet 的 Mac / iPhone 上点一下就完成导入。
系统要求和硬性前提
- macOS 14 或更高。安装包经 Developer ID 签名并通过 Apple 公证。
- 装完要去「系统设置 → 通用 → 登录项与扩展」打开 PendingNet 的后台项目——不打开,TUN 和系统代理两种模式都用不了。
- 要连上必须有一台自己的 VPS,用上面那条命令装好并生成配对链接。
已知边界
arm64 的服务端二进制只是交叉编译出来的,没在真 arm64 机器上跑过。iOS 版只能走 App Store / TestFlight。