一、为什么很多软件开了代理依然无法连外网?
很多用户会遇到这种怪现象:
- 浏览器打开 YouTube 飞快,但在 Windows CMD / PowerShell 中运行
git clone却一直超时报错; - 玩 Steam / 暴雪外服游戏时,依然提示连接服务器失败;
- 微信内置的小程序或某些海外桌面客户端死活无法联网。
根本原因:传统的「系统代理」只是应用层的一种温和建议。很多软件在设计时根本不理睬系统的 HTTP 代理设置,或者使用了非 HTTP 的 UDP 协议,导致流量绕过了代理客户端。
二、一张图看懂 TUN 模式的霸道接管机制
⚡ TUN 虚拟网卡运作流程
操作系统发出任何网络数据包 → 系统路由表强制重定向到 TUN 虚拟网卡 → Clash 内核接管并解析数据包 → 根据分流规则(国内走直连 / 海外走加密节点)进行转发。
结论:只要开启了 TUN 模式,设备上的任何应用、任何协议都无法逃脱智能分流的掌心!
三、Windows / Mac 开启 TUN 模式具体步骤 (以 Clash Verge 为例)
- 安装服务模式 (Service Mode):打开 Clash Verge Rev,进入「设置 (Settings)」→ 找到「服务模式 (Service Mode)」并点击安装,允许管理员 UAC 权限,看到右侧图标变为绿色即可。
- 开启 TUN 模式开关:在「设置」页面中,找到「TUN 模式 (Tun Mode)」开关并开启(此时右下角会提示网络适配器已创建)。
- 关闭传统系统代理(可选):开启 TUN 模式后,由于虚拟网卡已全面接管,你可以关闭「系统代理」开关,网络更清爽,完全杜绝关机系统代理残留导致的断网。