有些软件(游戏、部分桌面程序、命令行工具)不认系统代理,你明明开了 v2rayN,它们还是走的直连。Tun 模式就是为这种情况准备的——它在系统层面接管所有网络流量,做到真正的全局代理。

1Tun 模式和系统代理有什么不同

普通的「系统代理」是应用层的:它在系统里挂一个代理地址,靠各个软件「自觉」去读这个设置。浏览器一般认,但很多程序不认。

Tun 模式是网络层的:v2rayN 虚拟出一块网卡,把整台电脑的流量都引到这块网卡上再转发出去。这样无论软件认不认代理,流量都会被接管,所以也叫「虚拟网卡 / 全局模式」。

两种代理方式的覆盖范围
应用程序 浏览器/游戏/工具 Tun 虚拟网卡 接管全部流量 v2rayN 内核 转发 代理节点 出口
Tun 模式在网卡层接管流量,连「不认代理」的程序也会被代理。

2开启 Tun 模式的步骤

  1. 先正常添加好节点、选中一个能用的节点(Tun 也是基于当前节点转发的)。
  2. 在主界面最下方状态栏,把「Tun 模式」勾上
  3. 第一次开启时,v2rayN 需要管理员权限来创建虚拟网卡,会弹出 UAC 确认窗口,点「是」。如果没弹,就右键 v2rayN.exe 选「以管理员身份运行」后再开。
  4. 勾选后稍等几秒,系统里会多出一块名为 wintun 的虚拟网卡,这就成功了。

为什么必须管理员权限?创建虚拟网卡、修改系统路由表是受保护的操作,普通权限做不了。这也是为什么 Tun 开关有时点了没反应——多半是没用管理员身份启动 v2rayN。

3开 Tun 之后建议关掉系统代理

Tun 已经接管了全部流量,这时如果还同时开着「系统代理」,容易出现流量绕两圈、网页打不开的冲突。一般的搭配是:开 Tun 模式 → 把系统代理切回「清除系统代理」。两者二选一即可。

4什么时候该用、什么时候不用

  • 该用:玩需要代理的游戏、用 Steam/Telegram 桌面端、命令行工具(git、pip、docker)要走代理、或者某个软件死活不认系统代理时。
  • 不用:只是日常浏览器上网,用「自动配置系统代理 + 绕过大陆路由」就够了,更轻量、也更不容易出问题。

配合路由更好用:Tun 模式下同样遵守路由规则,记得把底栏路由设为「绕过大陆」,这样国内流量仍然直连,不会因为全局接管把网银、国内视频也绕进代理。详见 路由分流教程

下载 v2rayN(Windows 版)v7.22.6 · 支持 x64 / ARM64 · 开源免费