为什么要开
Clash Verge 的「系统代理」只接管浏览器的网页流量(TCP)。浏览器的 WebRTC 用 UDP 向外报告你的 IP,这部分不走系统代理,检测网站就能看到你的真实 IP。
虚拟网卡模式(TUN)让电脑上所有软件、所有流量都先进 Clash,再按规则分流:国内网站照样直连,WebRTC 照常可用,只是出口变成你的服务器 IP。
怎么开
- 「订阅」页面里先把订阅「更新」一次,拿到最新规则。
- 「设置」→「系统设置」里,打开「虚拟网卡模式」。
- 提示「TUN 模式需要服务模式,请先安装服务」时,点「安装服务」:Windows 点「是」,Mac 输入开机密码。看到「已成功安装服务」就行。
- 只有 Windows:点「虚拟网卡模式」旁边的齿轮,打开「严格路由」,其他选项不要改,保存。
- 「Clash 设置」里:「DNS 覆写」关闭;「IPv6」先按下面的方法检测,再决定开还是关。
- 完全退出浏览器再重新打开(Mac 按 ⌘Q;Windows 连托盘里的也要退出)。
「系统代理」开着或关着都可以,不影响。
IPv6 开还是关
先看你现在用的网络有没有 IPv6。打开终端(Mac)或 PowerShell(Windows),粘贴下面这行,按回车:
ifconfig | awk '/^[a-z]/{i=$1} $1=="inet6" && i!~/^(utun|lo|bridge|awdl|llw|gif|stf|anpi|ap)/ && $2!~/^(fe80|fd|fc|::1|2001:0:|2002:)/ {print i, $2}'Get-NetIPAddress -AddressFamily IPv6 -PrefixOrigin RouterAdvertisement, Dhcp -ErrorAction SilentlyContinue | Where-Object { $_.IPAddress -notmatch '^(fe80|fd|fc|2001:0:|2002:)' } | Select-Object InterfaceAlias, IPAddress| 结果 | 「IPv6」开关 | 为什么 |
|---|---|---|
列出了地址(以 2 开头) |
打开 | 网络有 IPv6。关着的话,IPv6 流量会绕过虚拟网卡,可能暴露你的国内 IPv6 地址 |
| 什么都没输出 | 关闭 | 网络没有 IPv6,没有 IPv6 流量可以泄露。开着反而会让微信这类软件去连 IPv6 地址,连不上又不改用 IPv4,文字能发,图片发不出去 |
开完怎么验证
- 首页显示「TUN 模式已启用」;
- 打开 browserleaks.com/webrtc:「RTCPeerConnection」是 ✔,「Public IP Address」是你服务器的 IP。

卡住了?
出现「由于服务不可用,TUN 模式已自动关闭」?
在设置里先「卸载服务」,再「安装服务」,然后重新打开虚拟网卡模式。
出现「已切换到普通模式(Sidecar),普通权限下无法使用 TUN」?
点提示里的「查看修复方法」照做。Windows 也可以右键「以管理员身份运行」Clash Verge。
检测网站显示的是国内 IPv6 地址?
能看到国内 IPv6,说明你的网络有 IPv6,「IPv6」开关应该打开,先确认它开着。仍然是国内 IPv6,就在系统里关掉 IPv6:Windows 在网卡属性里取消勾选「Internet 协议版本 6」;Mac 在「系统设置 → 网络 → 当前网络 → 详细信息 → TCP/IP」里把「配置 IPv6」改成「仅本地链接」。
开了虚拟网卡模式后,微信文字能发,图片发不出去?
按顺序试,每试一步就把微信完全退出再打开,发一张图看看:
- 按上面「IPv6 开还是关」重新检测。网络没有 IPv6、开关却开着,就把它关掉。这是最常见的原因。
- 「订阅」页面里把订阅「更新」一次。
- 点「虚拟网卡模式」旁边的齿轮,把「TUN 模式堆栈」换成 Mixed,保存。
- 只有 Windows:在同一个窗口里关掉「严格路由」,保存。
还不行,就打开 Clash Verge 左侧「连接」页面,发一张图,同时截下微信相关的连接,发给帮你配置的人排查。
有的国内检测网站还是显示国内 IP?
如果那个网站用的是国内的 STUN 服务器,在「规则」模式下本来就直连,这是正常的。用 browserleaks.com/webrtc 确认即可,不要为此去禁用 WebRTC 或切全局模式。
Windows 和 Mac 想用同一套配置?
可以,导入同一个订阅、用同样的设置就行。但要两台各自仔细核对一遍:
- 都是「规则」模式,「虚拟网卡模式」打开,服务装好了;
- 只有 Windows 多一步:「严格路由」打开;
- 「DNS 覆写」都是关闭的;
- 「IPv6」开关按这台电脑现在用的网络检测后再定,两台的结果不一定一样;
- 各自完全退出浏览器再打开,各自打开 ip.net.coffee/claude 测一次泄露。
一步一步的完整排查(包括给 AI 助手照做的检测命令),见方案仓库里的 WebRTC 泄露修复手册。