在使用快连的过程中,您可能遇到过这样的情况:浏览器访问正常,但某个游戏、命令行工具或桌面应用却始终连不上网络。这并不是快连没有工作,而是因为这些程序没有读取系统的代理设置。系统代理依赖应用“主动配合”,而很多软件并不支持。要解决这个问题,就需要用到 TUN 模式。它在网络层接管所有流量,无论应用是否支持代理,都能被覆盖。本文将详细解释 TUN 模式的工作原理、与系统代理的区别、开启方法,以及虚拟网卡相关的常见问题。
如果您还没有安装快连客户端,请先前往 快连下载 页面获取对应系统的版本。TUN 模式属于客户端的高级功能,需要较新版本的客户端支持,建议先升级到最新版再继续阅读。
一、什么是 TUN 模式?
TUN 是“网络隧道”(Tunnel)的缩写,它是一种虚拟网络设备。当快连开启 TUN 模式时,会在操作系统中创建一块虚拟网卡,并把系统的默认路由指向这块网卡。所有发往外部网络的流量,都会先经过这块虚拟网卡,再被快连接管、加密并转发到代理服务器。
这个过程中,应用程序完全不需要知道代理的存在。它只是像平常一样发起网络请求,操作系统根据路由表把请求交给虚拟网卡,剩下的工作由快连完成。这就是 TUN 模式“网络层接管”的含义。
与系统代理相比,TUN 模式的优势在于覆盖面更广。系统代理只能影响那些主动读取代理设置的程序,而 TUN 模式对所有 TCP 和 UDP 流量生效,包括游戏、命令行工具、桌面客户端等。缺点是需要管理员权限,且配置相对复杂。
二、TUN 模式与系统代理的区别
为了更清楚地理解两者差异,可以用一张表来对比:
| 对比项 | 系统代理 | TUN 模式 |
|---|---|---|
| 生效范围 | 仅支持代理的应用 | 所有 TCP/UDP 流量 |
| 是否需要应用配合 | 需要 | 不需要 |
| 权限要求 | 普通权限 | 管理员权限 |
| UDP 支持 | 通常不支持 | 支持 |
| 配置复杂度 | 简单 | 较高 |
| 适用场景 | 浏览器、常规办公 | 游戏、命令行、全流量接管 |
简单来说,系统代理像是“告诉应用去哪里找代理”,而 TUN 模式是“直接在所有流量前面设一道关卡”。如果您只需要浏览器走代理,系统代理已经足够;如果您希望所有程序都走代理,TUN 模式是更彻底的选择。关于系统代理模式的详细设置,可以参考 快连怎么设置代理模式 这篇教程。
三、Windows 端开启步骤
Windows 客户端的 TUN 模式开启步骤如下:
- 打开快连客户端,进入「设置」→「网络」。
- 找到「TUN 模式」选项,将开关打开。
- 系统会弹出 UAC 权限提示,点击「是」授予管理员权限。
- 客户端会自动安装虚拟网卡驱动,安装过程约需 10 到 30 秒。
- 安装完成后,客户端状态栏会显示「TUN 模式已启用」。
首次开启时,Windows 可能会弹出“发现新硬件”的提示,这是虚拟网卡被识别为网络适配器的正常现象。安装完成后,您可以在「设备管理器」→「网络适配器」中看到一块名为“Kuailian Virtual Adapter”的设备。
如果安装过程中出现驱动签名警告,请确认您下载的是官方版本客户端。官方驱动已通过微软签名认证,正常安装不会出现警告。若出现警告,可能是下载了非官方修改版,建议卸载后从官网重新安装。
四、macOS 端开启步骤
macOS 客户端的 TUN 模式开启方式略有不同:
- 打开快连客户端,点击菜单栏图标。
- 选择「偏好设置」→「网络」。
- 勾选「启用 TUN 模式」。
- 系统会要求输入管理员密码,输入后确认。
- 客户端会自动安装系统扩展,安装完成后需要重启一次客户端。
macOS 从 Big Sur 开始对系统扩展有更严格的权限管理。首次安装时,可能需要在「系统设置」→「隐私与安全性」中手动允许快连的扩展加载。如果安装后 TUN 模式无法启用,请检查该页面是否有待批准的扩展。
安装完成后,可以在「系统设置」→「网络」中看到一块名为“Kuailian”的虚拟网卡。它通常显示为“已连接”状态,这是正常现象,表示虚拟网卡已就绪。
五、虚拟网卡是什么?
虚拟网卡是 TUN 模式的核心组件。它并不是真实的物理硬件,而是由驱动程序创建的一块“软件网卡”。操作系统会像对待真实网卡一样对待它:分配 IP 地址、维护路由表、收发数据包。
快连的虚拟网卡通常具有以下特征:
- 名称:Windows 下为“Kuailian Virtual Adapter”,macOS 下为“Kuailian”。
- IP 地址:通常为一个内网地址,例如 10.x.x.x 或 172.x.x.x,由客户端自动分配。
- 状态:开启 TUN 模式时为“已连接”,关闭时可能显示为“已断开”或直接消失。
- 路由:系统默认路由会被指向这块网卡,使所有流量都经过它。
虚拟网卡由客户端自动管理,用户无需手动配置。如果您在系统中看到这块网卡,说明 TUN 模式已经正确安装。如果看不到,可能是驱动未安装成功,需要重新开启 TUN 模式或重装客户端。
💡 小技巧:关闭 TUN 模式后,虚拟网卡可能仍会保留在系统中,这是正常现象,不影响使用。如果您希望彻底移除,可以在客户端的「高级设置」中点击「卸载虚拟网卡」。
六、TUN 模式适合哪些场景?
并非所有用户都需要 TUN 模式。以下几类场景会明显受益:
- 游戏加速:很多游戏使用 UDP 协议,系统代理无法覆盖,TUN 模式可以接管游戏流量。
- 命令行工具:git、pip、npm、docker 等工具不一定读取系统代理,TUN 模式可以统一接管。
- 桌面客户端:某些桌面软件(如部分即时通讯工具)不遵循系统代理设置,TUN 模式能覆盖它们。
- 全流量接管:如果您希望设备上的所有流量都走代理,而不必逐个应用配置,TUN 模式是最省心的选择。
- 路由器共享:在路由器上开启 TUN 模式后,连接到该路由器的所有设备都会自动走代理。
相反,如果您只需要浏览器走代理,系统代理已经足够,无需开启 TUN 模式。TUN 模式的权限要求和配置复杂度都更高,按需使用即可。
七、开启后无法上网的排查
TUN 模式开启后无法上网,是用户反馈较多的问题。可以按照以下顺序排查:
1. 确认客户端已连接
TUN 模式只负责接管流量,真正的代理连接仍由客户端建立。如果客户端显示“未连接”,TUN 模式自然无法上网。请先确认客户端状态。
2. 检查虚拟网卡状态
在设备管理器或系统网络设置中查看虚拟网卡是否存在且处于启用状态。如果网卡被禁用,右键启用即可。
3. 检查路由表
如果虚拟网卡存在但仍无法上网,可能是路由表没有正确指向虚拟网卡。可以在命令行执行 route print(Windows)或 netstat -rn(macOS)查看默认路由。正常情况下,默认路由应指向虚拟网卡的网关。
4. 排查驱动冲突
部分安全软件、VPN 客户端或虚拟机软件也会安装虚拟网卡,可能产生冲突。尝试临时关闭这些软件,看是否恢复正常。
5. 重装虚拟网卡
如果以上方法都无效,可以在客户端中先关闭 TUN 模式,再点击「卸载虚拟网卡」,然后重新开启 TUN 模式,让客户端重新安装驱动。
⚠️ 注意:在排查过程中,建议先用系统代理模式确认客户端本身工作正常。如果系统代理也无法上网,问题可能不在 TUN 模式,而是客户端连接或账号状态异常。
八、TUN 模式的注意事项
使用 TUN 模式时,有几个细节值得注意:
- 管理员权限:每次启动 TUN 模式都需要管理员权限。如果客户端设置了开机自启,Windows 会弹出 UAC 提示,macOS 会要求输入密码。如果希望免提示,可以在系统设置中把客户端加入白名单,但这会降低安全性。
- 局域网访问:TUN 模式默认接管所有流量,包括访问局域网设备(如 NAS、打印机)的流量。如果发现局域网设备无法访问,可以在客户端的「分流设置」中把局域网地址加入直连列表。
- 与其他 VPN 冲突:如果同时运行其他 VPN 客户端,TUN 模式可能与之冲突。建议只保留一个 VPN 工具处于活动状态。
- 对电池的影响:在笔记本上,TUN 模式会增加少量 CPU 开销,可能对续航有轻微影响。如果对续航敏感,可以在不需要时关闭 TUN 模式。
- 与 Docker 的关系:如果您在 Docker 环境中使用快连,TUN 模式的行为可能与系统代理不同。相关配置可以参考 快连 Docker 容器代理设置方法 一文。
九、常见问题 FAQ
Q1:快连开启 TUN 模式后无法上网怎么办?
先确认客户端是否处于已连接状态;再检查虚拟网卡是否安装成功,可在设备管理器或系统设置中查看;如果虚拟网卡存在但仍无法上网,尝试关闭 TUN 模式改用系统代理对比测试。若系统代理正常而 TUN 异常,通常是虚拟网卡驱动或路由表问题,可卸载虚拟网卡后重新安装。
Q2:TUN 模式和系统代理有什么区别?
系统代理依赖应用主动读取代理设置,部分程序(如某些游戏、命令行工具)不会读取,因此无法被代理。TUN 模式通过虚拟网卡在网络层接管流量,对所有 TCP/UDP 流量生效,不依赖应用是否支持代理,覆盖面更广,但需要管理员权限。
Q3:快连 TUN 模式需要管理员权限吗?
需要。TUN 模式需要创建和配置虚拟网卡、修改路由表,这些操作涉及系统网络栈,必须获得管理员权限。Windows 会弹出 UAC 提示,macOS 会要求输入管理员密码。如果拒绝授权,TUN 模式无法启动。
Q4:开启 TUN 模式后,局域网设备无法访问怎么办?
这是因为 TUN 模式默认接管了所有流量,包括局域网流量。可以在客户端的「分流设置」中添加局域网网段(如 192.168.0.0/16、10.0.0.0/8)到直连列表,让这些流量不走代理。
Q5:TUN 模式会影响网速吗?
理论上会有极小的额外开销,因为流量需要经过虚拟网卡再转发。但在实际使用中,这点开销通常可以忽略,网速主要取决于节点质量和本地网络状况。如果您感觉明显变慢,可以对比系统代理模式下的速度,判断是 TUN 模式还是节点本身的问题。
TUN 模式是快连为“全流量接管”场景提供的高级能力。它通过虚拟网卡绕开了应用是否支持代理的限制,让游戏、命令行工具和桌面软件都能统一走代理。代价是需要管理员权限,配置也比系统代理复杂一些。建议先理解两种模式的区别,再根据实际需求选择:日常浏览用系统代理就够,需要覆盖所有程序时再开启 TUN 模式。如果本文没有覆盖您遇到的问题,欢迎访问 常见问题 页面,那里汇总了更多排查方案。