Repository navigation
WLOC 虚拟定位 2.6.2
⬇️ 安装
点此一键安装 —— 必须在 iPhone / iPad 上用 Safari 打开。
2.6.1 没修干净。 用「代理工具提供」模式、且遇到过「点开始模拟立刻失败」的,请升到这一版。
接着上一版的问题
2.6.1 把读自身隧道状态的那一处做了容错,但真机日志显示启动还是失败——断点只是挪到了下一处:
代理模式读自身隧道状态失败,跳过 ← 2.6.1 的修复生效了
代理模式下 10.7.x.x:49152 可达 ← 这一步顺利走完
读自身隧道状态撞上并发变更,重读一次 ← 紧接着又读了一次
启动失败 ← 挂在这里
挂掉的那一处,代码注释自己写着「只作记录」—— 它的全部产物就是一行日志,却把整个启动断掉了。
这次不再逐处打补丁,而是按用途分成两类:必须拿到状态的(只有「Scripting 自身」模式下确认隧道生效那一处)继续会失败;读到了锦上添花、读不到也能继续的一律不中断。据此修掉三处:
- 「自身生效地址」那次读取 —— 本次的断点
- 建隧道前的状态检查 —— 代理模式下它只记一笔,不该当拦截条件
- 隧道生效的轮询 —— 这一轮没读到就等下一轮。轮询本来就有 20 次机会,而「VPN 正在变化」恰恰是轮询期间最可能发生的事,我们等的就是它变完
顺带一提
那位用户的日志里,TLS 取证回了 serverHello、Bonjour 公告的是 WiFi 地址而不是回环 —— 说明设备侧一切正常,唯一的障碍就是这个状态读取失败。