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 启动应用
- 在设置 → VPN 使用范围中选择仅在此启动的应用使用 VPN。
- 点击保存更改。
- 在连接页面选择国家,然后点击连接 VPN。 如果此前使用其他范围连接,请先断开再重新连接。
- 显示已连接后,在通过 VPN 启动应用区域中, 使用选择已安装的应用选择要启动的应用。如果列表中没有,请使用查找可执行文件。
- 如有需要,展开**启动参数(可选)**并输入参数。
- 点击通过 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 的故障排除。