全站智能检索

直接说出你的问题

AI 会理解问题含义,并从本站机场档案和实用文章中找出最相关的内容。

试试:

输入问题后按回车搜索。

客户端指南

什么是 IPv6 泄漏?看到 IPv6 地址不等于代理失效

IPv6 泄漏是指你要求某类流量都经代理,却有 IPv6 请求从本地网络直出。检测页只看到 IPv6 并不能定性,先核对日志、TUN 路由和出口归属。

先看重点看到 IPv6 不一定是泄漏:代理出口本身也可能提供 IPv6。只有当你明确要求流量由代理接管,而检测到的 IPv6 属于本地运营商、请求又没有进入客户端日志时,才有绕过迹象。固定同一浏览器和目标,对比 TUN 开关、日志与 IPv4/IPv6 出口。

IPv4 和 IPv6 是两套可并存的网络路径。设备可能通过 IPv4 进入代理,同时保留一条本地 IPv6 默认路由。若 TUN、系统代理或应用只接住其中一类,网站就可能从另一类地址看到本地出口,这才是常说的 IPv6 泄漏场景。

但检测页显示 IPv6 地址本身不是证据。代理节点也可能正常提供 IPv6 出口。

先辨认看到的是谁的 IPv6

记录三个状态下的结果:

  1. 客户端完全关闭时的 IPv4/IPv6;
  2. 系统代理开启时的 IPv4/IPv6;
  3. TUN 开启时的 IPv4/IPv6。

同时查看客户端日志是否出现检测请求。如果代理开启后的 IPv6 与直连时相同、归属本地运营商,且日志没有对应连接,才有明显绕过迹象。如果地址变成节点或代理提供商的出口,则不能叫本地 IPv6 泄漏。

不要公开粘贴完整 IPv6 地址;保留运营商、国家/地区以及前缀差异已经足够排查。

为什么系统代理更容易出现两条路径

系统 HTTP 代理依赖应用主动使用代理端口。浏览器网页可能遵循它,但某些 UDP、WebRTC、后台服务或自带网络栈的程序不一定遵循。IPv6 并不是特殊地“穿透”代理,而是那项连接根本没有进入代理入口。

TUN 通过虚拟网卡接管范围更广,但也必须存在正确的 IPv6 地址和路由。Mihomo 文档说明,TUN 的 inet6-address 需要顶层 ipv6: true 才生效;strict-route 用于更严格地把连接导入 TUN。只开一个界面开关,不能代替实际路由验证。

DNS 有 AAAA 不等于业务已经泄漏

AAAA 记录只表示域名具有 IPv6 地址。Mihomo 的 dns.ipv6 控制是否返回 IPv6 解析;真正的业务连接仍要经过系统选路和代理入口。

所以这两种情况不同:

  • 检测到一次 AAAA 查询:说明解析器知道 IPv6 目标;
  • 网站看到本地 IPv6:说明至少一条业务请求从该出口到达。

不要因为 DNS 日志出现 AAAA 就直接关闭网卡 IPv6。

出现绕过后按最小范围修复

  • 系统代理只漏某个 App:优先给该 App 配置代理,或单独测试 TUN;
  • TUN 漏 IPv6:检查顶层 IPv6、TUN IPv6 地址、自动路由和其他 VPN;
  • 本地 IPv6 本身不稳定:先向网络侧排障,再决定是否临时关闭客户端的 IPv6 响应;
  • 只有 WebRTC 暴露地址:按 WebRTC 的 ICE 候选与浏览器策略处理。

不建议为了让检测页“全绿”永久禁用操作系统 IPv6。先解决接管不一致;确实无法建立完整 IPv6 代理路径时,再在客户端内做可撤销的关闭对照。

验收不是只刷新一次

修复后重启浏览器和目标 App,在两三个实际站点重复测试,再切换一次 Wi‑Fi/蜂窝或睡眠唤醒。确认 IPv4、IPv6 请求都在日志中,且出口符合预期。缓存、连接复用和网络切换会让一次刷新看起来正常,却不能证明路径长期一致。

如果你还在决定 Clash 的 IPv6 总开关,先看IPv6 应该开启还是关闭;两篇分别回答配置选择与泄漏判定,不能互相替代。

资料来源

以下来源于 2026/8/8 复核。版本、支持平台和发布状态以后续官方页面为准。

  1. RFC 8200:Internet Protocol, Version 6
  2. Mihomo 官方文档:顶层 IPv6 开关
  3. Mihomo 官方文档:TUN IPv6 路由与 strict-route
  4. Mihomo 官方文档:DNS AAAA 响应

持续更新

收到新教程,也欢迎纠错

想收到新文章,可以关注 TG 频道;发现下载失效、套餐变化或步骤不一致,请附上页面链接和可公开的截图。不要发送订阅链接、密码或完整账户信息。