Clash Verge logo Clash Verge开源跨平台代理客户端

核心功能

系统代理与 TUN 模式的区别:该开哪个

发布于 · 更新于 · 2 分钟读完

这是 Clash Verge 新用户问得最多的问题。一句话版本:日常浏览网页开系统代理就够;要让游戏、命令行、UWP 应用也走代理,才需要 TUN。下面说清楚为什么。

系统代理:贴张告示,愿者遵守

系统代理只对「遵守代理设置」的应用生效,游戏和多数命令行工具会无视它
系统代理只对「遵守代理设置」的应用生效,游戏和多数命令行工具会无视它

开启系统代理后,Verge 只是在操作系统的网络设置里写了一行「HTTP/SOCKS 代理:127.0.0.1:7897」。浏览器、Electron 应用这些「守规矩」的软件会照办;但很多程序压根不看这个设置——绝大多数游戏、不少命令行工具(curl 认环境变量、git 要单独配)、部分老软件,它们的流量照旧直连。

优点也明显:零性能损耗、开关瞬间生效、不需要管理员权限。

TUN 模式:整条路都归我管

TUN 创建虚拟网卡,操作系统层面的所有流量都进入 Mihomo 内核
TUN 创建虚拟网卡,操作系统层面的所有流量都进入 Mihomo 内核

TUN 模式会创建一块虚拟网卡,并把系统默认路由指过去。任何程序只要联网,数据包一律先进 Mihomo 内核,再按规则分流。应用想「无视」都不行,因为它根本感知不到代理的存在。

代价是:首次使用需要安装服务模式(创建网卡要管理员权限,见 服务模式教程),略微增加 CPU 占用,个别虚拟机/网络调试场景会有路由冲突。

怎么选

场景推荐
浏览器查资料、看视频系统代理
Steam / 游戏加速TUN(见游戏代理教程
终端里 git / npm / dockerTUN,或手动配环境变量
UWP 应用(微软商店装的)TUN,或做回环豁免
笔记本节电、追求最低占用系统代理
注意

两个开关同时打开是允许的,但没有必要,还容易在排查问题时混淆流量路径。选一个即可。

还没有安装 Clash Verge?

Windows 64 位安装包 · v2.5.1 · 免费开源

下载 v2.5.1