2026 · 9 · 1

9/1 批次:五件事

一天合了 14 个 PR,6 个仓库,当天清账。先看这张总览,往下滑有图

1死循环加闸CPU 吃满一个核,修好✅ 已合
2六端报身份服务器终于分得清谁是谁✅ 已合
3Windows 订阅兜底地址写错也能拿到节点✅ 已合
4安卓打包线一个字符修好签名检查✅ 已合
5订阅加密你的方案没问题,六端全部落地✅ 已合
事 1 · 死循环

APP 把发给自己的包,又转回给了自己

出去一圈又回来,永远转不完,CPU 一个核吃满。修法:规则最前面加一道闸,直接拦掉

⛔ 修之前

CPU 单核 100% ⛔
125,000 – 163,000 包/秒实测

✅ 修之后

CPU 正常 ✅
~7 包/秒实测

差了约 20,000 倍

Flutter 和 Windows 都加上了,测试锁死(#121 · #63)

事 2 · 报身份

六个客户端,现在都会报自己是谁

以前两个端撞名、iOS 永远报 1.0、tvOS 什么都不报。现在六端六个名字,出问题一眼定位到端和版本

⛔ 修之前

Windowsvpncheap/2.0 ← 撞名
Fluttervpncheap/2.0 ← 撞名
iOSvpncheap/1.0 ← 假版本
tvOS(什么都不报)

✅ 修之后

Windowsvpncheap-windows/2.0.44
Fluttervpncheap-flutter/2.0.43
iOSvpncheap-ios/2.0.7
tvOSvpncheap-tvos/2.0.3

macOS 和安卓两端本来就对,没动。名字可伪造,只做统计不做拦截,先观察一周(#124 · #64 · #81 · #21)

事 3 · Windows 兜底

订阅地址写错,Windows 不再直接罢工

你说的「防灾没用」就是它:六端里只有 Windows 一填错地址就一个请求都不发

⛔ 修之前 · 原地放弃

  1. 填了一个不认识的地址
  2. 检查不认识 → 直接报错 ⛔
  3. 0 个请求发出去

✅ 修之后 · 自动换路

  1. 填了一个不认识的地址
  2. 错误地址一次都不碰
  3. 自动换成我们签过的地址 ✅
  4. 节点照样拿到,能连 ✅

codex 评审两轮全清(#62)。还差打包机和真机各验一遍

事 4 · 打包线

打包机自己更新,签名检查读错行 —— 一个字符修好

旧工具 Signer #1 certificate SHA-256 digest: eb4cae85… 新工具 V2 Signer: certificate SHA-256 digest: eb4cae85… ↑ 多了这两个字符,脚本取错列 取第 2 列 → 拿到一串文字 ⛔ 报错 取最后一列 → 两种格式都对 ✅ 修好

不是包坏了,是检查读错行。同一个包新旧工具各验一遍,结果一致(#42)。顺手删了没人用的 AAB 打包 90 行,APK 检查一条没动(#43)

事 5 · 订阅加密

你做的订阅加密,方案是对的 —— 今天六端全部落地

服务器发给 APP 的订阅内容整段加密,路上没人读得懂。方案逐条验过(7/7 符合 #129 的约定),你写的 Windows 版还是两版里更好的那版。旧版 APP 不受影响,照常能用

⛔ 加密之前

节点A · 节点B · 节点C …
(路上谁截了都能读)

✅ 加密之后

k9¶Xf3…a0§Zq7…e5±Rt2…
(乱码,只有 APP 解得开)

你写的 Windows 和安卓两版补完加固已合(#66 · #44,打包机全绿)。剩下 3 个端今天全部移植完并合并:安卓 TV(360 条测试)· Apple TV(#22,450 条测试)· iOS/macOS(#82,306 条测试)。六端还统一了一条规则:解不开只报「解密失败」,绝不清节点、不登出、不弹购买页(#67)。钥匙放哪、打包怎么注入也都定了,轮换先记档推后

总账

14 个 PR + 1 次直进,一张表

仓库PR干了什么状态
vpncheap#121死循环加闸(Flutter)✅ 已合
vpncheap-windows#63死循环加闸收口(Windows)✅ 已合
vpncheap-windows#62订阅地址写错也能拿节点✅ 已合
vpncheap#124报身份(Flutter)✅ 已合
vpncheap-windows#64报身份(Windows)✅ 已合
vpncheap-apple-native#81报身份(iOS,真实版本号)✅ 已合
vpncheap-apple-tv#21报身份(tvOS,从无到有)✅ 已合
vpncheap-android#42修签名检查(一个字符)✅ 已合
vpncheap-android#43删没人用的 AAB 打包✅ 已合
vpncheap-windows#66订阅加密加固(Windows)✅ 已合
vpncheap-android#44订阅加密加固(安卓)✅ 已合
vpncheap-android-tv直进订阅加密移植(安卓 TV,360 测试)✅ 已合
vpncheap-apple-tv#22订阅加密移植(Apple TV,450 测试)✅ 已合
vpncheap-apple-native#82订阅加密移植(iOS/macOS,306 测试)✅ 已合
vpncheap-windows#67解密失败规则六端对齐✅ 已合
还没完

合并 ≠ 用户手上已经更新