TUN模式在系统层接管全部流量,兼容性最广,大多数情况用它。第一次使用需要允许虚拟网卡或系统的 VPN 配置。代理模式只让会读取系统代理的应用(例如浏览器)走 VPN,其余应用直连。只想让一部分应用走 VPN,或个别软件和 TUN 冲突时,再用代理模式。
这组切换在 Windows、macOS 和 Linux 上。Android 默认就是 TUN,没有代理模式。要让某一个 Android 应用不走 VPN,请看怎么让某个 App 不走 VPN。
各平台怎么选
| 平台 | 流量范围 | 使用前要做的事 |
|---|---|---|
| Windows | TUN:整个系统。代理:只走系统代理的应用 | TUN 需要管理员权限 |
| Mac App Store 版 | 请用 TUN。商店版在结构上不能为代理模式修改系统代理。 | 按系统提示允许 VPN。不需要批准系统扩展 |
| Mac 官网 DMG 版 | 默认是代理模式(应用和浏览器)。TUN 才是整个系统 | 停在代理模式时不会弹出 VPN 配置。改成 TUN 后才要批准 |
| Linux AppImage | 装好 TUN 支持之前是代理模式 | 在设置里做一次安装 TUN 模式支持 |
| Linux tar.gz 包 | TUN 和代理都可以 | 不需要上面这一次安装 |
Windows
- 打开设置,进入连接标签里的 Windows 分区。
- 选择TUN模式或代理模式。没有单独的保存按钮,更改会立即保存。如果正在连接,页面会提示更改将在下次连接时生效,请点立即重新连接。
- TUN 需要管理员权限才能建立 Windows 的 VPN 接口。若提示需要管理员权限,点提升权限,或在用户账户控制里确认程序名是 VilaNet 后选是。应用可能会在提权后重新启动;若没有自动连上,再点一次连接。
- 希望登录 Windows 后自动使用 TUN:把 VilaNet 设为登录时以管理员权限启动。不带管理员权限的登录时启动只会打开应用,不会获得管理员权限。
- 代理模式下,若浏览器仍不走 VPN,打开自动配置系统代理(只在代理模式里有这项)。不读取系统代理的应用不会因此改走 VPN。
桌面版诊断里如果看到 Preferred: TUN,但 Effective: Proxy,说明想用的是 TUN,实际仍是代理。请点提升权限。诊断可以从右上角的虫子图标打开,也可以从设置 > 连接 > 高级 > 诊断打开。
macOS
- 打开设置的连接标签,在 macOS 分区选择TUN模式(整个系统)或代理模式(应用和浏览器)。更改会立即保存,并在下次连接时生效。
- 从 Mac App Store 安装的版本使用 TUN,并会请求 macOS 的 VPN 批准。它运行在系统沙盒里,不能修改系统代理,所以代理模式可以显示已连接、节点也连上了,网页仍然打不开,也不会出现“系统代理已配置成功”的提示。这不是账号或节点故障。请改用 TUN。当前的商店版会自动改用 TUN,并把代理模式标成仅直装版可用。
- 需要代理模式时,改用官网的 DMG 直装版。DMG 默认以代理模式启动;在您改成 TUN 之前,不会要求添加 VPN 配置。
- DMG 的 TUN 使用系统扩展,需要批准一次。按系统版本打开:macOS 13 至 15 为系统设置 > 隐私与安全性;更高版本为系统设置 > 通用 > 登录项与扩展;macOS 12 为系统偏好设置 > 安全性与隐私 > 通用。只批准名称为 VilaNet 的提示。App Store 版走网络扩展,不需要这一步。
- DMG 版和 App Store 版不要同时装。冲突时卸掉其中一个。
Linux
- AppImage 一开始可以使用代理模式。若要让整台电脑的流量走系统级 VPN,打开设置 > 连接,在 Linux 分区阅读从 AppImage 运行,然后选安装 TUN 模式支持。如果本地运行环境还没准备好,在同一分区直接选TUN模式也会开始同一次安装。
- 系统弹出的是这台电脑的管理员密码,不是 VilaVPN 的密码。确认提示属于 VilaNet 的 TUN 安装后再输入。安装过程中不要关掉密码框,也不要再开一个副本。重启后确认选中的是 TUN模式。这一步只做一次。
- 提权被取消或失败时,TUN 没有装完,可以暂时继续用代理模式。
- tar.gz 包不需要这次安装,就可以使用 TUN 或代理模式。TUN 需要 root 或相应的网络权限;若提示需要权限,使用界面上的权限请求,或按安装说明完成提权。
怎样算成功
主页状态保持已连接,并且两个您熟悉的 HTTPS 网站能打开。在代理模式下,会读取系统代理的浏览器应能打开;故意不使用系统代理的应用仍然直连,这是预期结果,不是没连上。
还是不行?
- 在 TUN 和代理模式之间切换一次,看到立即重新连接就点它,再用同样的两个网站测试。
- Mac App Store 版在代理模式下显示已连接但网页打不开:改用 TUN,或改用 DMG。两种 Mac 安装包的差别见Mac 的 DMG 和 App Store 版。
- 想让某个网站或应用不走 VPN:代理模式本来就让不读系统代理的应用直连;TUN 模式下请添加直连域名规则,见网站规则。
- 两种模式都已连接,但普通网页仍然打不开:请看已连接但无法上网,或文档已连接但无法上网。
分平台的安装和批准步骤:Windows、macOS、Linux。
仍在使用 V2Ray 的老用户
V2Ray 已不再接受新用户订阅,商店现在销售的是 VilaNet。如果您仍持有 V2Ray 订阅,它不使用上面这套 TUN / 代理开关。OpenConnect(AnyConnect)同样不再接受新用户订阅,VilaNet 也不支持 AnyConnect,请使用 VilaNet 应用。