Clash TUN 模式完全指南:开启全局代理,彻底解决应用不走代理问题
为什么「开了代理」仍有应用不走?
很多用户第一次接触 Clash 系客户端时,会先在设置里打开「系统代理」:由客户端把 Windows 或 macOS 的系统 HTTP/HTTPS(有时含 SOCKS)指到本机某个端口。浏览器、部分商店客户端会读取这些变量,于是上网「看起来已经翻墙成功」。
但现实中大量程序根本不查系统代理:命令行工具、游戏、语音与视频会议、某些下载器、企业定制软件,往往直接发起原生套接字连接。还有一些环境会显式设置 NO_PROXY 或内置直连列表。于是你会遇到经典现象:浏览器正常,而某个 App 仍然直连或仍然连不上目标服务。
另一类常见情况是 UDP:系统代理路径主要服务基于 TCP 的 HTTP(S);即便配置了 SOCKS5,也要看应用是否真正走 SOCKS、以及内核与规则是否对 UDP 做了正确转发。游戏、QUIC、部分 DNS 查询若未进入代理管道,就会表现为「规则写了但没用」。
TUN 模式(在 Clash / Mihomo 语境下也常称透明代理或虚拟网卡模式)的思路不同:在操作系统里创建一个虚拟网络接口,把符合策略的 IP 层流量导入内核,再由 Mihomo 按规则决定直连还是进节点。对应用而言,它仍然像平常一样访问 IP 与端口,只是路由表与防火墙策略被调整,让更多流量必须经过 Clash 这一跳。
TUN 模式在做什么:从「应用自觉」到「路由兜底」
可以把系统代理理解成「在应用门口贴告示:请走这个端口」;而 TUN 更接近「在小区路口改指示牌:要去外网先经过收费站」。后者不依赖每个司机是否看告示,因此覆盖面大得多。
技术上说,启用 TUN 后,内核会把特定目标地址的数据包交给 Clash 创建的用户态隧道接口。Mihomo 收到后再解析连接意图,匹配 rules 与 proxy-groups,与平常 Rule 模式下的逻辑一致,只是入口从「应用主动连本地 Mixed 端口」变成了「网卡层截获」。
这也带来两个直接后果。第一,TUN 通常需要更高权限:创建 TUN 设备、改路由、在 Windows 上常配合服务或管理员能力,在 Android 上则表现为系统级的 VPN 通道。第二,错误配置时「影响面」也更大——若规则或 DNS 有漏洞,可能出现全机断网或环路,排查要对照日志逐步收缩范围。
系统代理、TUN 与 Mixed 端口怎样配合?
多数图形客户端会同时提供:系统代理开关、TUN 开关、以及本地 Mixed / HTTP / SOCKS 入站端口。它们不是互斥选项,而是不同入口。
典型推荐是:Rule 模式 + 按需开启 TUN,让国内外分流在规则层完成;浏览器既可走系统代理,也可走 SwitchyOmega 指到本地端口。若你暂时不想动路由表,可以只用系统代理处理浏览器,等遇到「某个软件死活不走代理」再开 TUN。
若同时开启系统代理与 TUN,要注意避免重复劫持或环路:例如让「访问 Clash 控制面或订阅域名」的流量被错误地再送进代理链。常见做法是在规则里为本地回环、LAN、以及内核元数据地址保留直连或单独策略,具体名称因订阅而异,但思路一致。
更完整的客户端界面与权限说明,可对照本站 Clash Verge Rev 使用教程 中的代理模式章节,与本文 TUN 部分互为补充。
开启 TUN 之前:先确认这四件事
- 内核与客户端版本足够新:旧版 Core 对 TUN、ebpf、部分 DNS 行为支持不完整,升级后再试往往比盲目改规则更有效。
- 当前配置能正常 Rule 上网:在仅系统代理模式下,先确认节点与规则无硬伤,再开 TUN,避免把「节点挂了」误判成「TUN 坏了」。
- 关闭冲突软件:另一款 VPN、公司全局代理、某些「网络优化」驱动也会改路由;同时运行时容易出现抢路由、DNS 被覆盖等问题。
- 备份当前网络环境:记录原始网关与 DNS,或在虚拟机里先演练。TUN 异常时,最快恢复手段通常是退出客户端或禁用 TUN 并刷新路由。
若你尚未安装客户端,可先前往本站 下载页面 获取当前系统对应构建,再按下面分平台步骤操作。
Windows:服务、管理员与防火墙
在 Windows 上,图形客户端普遍提供「安装服务」或「TUN 模式」按钮。首次启用时,系统可能弹出 UAC 授权,这是正常现象——创建虚拟网卡与修改路由需要提升权限。
若服务未安装成功,常见原因包括:安全软件拦截驱动、企业策略禁止安装虚拟网卡、或旧版本残留冲突。可以尝试:以管理员身份运行安装步骤、暂时排除客户端目录、卸载重复的旧驱动后重启,再重新安装服务。
防火墙侧,若你使用第三方防火墙,需允许 Mihomo 或对应服务进程接受/转发流量。部分「仅允许已签名应用」策略会误伤本地回环转发,表现为 ping 通但网页打不开,此时可对照日志看是 SYN 出不去还是 DNS 先失败。
Windows 下还有一类问题是 WSL、Docker、虚拟机桥接 与宿主路由交互:开启全局 TUN 后,子系统的默认路由可能变化。若你依赖这些环境,建议在规则中为相关子网显式指定直连或单独策略组,避免开发流量误走代理。
macOS:系统扩展、隐私与登录项
较新的 macOS 要求用户明确批准「系统扩展」或「网络过滤」类组件。若 TUN 开关灰显或一开就失败,请到「系统设置 → 隐私与安全性」中查看是否有待批准的扩展,并按厂商说明重启。
部分发行版会把服务注册为登录项或后台守护进程,升级系统大版本后可能需要重新授权。与 Windows 类似,先保证在「仅端口代理」模式下节点可用,再切 TUN,能显著缩小问题范围。
若你同时使用 iCloud 专用代理、公司 MDM 描述文件或其他 VPN,可能出现谁最后写入路由表谁生效的竞态。此时没有万能开关顺序,只能逐项退出冲突组件,用 netstat 或图形化网络工具观察默认路由变化。
Linux 与 Android:权限模型简述
Linux 桌面常见前置条件是用户具备操作 /dev/net/tun 的权限,或使用具备能力的 systemd 服务运行内核。不同发行版的包名与组策略略有差异,若提示无法创建接口,优先查文档是否要求将用户加入 network 相关组或使用官方 AppImage / deb 安装方式。
Android 上,TUN 能力通常通过系统 VPN 权限呈现:用户授权后,系统会把流量导入应用建立的 VPN 通道,本质上与桌面 TUN 目标一致。需注意省电与「后台限制」会杀掉隧道,表现为间歇性掉线;可酌情调整电池策略,并在客户端里打开持久通知等保活选项。
移动端与桌面端的规则文件语法相同,但屏幕可操作项更少,出错时更依赖远程日志或导出诊断。若你在 Android 上使用 FlClash 等客户端,可与本站 FlClash 安卓教程 中的 VPN 与 TUN 章节交叉对照。
DNS、fake-ip 与「看起来像没代理」
很多「网站打不开」并不是节点失效,而是 DNS 或域名解析策略与 TUN 同时启用后路径变了。Clash / Mihomo 支持多种 DNS 处理模式,其中 fake-ip 会用虚拟地址响应查询,再在连接阶段映射回真实域名。若本地有其他 DNS 加速器、hosts 工具或企业 DNS 劫持,叠在一起容易出现解析不一致。
排查建议:先看客户端日志里该域名命中了哪条规则、解析结果是什么类型;再临时改为 redir-host 或关闭 fake-ip 对比行为(仅作测试,长期方案需结合延迟与兼容性权衡)。
同时确认 IPv6:若上游网络提供 IPv6 而规则主要写在 IPv4,部分站点会优先走 IPv6 直连,表现为「规则写了代理但仍直连」。可在系统层面临时关闭 IPv6 做 A/B 测试,或在配置里补充 IPv6 规则与 DNS 处理。
绕过局域网与分流粒度
家庭与公司内网打印机、NAS、内网管理地址通常应直连。若 TUN 打开后内网资源失效,首先检查是否误把 0.0.0.0/0 全量导入代理,或规则缺少对 RFC1918 地址段的直连声明。
进阶用户会使用进程级或域名级分流,但 TUN 层默认以五元组与目标 IP为主,进程级能力取决于内核与客户端实现。若你有「仅某几个 App 走代理」的诉求,可能要在规则、策略路由与客户端提供的分流 UI 之间组合实现,而不是只依赖一个总开关。
常见问题:按这个顺序排查
TUN 无法启动或立即回退
优先看系统是否拒绝扩展/驱动、权限是否到位、是否与另一 VPN 冲突。卸载冲突软件后重启,再仅开 TUN、关系统代理试一次。
开启后全机无网络
多半是路由或 DNS 环路。先退出客户端恢复,再在日志中查默认路由变更;检查是否把本地 DNS 或订阅更新域名也送进了代理链。
只有个别应用异常
记录该应用使用的协议与目标域名,对照规则命中情况。若是固定 IP 服务,确认是否走了 GEOIP 或错误策略组;若是 QUIC,确认 UDP 是否被策略允许通过所选节点。
合规提示:请在你所在地法律允许的范围内使用代理与加密隧道;本文仅作技术说明,不涉及具体线路或服务,也不鼓励规避合法监管要求。
小结
TUN 并不是「比系统代理更神秘的高级按钮」,而是把分流决策搬到更靠近网络栈的位置,从而减少应用「不听话」带来的漏洞。它与规则、DNS、IPv6 设置强相关:单开 TUN 而不整理规则,仍可能遇到解析异常或局部直连。
实际使用中,建议从 Rule + 系统代理稳定上网开始,遇到明确的不走代理场景再启用 TUN,并保留日志与配置备份,方便快速回滚。相比零散搜索错误码,固定一套「权限 → 路由 → DNS → 规则命中」的排查顺序,能省下大量时间。
成熟、持续更新的 Clash 系客户端在 TUN 与 Mixed 入站的组合上已经相当完善;若你正准备换机或希望从安装到订阅、再到规则分流一站式上手,可先通过本站渠道获取适合自己系统的版本。→ 立即免费下载 Clash,开启流畅上网新体验
需要结合图形界面逐步操作时,建议同时打开 Clash Verge Rev 教程 与 教程文档汇总,按「代理模式 → TUN → DNS」顺序对照设置。