更新时间:2026-11-05 阅读预计:约 5 分钟

很多开发者或进阶用户在使用代理工具时,经常会遇到一个非常典型的困惑:“明明我的浏览器可以流畅打开 Google 和 GitHub 网页,但为什么在 CMD / PowerShell 终端里运行 git clone 或者 npm install 时还是龟速甚至报错 Timeout?为什么部分应用商店软件就是连不上?”本文将为你深入解析原因并提供终极解决方案——TUN 模式。

一、为什么传统“系统代理”会有死角?

Windows 系统的代理机制基于 WinINet API。当你在客户端开启“系统代理”时,客户端只是在注册表中设置了一个 HTTP/SOCKS 代理服务器地址(如 127.0.0.1:7890)。

  • 遵循系统代理的应用:Edge、Chrome、Firefox 等现代浏览器以及大部分桌面 GUI 软件会主动读取这个注册表项并自动走代理。
  • 不遵循系统代理的应用:CMD / PowerShell 终端、Git、Docker、大部分基于原生网络套接字的竞技游戏以及部分 Windows UWP 应用,它们默认完全忽略 WinINet 注册表设置,依然直接走物理网卡向公网发起连接。

二、TUN 模式的底层运作机理

TUN(Network TUNnel)虚拟网卡模式彻底解决了这一痛点:

开启 TUN 模式后,客户端会在操作系统中安装一个虚拟网络适配器,并通过修改系统路由表(Route Table),把电脑物理网卡上的所有出站 IP 数据包在网络层(Layer 3)直接拦截并导流至该虚拟网卡。对于操作系统里的所有程序而言,代理是完全透明无感的——无论你用终端、游戏还是小众软件,所有流量都会无一遗漏地被送入 Clash 进行规则分流。

三、如何在 Clash Verge 中一键开启 TUN 模式

  1. 以管理员权限运行 Clash Verge;
  2. 进入【设置 → 内核设置】,确保内核类型已切换为 Clash.Meta(Mihomo);
  3. 找到 【Tun 模式(Tun Mode)】 开关,点击开启;
  4. 初次开启时,Windows 会弹出安装“Wintun”虚拟网卡驱动的确认框,点击允许并信任;
  5. 开启成功后,软件上方会显示 TUN 标识。此时即使关闭传统的“系统代理”开关,电脑上的全部终端与应用也已处在全局分流保护之下。

四、使用 TUN 模式的注意事项

由于 TUN 模式在系统底层工作,当您进行本地局域网设备互联、打印机共享或使用某些需要绑定物理网卡的特定内网穿透工具时,请在配置文件的规则列表中将私有 IP 段(如 192.168.0.0/16)严格保留在 DIRECT(直连)规则中,以防内网打印机无法连接。

← 上一篇:Clash Verge 深度配置 前往注册并获取订阅 下一篇:Android 实操指南 →