Skip to content

WLOC 虚拟定位 2.6.1

Choose a tag to compare

@ios151 ios151 released this 16 Oct 08:58
· 25 commits to main since this release

⬇️ 安装

点此一键安装 —— 必须在 iPhone / iPad 上用 Safari 打开。


用代理工具提供隧道时可能完全连不上

这一版修的就是这个,用「代理工具提供」模式的建议升级。

症状是点「开始位置模拟」立刻失败(几十毫秒,快到像没反应),而「连接状态」里配对端口、设备握手、接受隧道连接全是绿的,只有「本机隧道」一个红叉,写着一串 LocalDevVPN settings or the active configuration changed. Read again before saving.

原因:读 Scripting 自身隧道状态的那一步没有容错。这个状态用乐观并发控制,读的瞬间配置被别处改动就会失败——而代理工具连接、断开、切节点都会改动系统的活动 VPN 配置,撞上的概率不低。那句报错字面上说的是「这次没读到,再读一次」,不是「隧道坏了」。

更要紧的是:代理模式下那条隧道本来就不归脚本管,它的状态只用来提示一句话,却因为读不到把整条路堵死了。

现在:读失败会重试一次;再读不到就跳过那几个可选步骤继续往下走,让真正的问题自己浮出来。

诊断页不再误导

同一个根因在「连接状态」里的三处表现:

  • 代理模式下这一项不再标红 —— 读成功时本来就按模式判断(代理模式不判对错),读失败却一律算失败。
  • 那串英文翻成了人话:「读取时状态正在变化,没读到(代理工具或系统正在切换 VPN 时常见,不影响连接)」。
  • 底部提示改看握手结果。以前只要有红叉就说「从上往下第一个红叉就是断点所在」,哪怕下面握手已经成功——会把人带去查一条根本没在用的隧道。现在握手通了就直说「链路是通的」。

排查提示

日志只在内存里,脚本一关就没了。所以遇到问题时:先去「连接状态」清空日志 → 回去复现一次 → 不要关脚本 → 直接导出。失败后关掉重开,正好把证据清掉。

更快的办法:失败弹出引导时点「取消」,真实错误原因会直接显示出来。