Zero 实测 Xray-core Windows TUN 防泄漏 PR:配了 dns 就不泄漏,没配 dns 仍会泄漏
在 Xray-core 的 PR #6853(patterniha 提交、仍未合并:Windows TUN 在 autoSystemRoutingTable 下用 WFP 过滤把 DNS 限制在 TUN 内、在 TUN 无 IPv6 时阻断 IPv6,并新增默认开启的 strictRoute 选项)讨论中,Zero(PhoenixNil)先要测试二进制、并指出该实现仍然用了 WFP,随后给出自己的实测结果:配置了 dns 时不会泄漏;没有配置 dns 时仍然泄漏,但他认为这与之前的行为一样、可以不处理。PR 作者随后答复说这是预期行为——不配置 dns 时 TUN 自身没有 DNS 服务器,Windows 只能用其它网卡的 DNS 服务器,一并阻断会彻底无法解析,因此只有在设置了 dns 时才添加 DNS 过滤规则。截至发稿该 PR 仍未合并,仓库最新正式版仍为 2026-09-08 的 v26.9.9。
作者原文@PhoenixNil我简单测试了下,配置了dns是不泄露的,但是没有配置还是泄漏(这个和之前的行为一样可以不管)