
TokenPLS:按物理路径声明/撤回 TUN IPv6,随下个 iOS 版发布
TokenPLS 修复:建隧道时仅在物理路径支持 IPv6 才声明;运行中 Wi-Fi/蜂窝路径变化会重新声明或撤回。已合入 main,将随下个 iOS 版本发布。
作者原文@TokenPLS感谢这份带日志与对照实验的报告,判断完全正确:TUN 的地址在建隧道时确定,此前没有看物理路径。
已修(main
6b5d54cc0):
- 建隧道时只在物理路径支持 IPv6 时才声明 IPv6;
- 隧道运行中路径变化(例如无 IPv6 的 Wi-Fi ↔ 有 IPv6 的蜂窝)会重新声明或撤回。
不声明后,App 的 IPv6 连接会在系统层立刻失败并回退到 IPv4,与不开隧道时一致。
将随下一个 iOS 版本发布;在此之前顶层
ipv6: false的绕法有效(如你所说,dns.ipv6只影响内核自身的解析)。