选择性 VPN 分流

将选定目标送往 L3VPN 或 L4 代理,其余流量仍使用正常 Wi-Fi 或蜂窝网络。

准备出口

从“文件”/iCloud 导入 WireGuard 配置、扫描二维码,或为自建服务器创建接口。也可使用其他支持的 VPN/代理出口并填写相应设置。

使用规则模式。在 DNS 与分流启用自定义域名分流,同时设置直连 DNS 与 VPN DNS。

添加路由规则

  1. 创建包含目标服务实际/API 域名的域名集合,用 DOMAIN-SET 规则将其指向 VPN。
  2. 如果服务使用已知 IP 范围,可创建 CIDR 集合,用 CIDR-SET 规则指向同一 VPN。
  3. 对普通 IP VPN DNS 上游,确保其 IP 地址具有经由 VPN 的路由。对带域名的加密 VPN DNS 上游,还需添加 VPN-DNS-SERVER-DOMAINS,L3VPN,<name>(或 L4PROXY),使其引导解析走预期路径。
  4. 为不匹配域名集合的域名设置 DNS-FALLBACK,DIRECT。
  5. 为其余流量设置 DEFAULT,DIRECT。

更具体的规则应放在默认规则之前。语法和目标名见配置参考。编辑后保存并重启 VPN。

DNS 选择

域名分流启用时,由 MintFlow DNS 处理应用查询。请在 DNS 与分流中设置直连 DNS 与 VPN DNS,不要依赖已弃用的系统 DNS 覆盖设置。

合适时使用提供商的 VPN DNS。公共服务器示例为 VPN DNS 8.8.8.8,8.8.4.4 和直连 DNS 1.1.1.1,1.0.0.1;请确保各路径可访问所选服务器。直连 DNS 也可使用本地 Pi-hole 等解析器。部分提供商的 DNS 自带过滤功能,可查阅原始导入配置。

除非有其他规则覆盖,直连默认路由也覆盖直连 DNS 流量。

预期结果

只有匹配目标使用所选 VPN/代理,其余流量直连。这按域名/IP 匹配,不按应用进程身份:一个应用可能访问多个域名,多个应用也可能共用域名。请用 DNS 日志与网络诊断确认真实路径。

阅读本页 Markdown