目录
Windows TUN 模式要解决的问题是:系统代理只对「自愿读取代理设置」的程序生效,浏览器可以,但游戏、Windows 商店(UWP)应用、命令行工具、很多客户端软件都不理会它。TUN 模式通过创建一张虚拟网卡接管整台电脑的网络流量,不管程序读不读代理设置都会按规则分流。开启方法:在 Clash Verge Rev / sing-box / v2rayN 中先关闭系统代理,再以管理员权限安装服务或运行程序,打开 TUN 开关,等待虚拟网卡出现即可。开完后用终端 curl 一个国外地址验证。
系统代理为什么管不到游戏、UWP 和终端
先把原理讲清楚,后面的设置才不会靠猜。Windows 的「系统代理」本质上是在注册表里写了一条「请使用 127.0.0.1:某端口 作为 HTTP 代理」的建议。浏览器、Office、很多国产桌面软件会读这条建议并照做;但下面这几类程序不会:
- 游戏。游戏客户端大多直接用 TCP / UDP 套接字连服务器,不走 HTTP 代理,更不会读系统代理设置。
- UWP 应用(Windows 商店应用)。它们运行在应用容器里,默认被隔离,不能访问本机回环地址,即使读了系统代理也连不上 127.0.0.1。
- 命令行工具。git、curl、pip、npm、ssh 只认环境变量或自身配置,不认系统代理。
- 一些客户端软件。Steam、Discord、Telegram 桌面版、各种启动器,有的有自己的代理设置,有的根本没有。
TUN 模式换了一条路:客户端创建一张虚拟网卡并把它设为系统默认路由,所有程序发出的数据包都先经过这张网卡进入内核,内核按规则决定直连还是走机场节点。程序本身毫无感知,所以「全都能走」。它的代价是需要更高权限、略高的资源占用,以及更多可能出错的环节。
开 TUN 模式之前要确认的权限和客户端
| 项目 | 要求 | 说明 |
|---|---|---|
| 系统 | Windows 10 / 11 | 需要管理员账户或能输入管理员密码 |
| 客户端 | Clash Verge Rev / sing-box 图形客户端 / v2rayN 任一 | 均内置 TUN 支持;旧版 Clash for Windows 已停更不建议 |
| 机场订阅 | 已导入并能正常上网 | 先在系统代理模式下确认节点可用,再开 TUN,排错范围更小 |
| 安全软件 | 允许客户端创建网卡与服务 | 部分国产安全软件会拦截虚拟网卡驱动 |
| 其他 VPN / 代理 | 先退出 | 多个虚拟网卡与默认路由冲突是常见故障源 |
客户端的基础导入步骤分别见Clash Verge Rev 教程、sing-box 教程与v2rayN 教程,本文只讲 TUN 相关部分。
在 Windows 上开启 TUN 的步骤
第一阶段:开启前的准备
- 确认当前在系统代理模式下能正常上网,节点延迟正常。这样后面开 TUN 出问题时可以确定是 TUN 环节而不是节点问题。
- 退出其他 VPN、游戏加速器、虚拟机网络工具等会创建虚拟网卡的程序。
- 在客户端里把「系统代理」开关关掉。
- 如果安全软件弹出关于驱动或服务的拦截提示,选择允许,并把客户端目录加入白名单。
第二阶段:在各客户端中开启 TUN
- Clash Verge Rev:进入「设置」,找到「TUN 模式」开关。首次打开会提示安装服务,点确认并在系统弹窗里授权。安装完成后开关变为开启状态,设置里会出现堆栈、设备名、严格路由、自动路由、DNS 劫持等子选项,先全部保持默认。
- sing-box 图形客户端:sing-box 默认就以 TUN 方式工作。右键快捷方式以管理员身份运行,或在属性里设置永久以管理员运行;启动配置后仪表盘显示运行中即表示 TUN 已建立。若配置里同时有 mixed 入站,不影响。
- v2rayN:以管理员身份运行主程序,在主界面或托盘菜单勾选「启用 Tun」。首次启用会下载或释放 TUN 相关组件,等待完成后状态栏显示 Tun 已开启。确认系统代理处于「清除系统代理」状态。
第三阶段:确认虚拟网卡与路由
- 打开「控制面板 → 网络和 Internet → 网络连接」,应多出一张名称类似客户端名或 Meta / sing-box 的虚拟网卡,状态为已连接。
- 打开终端执行
route print,默认路由(0.0.0.0)里应有一条指向虚拟网卡且跃点数更低的记录。 - 浏览器访问国外网站确认能开,再访问国内网站确认不绕路。
TUN 模式下 DNS 与路由的关键设置
服务与管理员权限
创建虚拟网卡与修改路由表都是特权操作。Clash Verge Rev 的做法是安装一个常驻系统服务代为执行,之后客户端以普通权限运行即可;sing-box 与 v2rayN 的做法是整个程序以管理员运行。两种做法都可以,但要注意:以管理员运行的程序,其打开的浏览器链接、拖放文件等交互在 Windows 的权限隔离下可能异常,这是正常现象。
堆栈(stack):system / gvisor / mixed
这是数据包在虚拟网卡里被处理的方式。system 借用 Windows 网络栈,性能最好;gvisor 是用户态实现,兼容性最广但吞吐略低;mixed 对 TCP 用 system、UDP 用 gvisor,是多数客户端的默认。默认即可,只有在某个游戏或软件表现异常时才换。
自动路由与严格路由
自动路由(auto route)让客户端自动把默认路由指向虚拟网卡,关闭它 TUN 就形同虚设,务必开着。严格路由(strict route)会进一步阻止流量绕过虚拟网卡,防泄露更彻底,但可能让局域网设备(NAS、打印机、投屏)访问失败。遇到局域网问题就关掉它或给私有网段加直连规则。
DNS 劫持与 Fake-IP
TUN 模式下客户端会劫持系统的 DNS 查询并按规则解析,国内域名用国内 DNS 直连查询、国外域名经代理查询,这样分流才准确。多数订阅采用 Fake-IP 模式返回假 IP 加速匹配,少数程序(部分游戏反作弊、一些局域网发现协议)不适应,可把对应域名加到 Fake-IP 过滤列表。DNS 配错是「开 TUN 后没网」最常见的根源。
IPv6
如果运营商给了 IPv6 地址而节点或规则没处理好 IPv6,会出现部分网站打不开、部分正常。在 TUN 设置里关闭 IPv6 支持,或在网卡属性里暂时禁用 IPv6,问题通常消失。
验证方法:确认游戏、UWP、终端真的走了机场
- 终端验证:打开终端执行
curl -I加一个国外网站地址,不设置任何环境变量就能返回响应头,说明命令行流量被 TUN 接管。再 curl 一个国内网站确认速度正常。 - UWP 验证:打开 Microsoft Store 或任意商店应用,能正常加载商店页面与下载;之前因代理打不开的商店现在应正常。
- 游戏验证:启动游戏后在客户端的「连接」面板查看,游戏进程名出现在列表里,出站显示为节点组或 DIRECT(取决于规则)。海外服延迟应与节点延迟相近。
- 出口 IP:浏览器访问「查我的 IP」网站,地区应为所选节点地区;再用一个不读系统代理的程序(比如 PowerShell 的网络请求)查 IP,结果一致才算 TUN 真正接管。
- DNS 泄露检测:访问 DNS 泄露检测网站,不应出现国内运营商 DNS。
- 连接面板观察:国内域名走 DIRECT,国外域名走节点,没有大量不认识的进程占用流量。
TUN 模式的常见问题速查
| 现象 | 最可能原因 | 处理方法 |
|---|---|---|
| TUN 开关打不开 / 报错 | 服务未安装;安全软件拦截;权限不足 | 重新安装服务;加白名单;以管理员运行 |
| 开 TUN 后完全没网 | DNS 配置问题;系统代理未关;节点不可用 | 关系统代理;换节点;检查 DNS;见TUN 无网排查 |
| 部分网站打不开 | IPv6 问题;Fake-IP 不兼容 | 关闭 IPv6;调整 Fake-IP 过滤 |
| 国内网站变慢 | 模式停在全局;GeoIP 数据未加载 | 切回规则模式;更新 GeoIP / 规则集 |
| 局域网设备访问不了 | 严格路由;私有网段进了隧道 | 关严格路由;加私有网段直连规则 |
| 游戏延迟高 / 掉线 | 节点自动切换;UDP 未代理或节点不支持 UDP | 固定专线节点;换支持 UDP 的节点;见游戏延迟排查 |
| 网速比系统代理慢 | gvisor 堆栈;CPU 占用高 | 切 system 或 mixed 堆栈 |
| Windows 更新后失效 | 驱动 / 服务被卸载 | 重新安装服务;重开 TUN;重装客户端 |
| 关闭客户端后仍无法上网 | 路由表残留 | 重开客户端正常关闭 TUN;或禁用再启用物理网卡 |
| 流量消耗飙升 | 大流量程序被接管 | 给系统更新、网盘、游戏下载加直连规则;见流量消耗快 |
1)TUN 与系统代理不要同时开,这是新手最多的「开了更慢」原因。2)不要同时运行两个带 TUN 的客户端,两张虚拟网卡抢默认路由会让整台电脑网络紊乱。3)开 TUN 后系统更新、游戏平台更新、网盘同步都会走机场,务必检查连接面板并给它们加直连,否则一晚上能跑掉几十 GB。4)关闭电脑前先在客户端正常关闭 TUN,强制结束进程可能留下路由残留。5)不要相信「一键 TUN 优化包」之类的第三方脚本,它们往往修改系统网络设置且不可逆。6)反作弊严格的竞技游戏对虚拟网卡与假 IP 可能敏感,建议给游戏进程直连,只让语音或商店走代理。
按场景的推荐配置
| 场景 | 推荐做法 | 说明 |
|---|---|---|
| 日常浏览 + 偶尔终端 | 系统代理 + 终端环境变量 | 不开 TUN,最省事 |
| 开发者(git / docker / 包管理) | TUN,默认堆栈 | 所有工具无需单独配置 |
| 海外服游戏 | TUN + 固定低延迟专线节点 + 游戏域名规则 | 避免自动切换;需 UDP 支持 |
| 国服游戏 + 海外语音 | TUN + 游戏进程直连 + 语音软件走代理 | 减少反作弊误判 |
| UWP 应用(商店、邮件等) | TUN | 或用系统自带的回环豁免工具,但 TUN 更简单 |
| 局域网有 NAS / 投屏 | TUN + 关闭严格路由 + 私有网段直连 | 避免局域网不可达 |
游戏场景下节点质量比客户端设置更重要,专线与 UDP 支持是硬指标,参考游戏低延迟机场推荐。
适合 TUN 模式重度用户的机场
TUN 模式把整台电脑的流量都交给机场,对节点的要求是:延迟低且稳定(游戏与开发工具都敏感)、支持 UDP、流量充足。UDP 支持与节点数各家品牌资料都没有统一说明,以实际节点为准。下表按评分列出 17 家的入门套餐与线路:
| # | 机场 | 评分 | 入门套餐 | 每 GB | 价格类型 | 线路 | 协议 / 客户端 | AI | 风险 | 优惠码 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 星岛梦 主推 | 9.3 | 约 ¥8/月 · 60GB | ¥0.13/GB | 年付折算 | 企业级内网专线 | 待核实(品牌资料未统一提供) 第三方导入 | 未标注 | 风险 低 | nmw888 |
套餐 |
| 2 | 光速云 主推 | 9.1 | 约 ¥7.5/月 · 59GB | ¥0.13/GB | 年付折算 | IEPL 专线 / 企业级内网专线 | VLESS 自研 + 第三方导入 | 品牌资料标注 | 风险 低 | AMM |
套餐 |
| 3 | SOGO 云 主推 | 8.9 | ¥25/月 · 150GB | ¥0.17/GB | 月付 | IEPL 专线 | VLESS 自研 + 第三方导入 | 品牌资料标注 | 风险 中 | sss777 |
套餐 |
| 4 | 微风网络 主推 | 8.7 | 约 ¥7/月 · 50GB | ¥0.14/GB | 年付折算 | IEPL 专线 | 待核实(品牌资料未统一提供) 自研 + 第三方导入 | 品牌资料标注 | 风险 低 | flat888 |
套餐 |
| 5 | 飞猫云 | 8.5 | 约 ¥7/月 · 50GB | ¥0.14/GB | 年付折算 | IEPL 专线 | 待核实(品牌资料未统一提供) 自研 + 第三方导入 | 品牌资料标注 | 风险 低 | flycat888 |
套餐 |
| 6 | 二猫云 | 8.4 | ¥20/月 · 130GB | ¥0.15/GB | 月付 | IEPL 专线 | VLESS 第三方导入 | 品牌资料标注 | 风险 低 | ermao5555 |
套餐 |
| 7 | 速界 | 8.3 | ¥25/月 · 150GB | ¥0.17/GB | 月付 | IEPL 专线 | VLESS 自研 + 第三方导入 | 品牌资料标注 | 风险 中 | sss1111 |
套餐 |
| 8 | 一翻云 | 8.2 | ¥20/月 · 150GB | ¥0.13/GB | 月付 | IEPL 专线 | VLESS 第三方导入 | 品牌资料标注 | 风险 中 | yfy6666 |
套餐 |
| 9 | U1S1 | 8.1 | ¥20/月 · 120GB | ¥0.17/GB | 月付 | IEPL 专线 | VLESS 自研 + 第三方导入 | 品牌资料标注 | 风险 低 | akaka |
套餐 |
| 10 | 宇宙云 | 8.0 | ¥14.9/月 · 100GB | ¥0.15/GB | 月付 | IEPL 专线 | VLESS 自研 + 第三方导入 | 未标注 | 风险 低 | YUZHOU553 |
套餐 |
| 11 | 快狸 | 7.9 | ¥25/月 · 150GB | ¥0.17/GB | 月付 | IEPL 专线 | VLESS 自研 + 第三方导入 | 品牌资料标注 | 风险 低 | kkk2222 |
套餐 |
| 12 | 灵猫网络 | 7.8 | ¥19/月 · 150GB | ¥0.13/GB | 月付 | 企业级内网专线 | 待核实(品牌资料未统一提供) 第三方导入 | 未标注 | 风险 中 | lmao888 |
套餐 |
| 13 | 极连云 | 7.7 | ¥18/月 · 100GB | ¥0.18/GB | 月付 | IEPL 专线 | 待核实(品牌资料未统一提供) 自研 + 第三方导入 | 品牌资料标注 | 风险 中 | ji8888 |
套餐 |
| 14 | 唯兔云 | 7.6 | ¥14.9/月 · 100GB | ¥0.15/GB | 月付 | 三网优化 / 智能负载均衡 | VLESS 第三方导入 | 未标注 | 风险 低 | rabbit |
套餐 |
| 15 | 可信云 | 7.5 | ¥25/月 · 150GB | ¥0.17/GB | 月付 | IEPL 专线 | VLESS 第三方导入 | 未标注 | 风险 中 | kkk333 |
套餐 |
| 16 | 光年梯 | 7.3 | ¥18/月 · 110GB | ¥0.16/GB | 月付 | IEPL 专线 | VLESS 自研 + 第三方导入 | 品牌资料标注 | 风险 中 | gnt6666 |
套餐 |
| 17 | 全球云 | 7.2 | ¥20/月 · 120GB | ¥0.17/GB | 月付 | IEPL 专线 | VLESS 第三方导入 | 品牌资料标注 | 风险 中 | qqy7777 |
套餐 |
星岛梦、光速云、SOGO 云、微风网络:SOGO 云 ¥25/月 150GB、IEPL + VLESS + 自研客户端,TUN 全接管带来的流量增长在主推里最有余量,2026 年新品牌建议先月付;光速云 IEPL + 企业级内网专线、VLESS 协议在 Mihomo / sing-box 内核下导入直接,自研客户端可做备选,年付折算 ¥7.5/月;星岛梦企业级内网专线、2020 年起运营,年付折算 ¥8/月 60GB,套餐丰富可按用量升档;微风网络 IEPL 专线、年付折算 ¥7/月 50GB,只适合不开大下载的轻度用户。AI 与流媒体为品牌资料标注,建议先月付验证。
月付 ¥14.9 的宇宙云(VLESS + IEPL 专线,自研客户端)是不想年付的用户里门槛最低的专线选择,设备数以官网为准。线路差异见IEPL 与 IPLC 对比。
常见问题
TUN 模式和系统代理可以同时开吗?
不建议。系统代理把浏览器流量先送到客户端本地端口,TUN 又把所有流量接管一遍,容易形成回环或双重处理,表现为网速很慢、断断续续。开 TUN 时把系统代理关掉,客户端一般也会提示。
为什么开了 TUN 游戏延迟反而更高了?
两个常见原因:一是游戏流量匹配到了自动测速组,节点频繁切换;二是游戏服务器本身在国内却被规则送去了海外节点。给游戏进程或域名加直连规则,或者固定一个低延迟专线节点,参考我们的游戏延迟排查。
TUN 需要每次都用管理员身份运行吗?
Clash Verge Rev 在首次开 TUN 时安装一个系统服务,之后由服务创建虚拟网卡,客户端本体不需要管理员权限。sing-box 与 v2rayN 的部分版本需要以管理员身份运行主程序,可以在快捷方式属性里勾选「以管理员身份运行」。
gvisor、system、mixed 堆栈选哪个?
默认即可(通常是 mixed 或 system)。system 性能最好但依赖系统网络栈,极少数环境不兼容;gvisor 是用户态实现,兼容性最好但吞吐略低;mixed 对 TCP 用 system、UDP 用 gvisor。遇到特定游戏或软件不正常时换一个试。
TUN 模式下局域网设备访问不了了?
多半是严格路由(strict route)把局域网流量也送进了隧道,或者局域网网段没有在直连规则里。关闭严格路由,或在规则里把 192.168.0.0/16、10.0.0.0/8 等私有网段设为 DIRECT。
Windows 更新后 TUN 突然不能用了?
大版本更新经常会卸载第三方虚拟网卡驱动或系统服务。到客户端设置里重新安装服务、重新开关一次 TUN,必要时重装客户端。防火墙规则也可能被重置,重新允许客户端通过防火墙。
流量消耗变快是 TUN 的锅吗?
TUN 本身不额外消耗流量,但它让以前不走代理的程序(游戏更新、系统更新、网盘同步)也走了机场。检查客户端连接面板,把这些大流量程序加入直连规则。