TUN 通过虚拟网络接口接收被路由进来的流量,常用于处理不遵循系统代理的应用。它不等于全局模式,也不能保证绕过规则中的所有连接都会被接管。

系统代理、TUN、全局,分别管哪一层
| 设置 | 解决的问题 | 主要限制 |
|---|---|---|
| 系统代理 | 让遵循系统代理的应用连接本地代理端口 | 部分应用、协议不使用该设置 |
| TUN | 借助虚拟接口与路由接收流量 | 受权限、路由、排除规则与平台限制影响 |
| 规则 / 全局 | 决定进入内核的连接如何选择出站 | 不能让尚未进入内核的流量自动进入 |
什么情况下值得尝试 TUN
浏览器能正常访问,但某个软件一直超时,且该软件没有可用的代理设置时,可以在客户端支持的前提下尝试 TUN。命令行工具也可以先使用它自身支持的代理配置,不是必须启用 TUN。
只浏览网页、系统代理已正常工作时,没有必要为了“更快”额外开启 TUN。TUN 是流量接入方式,不是加速保证。
开启前做这三件事
- 记录当前可用配置,退出其他 VPN、TUN 或虚拟网卡代理应用。
- 先确认普通连接正常,再根据客户端提示安装服务或授予权限;不同平台要求不同。
- 一次只改一个选项,连接后测试网页、目标应用以及需要保留的局域网服务。
Android 应用常通过系统 VPN 接口工作,不应把桌面客户端的“TUN 开关”教程原样套到安卓界面。
开启 TUN 后不能上网,如何恢复
先断开并关闭 TUN,确认普通网络是否恢复,再检查客户端日志中的权限、路由和 DNS 错误。如果关闭后仍异常,退出其他代理软件,检查残留的手动代理;有企业网络配置时先咨询管理员。不要直接删除不认识的网卡或重置所有网络配置。
TUN 开着还能用规则模式吗?
可以。TUN 负责把流量送入内核,规则模式负责对进入内核的连接分流;二者可以配合使用。实际接管范围由配置和系统决定。
参考资料与适用范围
本文由 VeloNet 编辑部整理,配图为本站绘制的原理或流程示意,不是实际界面截图。操作名称可能随客户端与系统版本变化;产品功能以当前客户端和用户中心为准。