⚠️ 谨防仿冒网站 vilavpn[.]org 并非官方网站。登录、付款、下载前,请先核验域名。 核验官方域名 →

知识库

TUN 模式和代理模式有什么区别?该用哪个?

TUN模式在系统层接管全部流量,兼容性最广,大多数情况用它。第一次使用需要允许虚拟网卡或系统的 VPN 配置。代理模式只让会读取系统代理的应用(例如浏览器)走 VPN,其余应用直连。只想让一部分应用走 VPN,或个别软件和 TUN 冲突时,再用代理模式。

这组切换在 Windows、macOS 和 Linux 上。Android 默认就是 TUN,没有代理模式。要让某一个 Android 应用不走 VPN,请看怎么让某个 App 不走 VPN。

各平台怎么选

平台流量范围使用前要做的事
WindowsTUN:整个系统。代理:只走系统代理的应用TUN 需要管理员权限
Mac App Store 版请用 TUN。商店版在结构上不能为代理模式修改系统代理。按系统提示允许 VPN。不需要批准系统扩展
Mac 官网 DMG 版默认是代理模式(应用和浏览器)。TUN 才是整个系统停在代理模式时不会弹出 VPN 配置。改成 TUN 后才要批准
Linux AppImage装好 TUN 支持之前是代理模式在设置里做一次安装 TUN 模式支持
Linux tar.gz 包TUN 和代理都可以不需要上面这一次安装

Windows

  1. 打开设置,进入连接标签里的 Windows 分区。
  2. 选择TUN模式或代理模式。没有单独的保存按钮,更改会立即保存。如果正在连接,页面会提示更改将在下次连接时生效,请点立即重新连接。
  3. TUN 需要管理员权限才能建立 Windows 的 VPN 接口。若提示需要管理员权限,点提升权限,或在用户账户控制里确认程序名是 VilaNet 后选是。应用可能会在提权后重新启动;若没有自动连上,再点一次连接。
  4. 希望登录 Windows 后自动使用 TUN:把 VilaNet 设为登录时以管理员权限启动。不带管理员权限的登录时启动只会打开应用,不会获得管理员权限。
  5. 代理模式下,若浏览器仍不走 VPN,打开自动配置系统代理(只在代理模式里有这项)。不读取系统代理的应用不会因此改走 VPN。

桌面版诊断里如果看到 Preferred: TUN,但 Effective: Proxy,说明想用的是 TUN,实际仍是代理。请点提升权限。诊断可以从右上角的虫子图标打开,也可以从设置 > 连接 > 高级 > 诊断打开。

macOS

  1. 打开设置的连接标签,在 macOS 分区选择TUN模式(整个系统)或代理模式(应用和浏览器)。更改会立即保存,并在下次连接时生效。
  2. 从 Mac App Store 安装的版本使用 TUN,并会请求 macOS 的 VPN 批准。它运行在系统沙盒里,不能修改系统代理,所以代理模式可以显示已连接、节点也连上了,网页仍然打不开,也不会出现“系统代理已配置成功”的提示。这不是账号或节点故障。请改用 TUN。当前的商店版会自动改用 TUN,并把代理模式标成仅直装版可用。
  3. 需要代理模式时,改用官网的 DMG 直装版。DMG 默认以代理模式启动;在您改成 TUN 之前,不会要求添加 VPN 配置。
  4. DMG 的 TUN 使用系统扩展,需要批准一次。按系统版本打开:macOS 13 至 15 为系统设置 > 隐私与安全性;更高版本为系统设置 > 通用 > 登录项与扩展;macOS 12 为系统偏好设置 > 安全性与隐私 > 通用。只批准名称为 VilaNet 的提示。App Store 版走网络扩展,不需要这一步。
  5. DMG 版和 App Store 版不要同时装。冲突时卸掉其中一个。

Linux

  1. AppImage 一开始可以使用代理模式。若要让整台电脑的流量走系统级 VPN,打开设置 > 连接,在 Linux 分区阅读从 AppImage 运行,然后选安装 TUN 模式支持。如果本地运行环境还没准备好,在同一分区直接选TUN模式也会开始同一次安装。
  2. 系统弹出的是这台电脑的管理员密码,不是 VilaVPN 的密码。确认提示属于 VilaNet 的 TUN 安装后再输入。安装过程中不要关掉密码框,也不要再开一个副本。重启后确认选中的是 TUN模式。这一步只做一次。
  3. 提权被取消或失败时,TUN 没有装完,可以暂时继续用代理模式。
  4. 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 应用。

  • 0 用户发现这个有用
这篇文章有帮助吗?

相关文章

Firefox不能使用代理

Firefox 不一定会跟随系统代理设置,因此可能出现其他程序都正常、只有 Firefox 无法上网的情况。 如果您使用 TUN 模式(VilaNet 在多数平台的默认模式)...

错误代码 "error: spawn unknown"

这个错误的全称是 "error: spawn unknown",它通常是由于 VS Code 无法找到所需的程序或脚本而引发的。   你可以尝试以下步骤来解决这个错误:...

Windows端为什么显示配置成功还是无法上网

首先请检查Windows时间是否正确。依协议不同,时钟误差达 30 秒~2 分钟即可能导致无法连接,详见为什么系统时钟不准确会导致 VPN 无法连接。...

Windows端无法启动,提示v2rayN已停止工作怎么办?

如果出现 “v2rayN 已停止工作" 可能是Windows版本太老,需要安装 .NET framework 依赖包...

好像发生了未知错误 Error: Command failed sysproxy.exe

请检查安装目录,目录不得有任何空格/中文等奇怪字符(包括你的用户名),否则会出错   *注意*默认目录中的\Program Files\中间包含一个空格...