TokenPLS:已修复 TUN 的 IPv6 声明,将随下个 iOS 版本发布

作者原文

感谢这份带日志与对照实验的报告,判断完全正确:TUN 的地址在建隧道时确定,此前没有看物理路径。

已修(main 6b5d54cc0):

  • 建隧道时只在物理路径支持 IPv6 时才声明 IPv6;
  • 隧道运行中路径变化(例如无 IPv6 的 Wi-Fi ↔ 有 IPv6 的蜂窝)会重新声明或撤回。

不声明后,App 的 IPv6 连接会在系统层立刻失败并回退到 IPv4,与不开隧道时一致。

将随下一个 iOS 版本发布;在此之前顶层 ipv6: false 的绕法有效(如你所说,dns.ipv6 只影响内核自身的解析)。