跳到主要内容

Muddog 按应用使用 VPN

如果只想让浏览器等特定应用通过其他国家连接,请选择仅在此启动的应用使用 VPN。 VPN 会应用于从 Muddog 新启动的应用及其子进程,其他应用仍使用原有互联网线路。

使用条件​

此功能适用于 Linux 和 Windows 版 Muddog 2。 macOS 用户请使用所有互联网流量或按 IP、网段使用 VPN模式。

操作系统使用条件
Linux需要 systemd 用户会话、cgroup v2 和 nftables。nftables 会作为软件包依赖安装。不支持 Snap、Flatpak 应用。
Windows从已安装应用列表中选择程序,或选择 .exe 文件。所需的 WinDivert 组件已包含在 MSI 中。应用以当前用户的权限运行。

不支持将任务交给其他启动服务的应用, 以及复用其他已运行实例的应用。即使是同一款应用,能否使用也可能因安装方式而异。

通过 VPN 启动应用​

  1. 在设置 → VPN 使用范围中选择仅在此启动的应用使用 VPN。
  2. 点击保存更改。
  3. 在连接页面选择国家,然后点击连接 VPN。 如果此前使用其他范围连接,请先断开再重新连接。
  4. 显示已连接后,在通过 VPN 启动应用区域中, 使用选择已安装的应用选择要启动的应用。如果列表中没有,请使用查找可执行文件。
  5. 如有需要,展开**启动参数(可选)**并输入参数。
  6. 点击通过 VPN 运行。

可以依次选择并启动多个应用。如果新安装的应用未出现在列表中, 请点击应用启动区域的刷新列表。 在 Windows 上使用查找可执行文件时,请选择程序的 .exe 文件。

如果启动参数包含空格,请用引号括起来。此输入框用于填写传递给所选可执行文件的参数, 不会执行 Shell 命令或管道。

使用浏览器时​

请先完全退出已运行的浏览器,再从 Muddog 中重新启动。 如果打开新窗口的请求被交给现有浏览器进程,浏览器可能会继续使用原有线路。 对于关闭窗口后仍有后台进程的应用,还需要结束这些进程。

使用从 Muddog 新启动的浏览器打开公网 IP 查询页面, 检查 IPv4 地址。从普通应用菜单启动的其他浏览器不在 VPN 的应用范围内。

关闭窗口、断开与重新连接​

操作结果
关闭 Muddog 窗口VPN 和已启动的程序都会继续运行。
断开 VPN 连接VPN 不再生效,但已启动的程序不会退出。
在 Linux 上以按应用模式重新连接同一用户此前从 Muddog 启动且仍在运行的应用也会重新纳入 VPN 范围。无法保证现有通信会切换到新路由,请按需重新启动应用。
在 Windows 上以按应用模式重新连接必须完全退出要使用 VPN 的程序,然后从 Muddog 中重新启动。

Muddog 不提供在 VPN 断开时阻止应用访问互联网的功能。

DNS 与 IPv6 的处理​

由系统 DNS 服务代应用发送的 DNS 请求和本地网络通信可能使用原有线路。

  • Linux:IPv6 流量使用原有线路。
  • Windows:在按应用模式的 VPN 连接期间,选定应用的 IPv4 互联网 TCP/UDP 通信 会通过 VPN,IPv6 通信则会被阻止。系统 DNS 和本地网络通信使用原有线路。 如果选定应用与其他应用共享同一 UDP 端口,导致无法区分数据包属于哪个应用, 则会阻止这些数据包。

如果启动按钮不可用或应用未使用 VPN, 请参阅按应用使用 VPN 的故障排除。