TUN 模式是什么?全局代理与游戏配置详解
TUN 模式通过创建虚拟网卡在系统底层接管全部网络流量,让不认系统代理的游戏、命令行工具也能走代理,是实现真正全局代理的关键功能。
TUN 模式的原理:和系统代理有何不同?
平时说的「开代理」多数指系统代理:客户端在本机开一个代理端口,并把它写进系统设置,浏览器等「懂规矩」的应用看到设置后主动把流量交给这个端口。问题在于——遵不遵守全看应用自觉。大量程序根本不读系统代理设置,流量照旧直连。
TUN 模式换了一个层面解决问题:客户端向系统注册一块虚拟网卡,并把它设为默认路由。此后所有应用的网络包,无论是否支持代理,都会先流进这块虚拟网卡,由代理内核统一处理、按规则分流。应用毫无感知,以为自己在正常上网。
| 对比项 | 系统代理 | TUN 模式 |
|---|---|---|
| 生效层面 | 应用层(应用自愿) | 网络层(强制接管) |
| 覆盖范围 | 仅遵守代理设置的应用 | 几乎全部应用 |
| 游戏/命令行 | 通常不生效 | 生效 |
| UDP 流量 | 支持有限 | 完整支持 |
| 权限要求 | 普通权限 | 管理员/系统授权 |
| 资源占用 | 略低 | 略高 |
什么场景需要开 TUN?
- 网络游戏:绝大多数游戏客户端不走系统代理,想让游戏流量经过机场节点、降低跨区延迟,必须用 TUN 接管;搭配低延迟专线效果最好,选择可参考游戏加速机场推荐;
- UWP 应用:Windows 商店应用受系统网络隔离限制,常规代理经常失效,TUN 可绕过;
- 命令行工具:终端里的 git、包管理器、开发工具默认不读系统代理,逐个配置繁琐,TUN 一次解决;
- 各类桌面客户端:网盘、聊天软件、启动器等「不认代理」的程序。
反之,只是浏览器看网页、看流媒体,系统代理已够用,不必常开 TUN。日常浏览场景的完整方案见科学上网完全指南。
第一步:准备工作
开启 TUN 前先确认三件事:
- 已有可用的机场订阅且节点连通(还没有机场可看2026十大机场推荐排行榜,例如光速云这类主流机场的订阅在各客户端均可直接导入 👉 查看机场推荐排行榜);
- 关闭其他 VPN、加速器类软件,虚拟网卡互相冲突是 TUN 故障的头号原因;
- 准备好授予管理员权限(Windows)或系统授权(macOS/安卓)。
第二步:各客户端开启方法对比
界面可能随版本略有变化,以官方最新为准:
| 客户端 | 开启位置 | 前置条件 | 备注 |
|---|---|---|---|
| Clash Verge Rev(Win/Mac) | 设置页打开「TUN 模式」开关 | 先安装服务模式/授权 | 详见Clash Verge Rev 教程 |
| ClashX Meta(Mac) | 菜单栏开启「增强模式」 | 授权安装辅助程序 | 增强模式即 TUN,见ClashX Meta 教程 |
| sing-box(全平台) | 配置 inbounds 中加入 tun 入站,或客户端开关 | 桌面端需管理员运行 | 配置结构见sing-box 教程 |
| ClashMetaForAndroid | 点击启动时授权 VPN | 允许「连接请求」 | 安卓 VPN 通道本质就是 TUN,见安卓 Clash 教程 |
| v2rayN(Win) | 主界面勾选 TUN 模式 | 以管理员身份运行 | 见v2rayN 教程 |
第三步:服务模式与管理员权限
创建虚拟网卡是系统级操作,权限要求各平台不同:
- Windows:要么每次以管理员身份运行客户端,要么安装客户端提供的「服务模式」——把需要特权的内核操作注册为系统服务,之后普通权限启动也能开 TUN,推荐后者;
- macOS:首次开启时授权安装辅助程序或网络扩展,输入一次密码即可;
- 安卓:以系统 VPN 授权的形式出现,点「允许」即可,无需 root。
这些授权只应给予从官方渠道下载的客户端,来路不明的安装包索要系统权限风险极大。
第四步:验证与调优
- 开启 TUN 后,先用浏览器确认基础联通;
- 再打开一个不走系统代理的程序(如终端 ping 或游戏)验证接管是否生效;
- 游戏场景选择延迟低、支持 UDP 的节点,并在规则里保证游戏流量走对出口,规则写法见Clash 规则分流详解;
- 不需要时随手关闭 TUN,可减少资源占用与兼容性问题。
常见问题(DNS 与回环)
- 开 TUN 后无法上网:九成是 DNS 问题。TUN 通常配合「DNS 劫持 + fake-ip」工作,若第三方软件改过系统 DNS 或客户端 DNS 配置不当就会全断。恢复客户端默认 DNS 设置、重启客户端多可解决;
- fake-ip 与真实 IP:fake-ip 返回假地址加速匹配,兼容性问题时可切换为 redir-host/真实 IP 模式试试;个别应用缓存了 fake-ip 导致异常,重启该应用即可;
- 流量回环(loopback):若把代理客户端自身流量也导入 TUN,会形成「自己代理自己」的死循环。主流客户端已自动排除自身进程,老版本出现回环报错时,升级客户端或在设置中排除内核进程;
- 与杀毒/防火墙冲突:安全软件拦截虚拟网卡驱动会导致 TUN 启动失败,添加信任后重试;
- 游戏延迟不降反升:说明节点绕路,换用面向游戏优化的机场专线,参考游戏加速机场推荐。
延伸阅读
常见问题
TUN 模式和系统代理有什么区别?
系统代理只是告诉应用「请走这个代理端口」,不遵守的应用会绕过;TUN 模式创建虚拟网卡,在网络层接管全部流量,游戏、命令行等不认系统代理的程序也会被代理。
玩游戏一定要开 TUN 模式吗?
多数网络游戏不走系统代理,想让游戏流量经过节点就需要 TUN 模式接管;同时建议选择低延迟、支持 UDP 的节点。仅浏览网页、看视频则不需要开 TUN。
开 TUN 模式为什么要管理员权限?
创建虚拟网卡属于系统级网络操作,Windows 需要管理员权限或安装系统服务,macOS 需要授权辅助程序,安卓则以 VPN 授权的形式实现,均属正常要求。
开了 TUN 之后完全上不了网怎么办?
多为 DNS 配置问题或与其他 VPN 冲突。先关闭其他代理软件,再在客户端检查 TUN 的 DNS 劫持设置,必要时切换 fake-ip 与真实 IP 模式后重启客户端。