其实很简单,v2rayN 底部有个“启用 Tun”的开关,打开就行了。不过我之前用的旧版本有问题,下载了 v2rayN 的新版本就可以了,记录一下。
什么是 Tun 模式
Tun 模式会建立一个虚拟网卡,所有流量都会经过这个网卡,也就是说所有应用都会走代理(经过 v2rayN 处理)。
不使用 Tun 模式的话,有些应用不会走代理,特别是一些 UWP 应用、OneDrive,还有些不能设置代理的软件。
Tun 模式比设置系统代理更为底层,所以不止是 TCP/UDP 流量,连 ping 命令也会走代理。以前 ping 不通 Google,现在可以 ping 通了。
v2rayN 如何启用 Tun 模式
如果你的 v2rayN 和我一样是比较早的版本(半年前或更久),建议下载最新版本使用,以免出现问题。
从 v2rayN 的 发布页面 下载这个压缩包,解压使用:
v2rayN-windows-64-With-Core.zip
先退出旧版本的 v2rayN。
由于启动和使用 Tun 模式都需要管理员权限,所以我们可以先右键 v2rayN.exe,在 属性 - 兼容性 里勾选“使用管理员身份运行此程序”:
打开 v2rayN.exe,先添加一个你的机场订阅并更新,然后选择一个节点。
之后打开底部的“启用 Tun”即可:
如何确定 Tun 模式生效
首先打开外网,看能否正常访问。能的话其实就行了。
也可以看看网络管理里是否多出了一个叫 singbox_tun 的网卡:
因为 v2rayN 使用 sing-box 代理 Tun 流量,所以网卡名字是 singbox_tun。
也可以打开 cmd ping 一下 google:
延迟 <1ms,这个延迟应该是到 v2rayN 的延迟。
启用 Tun 模式与设置系统代理的区别
之前我使用 v2rayN 自动配置系统代理:
现在不需要了,使用“清除系统代理”即可,因为现在所有流量都会经过 v2rayN 处理,没必要再设置代理服务器。
提示: v2rayN 的路由依然是生效的:
所以国内的流量还是直连的,不用担心会走梯子导致速度变慢。
另外如果开启了 v2rayN 的网速显示,那么所有流量都会分类到 proxy 里(即使是直连的):
这是因为所有流量都是流经了 v2rayN。