Clash TUN 模式是什么?怎么开启

开了代理,浏览器能上外网,但 Git、Steam、某些 App 还是不走代理?答案通常是:你需要 TUN 模式。本文讲清 TUN 是什么、和系统代理有何区别、各平台怎么开。

高速机场推荐 推荐

跟着教程配好客户端后,还需要节点订阅才能联网。没有节点?可直接使用现成的高速稳定机场,导入即用。

获取高速节点 →

TUN 模式是什么

TUN 模式会创建一块虚拟网卡,强制接管系统的全部网络流量(包括 UDP),再交给 Clash 按规则处理。这样那些不读系统代理设置的程序——命令行工具、游戏、UWP 应用等——也能被纳入代理。可以把它理解为"在网卡层接管",覆盖面比系统代理大得多。

TUN 与系统代理的区别

系统代理TUN 模式
原理写入系统 HTTP/SOCKS 代理设置虚拟网卡接管全部流量
覆盖范围浏览器等遵循系统代理的程序几乎所有程序,含命令行/游戏
权限无需特殊权限需管理员/网络扩展授权
适合日常浏览需要全局接管时

两者可同时开,但通常开 TUN 后系统代理就不那么必要了。

系统代理 浏览器 ✓ 命令行 ✗ 游戏 ✗ UWP ✗ TUN 模式 浏览器 ✓ 命令行 ✓ 游戏 ✓ UWP ✓

覆盖对比图系统代理只罩得住"听话"的程序,TUN 在网卡层接管几乎一切。

Windows 开启步骤

  1. 在客户端首页或设置中找到「TUN 模式」开关并打开。
  2. 首次开启需管理员权限,按提示授权(或开启「服务模式」后免每次确认)。
  3. 若开关打不开,确认已安装 TUN 网卡驱动(客户端一般会自动安装 Wintun)。

macOS 开启步骤

  1. 打开 TUN 开关,系统弹出网络扩展授权提示。
  2. 到「系统设置 → 隐私与安全性」点「允许」并输入密码。
  3. 回客户端重新开启即可。详见 Clash macOS 教程

Linux 开启步骤

Linux 下 TUN 需要相应网络权限。Clash Verge Rev 通常通过「服务模式」或给内核可执行文件赋予 cap_net_admin 等能力来实现。AppImage 用户如遇 TUN 打不开,优先在设置里开启服务模式后重试。

开了 TUN 还有应用不走代理?

  • 确认 DNS 用的是 fake-ip 模式(开 TUN 时一般会强制 fake-ip),见 DNS 配置
  • 检查规则是否把该应用域名/IP 命中为 DIRECT。
  • 个别应用硬编码了自己的 DNS 或绕过系统路由,属正常现象。

如果开关亮着但整体都没生效,照 TUN 模式开了没用排查 逐项检查权限、虚拟网卡与防火墙。

还没装客户端?

到下载中心获取支持 TUN 的客户端(Clash Verge Rev 等),再回来按步骤开启。

前往 Clash 下载中心
免责声明:本文为开源软件使用教程,本站不提供任何节点、VPN 或机场服务。请遵守所在地区法律法规,合理合法使用网络工具。