什么是TUN模式?和系统代理模式有什么区别

TUN模式通过创建一个虚拟网卡,在系统网络层接管几乎全部流量,覆盖范围比"系统代理"模式更全面(能处理不遵循系统代理设置的应用),但需要更高的系统权限,配置不当也更容易影响正常上网。

两种“全局代理”方式的区别

Clash、sing-box等客户端通常提供两种让流量走代理的方式:系统代理模式和TUN模式(有些客户端里也叫“增强模式”)。虽然效果看起来都是“全局代理”,但实现原理不同。

系统代理模式

这种模式是客户端修改操作系统的“网络代理设置”,告诉系统“HTTP/HTTPS流量请发到这个本地端口”。大部分遵循系统代理设置的应用(如主流浏览器)会自动生效,但一些不读取系统代理设置、使用自己网络实现的应用或系统服务,可能不会经过代理。

TUN模式

TUN模式会在系统里创建一个虚拟网络接口(虚拟网卡),客户端在网络层接管几乎全部的网络流量,不管应用是否“遵循系统代理设置”,理论上都会经过这个虚拟网卡被处理。这种方式覆盖范围更全面,效果上更接近传统VPN的全局代理体验。

TUN模式的代价

什么时候应该考虑TUN模式

新手建议先按照Windows代理设置教程macOS代理设置教程里介绍的系统代理模式上手,遇到具体问题再考虑是否需要切换到TUN模式。

常见问题

新手应该直接用TUN模式吗?

不一定需要。如果系统代理模式已经能满足你的日常使用,没有遇到"部分应用无法走代理"的问题,不必强行切换到TUN模式。TUN模式更适合在系统代理模式解决不了问题时作为进阶方案。