跳到主要内容

设置按需连接

选择每个隧道应在哪些网络上自动连接。

设置方法

  1. 打开用户创建的隧道并选择编辑,或开始创建新隧道。
  2. 打开隧道表单中的 Vylos 标签页。
  3. 打开希望隧道监控的受支持网络条件。
  4. 对于 Wi-Fi,请选择任意 SSID、仅这些 SSID或这些 SSID 除外,然后输入所需的网络名称。
  5. 可选择打开阻止不使用 VPN 的连接。
  6. 存储隧道并打开其“按需连接”开关。

按需规则仅适用于对应的隧道。管理式隧道从组织的 VPN 描述文件接收规则,无法在 Vylos 中编辑。

隧道表单中的按需连接部分,其中已打开蜂窝网络并将 Wi-Fi 限制为特定 SSID

工作原理

启用按需规则后,操作系统会监控网络变化,无需手动操作即可启用或停用隧道。Vylos 会将这些规则与分流 DNS一起存储在隧道的 Vylos 设置中。

蜂窝网络

蜂窝网络开关决定是否在蜂窝数据连接上自动启用隧道;此规则由 iOS 评估。macOS 和 visionOS 会将该值标注为仅限 iOS,以便在不丢失数据的情况下编辑、导入和导出同一个通用配置。

当前 Apple Vision Pro 硬件没有蜂窝网络接口,因此此规则无法在 visionOS 上触发。

备注

Apple 的 Network Extension 接口类型枚举包含 cellular 情形,以便规则数据可在设备间传递。只有当设备当前的主要网络接口为蜂窝网络时才会匹配;visionOS SDK 中存在此情形并不表示 Vision Pro 配有蜂窝网络基带。

以太网

以太网开关决定是否通过以太网自动启用隧道;此规则由 macOS 评估。iOS 和 visionOS 会将该值标注为仅限 macOS,并保留该值供配置移至 Mac 后使用。

三个平台的 App 都会显示这两个开关。平台会忽略不支持的规则,但会在隧道和导出的 .vylos 文件中保留其值。

在当前 Vision Pro 硬件上,Wi-Fi 是唯一能与按需网络规则匹配的网络接口。

Wi-Fi

Wi-Fi 设置有四种模式:

模式行为
关闭隧道不会在 Wi-Fi 上自动启用。
任意 SSID隧道会在任意 Wi-Fi 网络上启用。
仅这些 SSID只有连接到列表中的 SSID 时才会启用隧道。
这些 SSID 除外除列表中的 SSID 外,隧道会在所有 Wi-Fi 网络上启用。

选择仅这些 SSID或这些 SSID 除外时,必须输入至少一个 SSID。如果列表为空,表单会显示验证信息。

列出三个网络名称的 Wi-Fi SSID 列表编辑器

终止开关

打开阻止不使用 VPN 的连接,可为此隧道使用 Apple 的系统级全网络路由。如果已启用的按需隧道不可用,操作系统会阻止大多数流量,而不是立即退回到未受保护的网络。

配置至少一条按需规则后,此控件才会出现。关闭最后一条规则也会关闭终止开关,因为这种故障关闭行为需要自动监控的隧道。

此设置仅适用于所选的用户创建隧道,并存储在其 .vylos 文件中。对于受管理隧道,组织控制等效的 Apple 描述文件值 IncludeAllNetworks,Vylos 以只读方式显示该值。

允许的 IP 如何影响终止开关

终止开关与 AllowedIPs 的职责不同:终止开关要求操作系统不要绕过 VPN,而 AllowedIPs 仍决定哪个对等节点可以承载每个目的地址。打开终止开关时,Vylos 不会添加、删除或扩大 AllowedIPs。

合并后的对等节点路由可以连接的范围Vylos 标签
所有 IPv4 和 IPv6 地址IPv4 和 IPv6 使用 VPN。全隧道保护
仅所有 IPv4 或仅所有 IPv6已覆盖的地址族使用 VPN;另一个地址族在没有自身路由时会被阻止。受限网络访问
选定的网络或主机只有这些路由内的目的地址可以连接。受限网络访问
无路由普通 IP 流量会被阻止。无出站路由

通常的双栈全隧道值为 0.0.0.0/0, ::/0。每个 DNS 服务器还必须包含在至少一个对等节点的 AllowedIPs 中;否则 Vylos 会警告该服务器将被阻止。

信息

Apple 会从全网络 VPN 路由中排除网络控制和某些设备服务所需的流量,例如 DHCP、强制门户协商、部分蜂窝服务以及与配套设备的通信。因此,终止开关会阻止大多数普通 App 流量,但不保证每个系统数据包都进入 VPN。请参阅 Apple 的 includeAllNetworks 文档。

按需隧道状态

启用按需规则后,隧道状态的含义与普通隧道不同:

  • 按需连接(黄色) — 按需规则已启用,但隧道当前未连接。系统正在监控网络条件,并会在条件匹配时连接。
  • 正在连接 — 匹配的规则已请求操作系统启动隧道。
  • 按需连接(列表中为绿色)/ 已连接(详情中为绿色) — 当前网络与按需规则匹配,因此隧道已连接。列表继续表明其为自动启用,详情页则显示实时连接状态。
  • 正在断开连接 — 由于条件不再匹配或自动启用已关闭,连接正在停止。
  • 已断开连接(灰色) — 隧道仍配置有按需规则,但自动启用已关闭。

按需隧道的开关用于打开或关闭按需规则,不会直接连接或断开隧道。

返回 App 时自动检查

Vylos 回到前台后,会检查操作系统是否仍启用了每个隧道的按需规则,并在需要时恢复正确状态。随后,操作系统根据当前网络和规则决定是否连接;如果没有规则匹配,Vylos 不会强制连接。

检测按需规则冲突

如果两个或更多隧道的已启用按需规则相互重叠,Vylos 会在 iOS、macOS 和 visionOS 的隧道列表顶部显示警告。由于系统可能无法确定应启用哪个隧道,结果可能难以预测。

以下图像显示 iOS 界面。

显示按需规则冲突警告的主屏幕

打开警告可查看所有冲突。每一项都会列出相互冲突的两个隧道及原因。

列出冲突隧道和重叠类型的详情表单

冲突类型

冲突类型说明
蜂窝网络重叠两个隧道都设置为在蜂窝网络上启用。
以太网重叠两个隧道都设置为在 macOS 的以太网上启用。
任意 SSID 重叠两个隧道都设置为在任意 Wi-Fi 网络上启用。
特定 SSID 重叠两个隧道都设置为在一个或多个相同的 SSID 上启用。
大部分 Wi-Fi 网络重叠两个隧道都使用覆盖大部分网络的宽泛 Wi-Fi 规则,例如两个排除列表。

编辑其中一个隧道并调整其按需规则,使其不再与另一个隧道的规则重叠。

.vylos 文件中的按需规则

按需规则与分流 DNS一起存储在 .vylos 归档的 settings.conf 条目中。请参阅 Vylos 文件格式,了解正式的键参考和示例。