Clash Verge进阶指南:为什么我的Clash不管用了?了解TUN模式!

Clash Verge进阶指南:为什么我的Clash不管用了?了解TUN模式!


嘿,朋友们!相信大家用 Clash 已经初步会使用了,但你有没有遇到过下面这些抓狂的场景?

  • “我开了代理,为什么电脑版的 Telegram 还是连不上?”
  • “我想让电脑上的某款游戏走代理,更新下载海外资源,但它根本不理会 Clash!”
  • “SSH 连接服务器,命令行工具好像也“看”不见我的代理?”

这些问题的根源,通常都指向一个地方:这些软件或程序,压根就不支持或者没有正确配置使用系统代理

这就不得不提到 Clash 的终极武器——TUN 模式(也叫虚拟网卡模式)。

什么是 TUN 模式?

在聊 TUN 模式前,我们先快速回顾一下 Clash 默认的“系统代理”是怎么工作的。

系统代理模式,就像是在你家门口设了一个“出国旅游咨询台”。所有“懂礼貌”的程序(比如 Chrome 浏览器),在想出国前,都会先来这里问一下路,然后按照指示走。但那些“叛逆”的程序,直接就从自家窗户跳出去,根本不经过你这个咨询台。

TUN 模式,则霸道得多。

TUN 模式,不再是设咨询台了。它直接在你家门口,伪造了一张“虚拟网卡”,然后向你的电脑操作系统大喊:“从现在起,我就是你唯一的网关!你家所有要出门的数据包裹,都必须、强制性地先交给我来处理!”

简单来说,TUN 模式在你的电脑里创建了一个虚拟的网络接口,通过修改系统的路由表,强行接管了电脑上几乎所有的网络流量。无论那个程序支持不支持代理,它的数据包都会被这个“虚拟网卡”拦截下来,然后再交由 Clash 核心去判断是放行、是代理,还是拒绝。

TUN模式原理

什么情况下我需要用 TUN 模式?

根据我的经验,主要有以下几种场景:

  1. 不支持系统代理的桌面应用

    • 最典型的就是 Telegram 桌面版。它默认不走系统代理,很多人因此连不上。
    • 还有一些小众的聊天软件、开发工具等。
  2. 大部分网络游戏

    • 游戏客户端为了追求低延迟,其网络通信协议通常非常底层,会直接忽略系统代理设置。你想让游戏更新、登录海外服务器,TUN 模式是最佳选择。
  3. 开发相关的命令行工具

    • 当你在终端(Terminal/CMD)里使用 ping, curl, git, ssh 等命令时,它们默认也都不走系统代理。
  4. Windows 上的 UWP 应用

    • 部分来自微软商店的 UWP 应用,在代理设置上表现得很奇怪,TUN 模式能更好地兼容它们。

一句话总结:当你发现某个特定的软件或程序,在开启了系统代理后依然无法上网时,就应该考虑开启 TUN 模式了。

如何开启和使用 TUN 模式?

开启 TUN 模式非常简单,但有几个关键步骤。

第一步:安装服务 (仅首次需要)

TUN 模式需要更高的系统权限来创建虚拟网卡。

  1. 进入 Clash Verge 左侧的 “设置 (Settings)” 菜单。
  2. 找到 “TUN模式(虚拟网卡模式)”
  3. 旁边会有一个盾牌图标的 “安装 (Install)” 按钮。点击它
  4. 系统会弹出用户账户控制窗口,请求管理员权限。请点击 “是”

这一步,只需要在第一次使用时操作,以后就不用再管了。

第二步:开启 TUN 模式开关

  1. 还是在 “设置 (Settings)” 页面,找到 “TUN 模式 (TUN Mode)” 这个选项,点击它旁边的开关。

    开关TUN模式

当 TUN 模式开启后,**“系统代理”无论是否开启都没关系,因为这两个模式是互斥的,TUN 模式的优先级更高,它接管网络的方式也更底层,不再需要系统代理了。

第三步:配合“代理模式”进行智能分流

开启了 TUN 模式,仅仅代表 Clash 开始“拦截”所有流量了。至于拦截下来的流量到底该怎么走,还是由我们熟悉的“代理模式”来决定。

  • TUN 模式 + 规则 (Rule) 模式 = 黄金组合 (99% 的场景)

    • 这是最推荐、最常用的组合。
    • 开启 TUN 模式后,将 “代理 (Proxies)” 页面的模式设置为 “规则 (Rule)”
    • 效果:电脑上所有程序的流量(包括微信、游戏、命令行)都会被 TUN 模式捕获,然后交给“规则”模式去进行智能判断。需要代理的走代理,国内的走直连,完美实现全自动、全局性的智能分流。
  • TUN 模式 + 全局 (Global) 模式 = 特殊用途

    • 效果:电脑上所有的网络流量,都会被强制走代理。
    • 什么时候用? 当你玩某个外服游戏,为了保证所有游戏相关的流量(包括更新、登录、对战)都走同一个游戏专线节点时,或者在排查某些复杂的网络问题时,可以临时切换到这个组合。
  • TUN 模式 + 直连 (Direct) 模式 = 关闭代理

    • 效果:虽然 TUN 还在拦截流量,但所有流量都会被“直连”规则放行,相当于关闭了代理。

总结

让我们来梳理一下:

  1. “系统代理”是“建议”,只对“听话”的程序有效。
  2. “TUN 模式”是“强制”,能接管电脑上几乎所有程序的流量。
  3. 什么时候用 TUN? 当你遇到某个软件(特别是游戏、Telegram)不走代理时。
  4. 怎么用 TUN? 安装服务 -> 打开 TUN 开关**。