Clash Verge进阶指南:为什么我的Clash不管用了?了解TUN模式!
嘿,朋友们!相信大家用 Clash 已经初步会使用了,但你有没有遇到过下面这些抓狂的场景?
- “我开了代理,为什么电脑版的 Telegram 还是连不上?”
- “我想让电脑上的某款游戏走代理,更新下载海外资源,但它根本不理会 Clash!”
- “SSH 连接服务器,命令行工具好像也“看”不见我的代理?”
这些问题的根源,通常都指向一个地方:这些软件或程序,压根就不支持或者没有正确配置使用系统代理。
这就不得不提到 Clash 的终极武器——TUN 模式(也叫虚拟网卡模式)。
什么是 TUN 模式?
在聊 TUN 模式前,我们先快速回顾一下 Clash 默认的“系统代理”是怎么工作的。
系统代理模式,就像是在你家门口设了一个“出国旅游咨询台”。所有“懂礼貌”的程序(比如 Chrome 浏览器),在想出国前,都会先来这里问一下路,然后按照指示走。但那些“叛逆”的程序,直接就从自家窗户跳出去,根本不经过你这个咨询台。
而 TUN 模式,则霸道得多。
TUN 模式,不再是设咨询台了。它直接在你家门口,伪造了一张“虚拟网卡”,然后向你的电脑操作系统大喊:“从现在起,我就是你唯一的网关!你家所有要出门的数据包裹,都必须、强制性地先交给我来处理!”
简单来说,TUN 模式在你的电脑里创建了一个虚拟的网络接口,通过修改系统的路由表,强行接管了电脑上几乎所有的网络流量。无论那个程序支持不支持代理,它的数据包都会被这个“虚拟网卡”拦截下来,然后再交由 Clash 核心去判断是放行、是代理,还是拒绝。
什么情况下我需要用 TUN 模式?
根据我的经验,主要有以下几种场景:
-
不支持系统代理的桌面应用:
- 最典型的就是 Telegram 桌面版。它默认不走系统代理,很多人因此连不上。
- 还有一些小众的聊天软件、开发工具等。
-
大部分网络游戏:
- 游戏客户端为了追求低延迟,其网络通信协议通常非常底层,会直接忽略系统代理设置。你想让游戏更新、登录海外服务器,TUN 模式是最佳选择。
-
开发相关的命令行工具:
- 当你在终端(Terminal/CMD)里使用
ping,curl,git,ssh等命令时,它们默认也都不走系统代理。
- 当你在终端(Terminal/CMD)里使用
-
Windows 上的 UWP 应用:
- 部分来自微软商店的 UWP 应用,在代理设置上表现得很奇怪,TUN 模式能更好地兼容它们。
一句话总结:当你发现某个特定的软件或程序,在开启了系统代理后依然无法上网时,就应该考虑开启 TUN 模式了。
如何开启和使用 TUN 模式?
开启 TUN 模式非常简单,但有几个关键步骤。
第一步:安装服务 (仅首次需要)
TUN 模式需要更高的系统权限来创建虚拟网卡。
- 进入 Clash Verge 左侧的 “设置 (Settings)” 菜单。
- 找到 “TUN模式(虚拟网卡模式)”。
- 旁边会有一个盾牌图标的 “安装 (Install)” 按钮。点击它。
- 系统会弹出用户账户控制窗口,请求管理员权限。请点击 “是”。
这一步,只需要在第一次使用时操作,以后就不用再管了。
第二步:开启 TUN 模式开关
-
还是在 “设置 (Settings)” 页面,找到 “TUN 模式 (TUN Mode)” 这个选项,点击它旁边的开关。
当 TUN 模式开启后,**“系统代理”无论是否开启都没关系,因为这两个模式是互斥的,TUN 模式的优先级更高,它接管网络的方式也更底层,不再需要系统代理了。
第三步:配合“代理模式”进行智能分流
开启了 TUN 模式,仅仅代表 Clash 开始“拦截”所有流量了。至于拦截下来的流量到底该怎么走,还是由我们熟悉的“代理模式”来决定。
-
TUN 模式 + 规则 (Rule) 模式 = 黄金组合 (99% 的场景)
- 这是最推荐、最常用的组合。
- 开启 TUN 模式后,将 “代理 (Proxies)” 页面的模式设置为 “规则 (Rule)”。
- 效果:电脑上所有程序的流量(包括微信、游戏、命令行)都会被 TUN 模式捕获,然后交给“规则”模式去进行智能判断。需要代理的走代理,国内的走直连,完美实现全自动、全局性的智能分流。
-
TUN 模式 + 全局 (Global) 模式 = 特殊用途
- 效果:电脑上所有的网络流量,都会被强制走代理。
- 什么时候用? 当你玩某个外服游戏,为了保证所有游戏相关的流量(包括更新、登录、对战)都走同一个游戏专线节点时,或者在排查某些复杂的网络问题时,可以临时切换到这个组合。
-
TUN 模式 + 直连 (Direct) 模式 = 关闭代理
- 效果:虽然 TUN 还在拦截流量,但所有流量都会被“直连”规则放行,相当于关闭了代理。
总结
让我们来梳理一下:
- “系统代理”是“建议”,只对“听话”的程序有效。
- “TUN 模式”是“强制”,能接管电脑上几乎所有程序的流量。
- 什么时候用 TUN? 当你遇到某个软件(特别是游戏、Telegram)不走代理时。
- 怎么用 TUN? 安装服务 -> 打开 TUN 开关**。