访问验证

Clash Verge Rev TUN 模式怎么开?三平台设置与故障排查

更新于 2026-11-09 · liuheng2024.store

简答:Clash Verge Rev 的 TUN 模式适合处理不读取系统代理的应用,但开启前应先确认配置、节点和规则可用。最快的安全顺序是:先用系统代理验证连接,再关闭系统代理、只开启 TUN,检查虚拟网卡和目标应用请求,失败就立即关闭 TUN 回滚。Windows 可能需要服务模式或管理员模式;macOS、Linux 的授权和界面名称则取决于当前版本。

定义:TUN 模式是通过虚拟网络接口接收系统流量,再交给 mihomo 内核按照规则、DNS 和路由配置处理的工作方式,不等于所有流量都会自动经过代理节点。

先做 30 秒验收:不要一上来同时改 DNS、MTU 和 TUN

本文是第三方使用指南站内容,不代表目标软件官方页面。先记住这条顺序:配置可用 → 系统代理先通 → 关闭系统代理 → 只开 TUN → 看虚拟接口和请求记录 → 失败立即关闭 TUN。

Clash Verge Rev TUN 模式快速判断表
现象或目标优先选择验收标准不要先做什么
浏览器等会读取系统代理的软件先使用 System Proxy系统代理地址、端口和客户端监听设置一致,浏览器请求可用不要先启用 TUN 或修改 DNS
某个程序不读取系统代理测试 TUN Mode目标程序请求出现在连接记录,且命中预期规则不要把开关变蓝当成成功
需要整机流量接管在配置可用后测试 TUN虚拟接口出现,普通网页和目标程序分别测试通过不要默认同时开启其他 VPN 或加速器
开启后断网立即关闭 TUN 回滚关闭后网络恢复,再分开检查规则、DNS、路由和冲突不要连续修改多个参数

当前项目界面文案将 Tun Mode 与 System Proxy 列为两个独立开关,并提示 TUN 可能需要 Service Mode 或 Admin Mode;这属于当前源码文案,具体按钮名称仍应以你安装版本的界面为准。查看项目设置文案。

TUN、系统代理和 Rule/Global/Direct 到底是什么关系?

系统代理主要是修改操作系统代理设置,让会读取系统代理的软件使用客户端;TUN则通过虚拟网络接口接收更多系统网络流量,适合测试不读取系统代理的程序。两者不是同一个开关,也不存在“开启 TUN 就自动修复所有应用”的保证。

Rule、Global、Direct属于流量如何选择出口的规则或模式:TUN 负责提供接收流量的通道,规则、代理组、DNS、路由排除仍决定请求最终怎么处理。因此,TUN 开启后某个域名仍可能命中 DIRECT,或者因为 DNS、路由和节点问题无法完成连接。

项目官方仓库说明客户端支持 Windows、Linux 和 macOS 11 及更高版本,并内置 mihomo 内核;截至 2026-11-09,官方 Release 页面显示 v2.5.10 为当前列出的最新发布版本。不同版本的菜单和内核行为可能变化,升级、下载和版本核对应以项目 Release 页面为准。查看项目仓库说明。

开启前的 5 项准备:先把可回滚条件留好

  1. 确认配置已载入:配置页面不是空白,没有明显解析错误,并能看到代理组或节点。若配置本身无法载入,先处理订阅或配置问题。
  2. 先用系统代理验证:在不启用 TUN 的情况下测试一个普通网页或应用。若系统代理本身也无法连接,不要把问题先归因于 TUN。
  3. 记录原始设置:记下系统代理、DNS、IPv6、当前模式和其他虚拟网络工具的状态,必要时备份配置。
  4. 准备权限确认:Windows 观察界面是否提供 Install Service、Switch to Service Mode 或管理员授权提示;macOS、Linux 则按系统弹窗和客户端日志完成网络扩展、服务或设备权限确认。
  5. 准备回滚:确定自己能回到“关闭 TUN、恢复原系统代理、退出其他网络工具”的状态。不要在没有记录原设置时同时修改 DNS、MTU、协议栈和路由。

官方安装文档列出了 Windows 目录中的服务模式程序、服务安装程序和 mihomo 核心文件,但这不代表所有版本都能通过同一路径手动启动它们。优先使用客户端界面中的安装或修复操作,不要从不明来源单独下载所谓 TUN 驱动。查看官方安装文件说明。

Windows:先确认服务条件,再开启 TUN

  1. 打开客户端设置,进入包含 Tun Mode 和 System Proxy 的系统设置区域。不同版本可能使用中文或英文名称。
  2. 如果 TUN 开关灰色,或界面提示需要 Service Mode、Admin Mode 或服务不可用,先使用界面提供的 Install Service、Switch to Service Mode 或修复入口,完成 Windows 权限确认。
  3. 完成后重新打开设置,确认不再显示服务不可用提示,再开启 TUN。第一次测试不要同时开启其他 VPN、游戏加速器或企业代理。
  4. 打开 PowerShell 执行 Get-NetAdapter -Name * -IncludeHidden,记录开启前后的网络适配器变化。该命令用于列出可见和隐藏的适配器,不能单独证明流量已经按规则走代理。查看 Microsoft Get-NetAdapter 文档。
  5. 使用一个原本不读取系统代理的目标应用测试,同时观察客户端连接或日志页面是否出现该应用的请求,并检查请求是否命中预期代理组。

成功判据:TUN 开关保持开启、没有服务不可用提示、网络适配器状态没有异常、目标应用请求可被观察到,并且网页或应用结果符合当前规则。只看到开关变蓝,不能作为完整验收。

开关自动关闭:先记录提示文字和客户端版本,再检查服务是否运行、内核是否启动、其他虚拟网卡是否冲突。若关闭 TUN 后网络恢复,先保留系统代理作为临时回滚方案,不要立即删除配置目录。

macOS:按系统授权提示完成,再用应用和日志双重确认

  1. 打开客户端设置,找到 Tun Mode。如果当前版本提供网络扩展、系统权限或服务授权提示,先确认提示来自已安装的客户端,再按系统提示完成授权。
  2. 授权后返回客户端,确认 TUN 开关仍保持开启,并查看日志中是否出现权限、网络扩展、设备创建或内核启动错误。
  3. 先测试一个浏览器或普通应用,再测试一个不读取系统代理的目标程序。若前者可用、后者没有请求记录,优先检查目标程序是否被规则判定为 DIRECT,而不是立刻修改 MTU。
  4. 若 macOS 的系统网络设置发生变化,可在“系统设置 → 网络”中查看当前网络服务和代理相关设置;不要为了测试直接关闭系统防火墙或安全软件。Apple 的网络服务设置说明可作为系统侧核对入口。查看 Apple 网络服务设置说明。
  5. 如出现整机断网,先关闭 TUN,确认网络是否恢复;恢复后再单独检查 DNS、规则、路由和第三方虚拟网卡。

macOS 的具体授权名称可能随系统版本、客户端打包方式和当前内核变化,无法用一个固定菜单路径覆盖所有安装环境。遇到权限提示不明确时,应保存提示截图、客户端版本和日志,优先使用客户端自带的授权或修复流程。

Linux:确认 TUN 接口、权限和路由,再判断是否为规则问题

  1. 打开客户端设置并尝试开启 TUN。如果界面提示权限、服务或设备创建失败,先查看客户端日志,再确认当前发行版的权限策略和安装方式。
  2. 在终端执行 ip link show,查看开启前后是否出现新的网络接口。Linux 的 ip link 用于查看和管理网络设备,但接口名称由客户端和内核决定,不能预先假定为某个固定名称。查看 ip-link 手册。
  3. 执行 ip route 查看路由变化,重点记录默认路由和局域网网段是否异常。不要仅凭多出一个接口就判断 TUN 已经正确接管流量。
  4. 先测试普通网页,再测试不读取系统代理的目标程序,同时查看客户端请求记录、规则命中和 DNS 结果。如果接口存在但没有目标请求,可能是规则、应用行为或路由问题。
  5. 失败时关闭 TUN,确认路由和网络恢复,再逐项处理权限、服务、DNS 或其他虚拟网卡冲突。

Linux 下使用 DEB、RPM、AppImage 或发行版打包版本时,服务安装和权限处理可能不同。不要把某个发行版的 sudo 命令当成所有环境的默认解法;只有在当前安装方式和官方说明明确要求时,才执行高权限操作。

TUN 开启后无法上网:按现象分支处理

Clash Verge Rev TUN 故障决策表
现象先查什么判断标准处理与回滚
TUN 开关灰色服务、管理员权限、内核状态界面出现 Service unavailable、权限不足或内核未运行提示使用当前版本提供的安装、切换或修复入口;失败则关闭 TUN,先用系统代理
开启后整机断网关闭 TUN 是否恢复关闭后恢复,说明故障与 TUN、规则、DNS、路由或冲突有关恢复原代理和 DNS,再一次只改一个变量
浏览器可用,某应用不可用请求记录、规则命中、应用是否使用系统代理没有该应用请求,或请求命中 DIRECT先检查规则和应用行为,不要先改 MTU;保留当前可用配置
DNS 解析失败但节点可连客户端 DNS 状态、DNS 请求记录和规则IP 连接与域名解析结果不一致,或只有域名访问失败先恢复原 DNS 设置,再按当前内核文档检查 DNS 相关选项
局域网、NAS 或打印机不可用局域网网段、路由排除和规则关闭 TUN 后局域网恢复备份配置后检查局域网排除条件;不确定时保持 TUN 关闭
游戏或办公软件延迟异常其他虚拟网卡、规则出口和节点退出其他网络工具或改回原模式后恢复一次只保留一个流量接管工具,再对同一目标复测

mihomo 官方 TUN 文档列出的协议栈包括 system、gvisor、mixed 和 mips。其中 mips 是 mihomo 自有 IP 协议栈名称,不应误写成其他值;但协议栈是否适合当前系统,仍取决于内核版本、防火墙和实际配置。官方文档还说明,开启防火墙时,system 和 mixed 可能需要允许核心程序通过防火墙。不要为了排障直接套用固定协议栈、MTU 或 DNS 数值。查看 mihomo 官方 TUN 文档。

是否要同时打开系统代理?用这个判断

  • 第一次验收:只开 TUN,不同时开系统代理,减少变量。
  • 浏览器可用、目标程序不可用:检查目标程序是否读取系统代理,以及请求是否被规则判为 DIRECT。
  • TUN 已接管但某个程序仍依赖系统代理:可以单独测试系统代理,但需要留意端口、路由和规则冲突。
  • 出现断网或请求重复:先关闭其中一个开关,重新测试,不要同时修改 DNS、MTU、IPv6 和协议栈。

项目当前源码文案将 TUN 描述为“虚拟网卡”模式,并提示开启后通常不需要再启用系统代理;由于该文案位于开发分支,实际使用时仍以当前安装版本的界面提示和运行结果为准。核对当前源码中的开关说明。

失败后的安全回滚清单

  1. 关闭 TUN,等待客户端状态稳定。
  2. 恢复开启前记录的系统代理、DNS 和网络模式。
  3. 退出其他 VPN、游戏加速器、企业代理或虚拟网卡工具后再测试。
  4. 保存客户端版本、系统版本、错误提示、日志和开启前后的适配器或接口信息。
  5. 确认问题属于某一个配置后,再单独修改该配置;不要直接删除配置目录或批量重置网络。

如果你的目标只是让浏览器或办公软件使用代理,系统代理往往更容易验证和回滚;只有在目标应用不读取系统代理、且基础连接已经验收后,才值得继续测试 TUN。

推荐:如果你已经确认客户端配置和规则无误,仍需要一个用于跨平台连接测试的网络环境,可了解边界云加速;具体功能、线路和服务以官网为准。

相关排查入口

如果 TUN 本身已经能开启,但出现绕过规则、代理已连接却打不开网页或速度异常,可继续阅读:

常见问题

Clash Verge Rev 开启 TUN 后还要打开系统代理吗?

不一定。第一次验收建议只开启 TUN,避免两个流量入口同时变化。若某个应用仍依赖系统代理,再单独测试系统代理,并观察是否出现端口、规则或路由冲突。

Windows 上 TUN 模式为什么是灰色的?

先看界面是否提示 Service Mode、Admin Mode、服务不可用或内核未运行。按当前版本提供的 Install Service、Switch to Service Mode 或修复入口处理;如果仍失败,先关闭 TUN,使用系统代理回滚测试。

TUN 开启后无法上网怎么办?

立即关闭 TUN,确认网络是否恢复。若恢复,再依次检查规则是否命中 DIRECT、DNS 是否能解析、节点是否可用,以及是否存在其他 VPN、加速器或企业虚拟网卡。不要同时修改多个网络参数。

TUN 会让所有流量都经过代理吗?

不会自动保证。TUN 只是接收流量的通道,实际结果仍受 Rule、Global、Direct、DNS、路由排除和节点配置影响;某些请求可能按规则直连。

mihomo 的 TUN stack 应该填什么?

官方文档列出 system、gvisor、mixed 和 mips。具体可用值和适合的协议栈取决于当前内核、操作系统和防火墙,不建议照搬固定值;修改前应备份配置并以当前官方文档为准。

怎么确认 TUN 真的生效了?

不能只看开关颜色。应同时检查虚拟网络接口、客户端连接或日志中的目标应用请求、规则命中结果,并分别测试浏览器和不读取系统代理的目标程序。Linux 可用 ip link show 查看接口,Windows 可用 Get-NetAdapter 查看适配器。

TUN 与 VPN、游戏加速器或企业代理冲突怎么办?

先关闭其他流量接管工具,只保留一个工具测试。若关闭其他工具后恢复,再逐项启用并记录路由、适配器和日志变化;不建议直接关闭系统安全防护作为默认解法。

相关阅读

参考资料

  1. Clash Verge Rev 官方项目仓库:支持平台、内置内核与安装入口
  2. Clash Verge Rev 官方 Release 页面:当前版本与各平台安装包
  3. Clash Verge Rev 设置界面源码:TUN、系统代理与服务模式提示
  4. Clash Verge Rev 官方安装文档:服务模式程序与发布地址说明
  5. mihomo 官方 TUN 配置文档:协议栈、防火墙与相关字段
  6. Microsoft Learn:Get-NetAdapter 网络适配器检查命令
  7. Linux ip-link 手册:查看和管理网络接口(man7.org)
  8. Apple 支持:macOS 网络服务与代理设置