TUN 模式是什么意思?

一句话解释

TUN 模式是客户端在系统里新建一张虚拟网卡,把设备上的网络流量交给代理内核处理,不依赖程序是否遵守系统代理设置。

开启 TUN 后,连不理会系统代理配置的程序(如终端工具、部分游戏和客户端)通常也能被接管。它一般要有管理员授权,或者先装好后台服务模式,并可能与其他 VPN、虚拟网卡冲突。你会在客户端的“TUN”“虚拟网卡”开关里看到它。

它到底在做什么

TUN 由操作系统本身提供的一种虚拟网络接口。客户端启用 TUN 模式时,会创建一块这样的虚拟网卡,并调整路由,设备往外发的数据会先经过这块网卡,交给代理内核处理。内核再按分流规则,决定每条连接是走代理还是直连。

对比系统代理:后者仅仅是往系统里写了一条记录“代理在哪”,要靠各个程序自觉去读;TUN 则是在网络层面把流量引过来,程序读不读设置都不影响。

两种接管方式对照

对比项 系统代理 TUN 模式
工作层面 应用层,靠程序读取设置 网络层,虚拟网卡接管
不认系统代理的程序 通常不会被接管 通常可以被接管
权限要求 一般较低 一般要有管理员授权,或者先装好后台服务模式
与其他网络工具的冲突 较少 可能与其他 VPN、虚拟网卡冲突
出问题时的影响面 多为浏览器等局部 可能影响整机联网

在哪里会看到,什么平台怎么叫

Windows 与 macOS 的客户端里,多以“TUN 模式”“虚拟网卡”“增强模式”的开关出现,开启时常提示需要授权或安装服务,Windows 上一般还依赖虚拟网卡驱动。安卓上的 VPN 模式,则是通过系统提供的 VpnService 接口实现,官方说明见 Android 开发者文档:VpnService,状态栏常出现钥匙或 VPN 图标。具体菜单名因客户端与版本不同而变,以当前版本为准。

什么情况下值得开

  • 某个程序不理会系统代理,系统代理已经打开却依旧直连。
  • 终端命令、游戏启动器、命令行下载等场景需要整机接管。
  • 想让没有代理设置入口的软件也走代理。

如果只是用浏览器,系统代理往往已经够用,不必为了“更全面”而强行开 TUN。

常见误解

  1. TUN 等于更快。它改变的是接管范围,不是线路质量。
  2. TUN 能解决一切连不上。线路本身的问题,开了 TUN 也是一样的。
  3. TUN 打不开就是客户端坏了。更常见的原因是权限、驱动或与其他网络工具的冲突。

怎么确认它真的生效

开启后,打开系统的网卡列表查看是否出现了新增的虚拟网卡;再打开一个原本不走代理的程序,看它的访问是否符合预期。开关打不开或一开就断网时,按TUN 模式开不了怎么办的顺序排查;想了解什么时候该开、怎么开,则读TUN 模式是什么。

讲到TUN 模式的指南

想看各家机场在这一项上的资料?

机场推荐榜逐家列出了价格、线路、协议和节点地区;拿不准怎么选,可以用选梯子向导。