Muddog 故障排除
请先在连接页面确认出现问题的是您的 VPN 连接还是我的互联网共享。 原因会显示在各自的连接详情或错误提示的错误详情中。
| 现象 | 检查内容 |
|---|---|
| 无法连接到服务 | 服务状态与访问权限 |
| 国家列表为空或连接失败 | 国家与对端连接 |
| 显示已连接,但 IP 未改变或无法访问网络 | VPN 使用范围与流量 |
| 无法点击应用启动按钮,或仅某些应用未通过 VPN | 按应用使用 VPN |
| 提示服务不支持该功能 | 应用与服务版本 |
| 只有我的互联网共享失败 | 共享与记录存储 |
无法连接到服务
应用读取后台服务的状态并显示在界面上。此消息表示应用无法确认状态, 并不意味着 VPN 或共享一定已经关闭。
服务恢复正常后,应用会自动重新连接。请根据操作系统检查以下状态和权限。 启动服务也会同时启动互联网共享。
Linux
-
如果刚完成安装,请注销并重新登录桌面,然后打开应用。
-
在终端中检查服务状态。
systemctl status muddog-engine.service --no-pager -
如果服务已停止,且您希望重新使用 VPN 和共享,请启动服务。 互联网共享也会随之恢复。
sudo systemctl start muddog-engine.service -
如果服务正在运行,但应用无法访问,请在运行应用的用户账户的终端中执行
id -nG,检查是否包含muddog组。
如果管理员使用其他账户安装,导致您的账户未加入该组, 请在以将使用应用的普通用户身份登录的终端中执行以下命令。 随后需要注销并重新登录桌面。
sudo usermod -aG muddog "$(id -un)"
请勿用以管理员身份运行应用的方式来替代上述步骤。 如果服务本身无法启动,可以使用以下命令查看最近的错误。
sudo journalctl -u muddog-engine.service -n 100 --no-pager
Windows
在 PowerShell 中检查服务状态。
Get-Service -Name muddog-engine
如果服务已停止,请在以管理员身份运行的 PowerShell 中启动服务。
Start-Service -Name muddog-engine
如果已禁用服务,请按重新启用自动启动的方法操作。 如果服务不存在或缺少所需文件,请使用最新 MSI 安装或修复。 应用应以普通用户权限运行。
macOS
- 确认使用 macOS 13 或更高版本,并已将 Muddog.app 复制到
/Applications。 - 确认当前登录的账户是 macOS 管理员账户。
- 通过 Service → Enable Background Service 请求注册服务。
- 在 Service → Background Service Settings… 中允许 Muddog 在后台运行。 授权后,请等待应用重新连接到服务。
也可以在终端中检查已注册服务的状态。
sudo launchctl print system/net.3rocks.muddog.engine
如果从 DMG 内部或其他文件夹运行应用,将无法注册服务。 如果替换原有应用后出现问题,请按照 macOS 更新步骤 移除服务,再重新运行应用。
如果按照上述步骤操作后仍然失败,请在问题报告中附上服务错误内容。
国家列表为空或连接失败
- 确认普通互联网连接是否正常。
- 点击连接国家 → 刷新列表。
- 如果选定国家已从列表中消失,请使用自动选择或连接其他国家。
- 如果曾更改连接服务器设置,请恢复高级设置的默认值并保存。
- 如果仍然失败,请查看连接详情。
P2P 连接受所选国家参与者及双方网络状况的影响。 即使列表中显示了某个国家,也不保证一定可以连接。 如果没有可用对端,请稍后重试或选择其他国家。 如需判断是否由防火墙或路由器的通信限制引起,也可以使用其他可用互联网线路进行比较。
最多 10 次是连接尝试次数的上限。如果找不到对端,可能提前结束。 已经建立的 VPN 连接中断后,需要您手动重新连接。
已连接,但 IP 未改变或无法访问网络
- 检查连接 → 当前连接范围是否为所需模式。 如果仅保存了设置而未重新连接,仍会使用之前的范围。
- 如果使用 IP、网段模式,请检查要访问的目标 IP 是否被包含在列表中或排除。 地址列表不接受域名。
- 如果使用按应用模式,请完全退出应用后,从 Muddog 中重新启动。
- 检查所测试的连接是否使用 IPv6。IPv6 不经过 VPN, Windows 的按应用模式会阻止选定应用的 IPv6 通信。
- 如果同时使用其他 VPN 或网络管理工具,请在断开这些连接后进行比较。 其他工具设置的路由可能优先生效。
如果用于查询 IP 的浏览器或查询页面不在 VPN 的应用范围内,显示原有线路的 IP 是正常现象。 DNS 也可能根据所用模式和 DNS 服务器的 IP,继续使用原有线路。
如果特定网站仍有国家限制,请尝试其他国家或其他连接对端。 Muddog 不保证该服务会允许访问,也不保证特定速度。
如果在 macOS 上切换了 Wi-Fi 等正在使用的网络线路,请断开 VPN 后重新连接。 如果在包含指定 IP 模式下,提示与其他程序设置的主机路由冲突, 请检查该程序的连接以及指定的 IP、网段。
按应用使用 VPN 未生效
- macOS 不支持按应用使用 VPN。请使用所有互联网流量或 IP、网段模式。
- 如果通过 VPN 运行按钮不可用,请确认已保存按应用模式、 已使用该模式连接 VPN,并已选择要启动的应用。
- 如果应用列表为空,请使用刷新列表或查找可执行文件。
- 如果浏览器只是重新打开原有窗口,请结束包括后台进程在内的所有浏览器进程后再启动。
- 不支持将启动任务交给其他服务或复用现有实例的应用。 请检查安装方式和按应用使用 VPN 的使用条件。
- Linux 不支持 Snap、Flatpak 应用。如果出现与 systemd 用户会话、cgroup v2 或 nftables 相关的错误, 请检查相应环境,并在问题报告中附上错误详情。
- 在 Windows 上,必须选择要运行的
.exe文件;重新连接 VPN 后, 需要完全退出程序,再从 Muddog 中重新启动。 - 如果 Windows 提示 WinDivert 组件缺失或无法加载,请使用 MSI 修复或重新安装。 如果仍然失败,请报告错误详情。
应用与服务版本不同
连接到不支持应用所请求功能的旧版服务时,会出现错误。 请使用新软件包同时更新应用和服务。 macOS 无法使用按应用 VPN 是由于支持范围不同,并非版本错误。
如果更新后仍出现同样错误,请根据操作系统重启服务。 重启会断开正在进行的个人 VPN 和共享连接。
在 Linux 上,请关闭应用,执行以下命令,然后重新打开应用。
sudo systemctl restart muddog-engine.service
在 Windows 上,请关闭应用,在管理员 PowerShell 中执行以下命令,然后重新打开应用。
Restart-Service -Name muddog-engine
在 macOS 上,请选择 Service → Remove Background Service and Quit,
然后重新运行 /Applications 中的 Muddog,并完成所需的服务授权。
服务重启后,需要重新连接 VPN。如果错误持续出现,请整理应用版本和错误详情进行报告, 避免反复重启。
仅互联网共享失败或无法读取记录
请先查看我的互联网共享 → 连接详情。 记录存储空间不足、超出存储上限或文件写入错误都会导致共享停止。 记录按照本地保留方式存储。
请检查磁盘空间和服务日志。如果仍需保留现有记录,请勿为了消除错误而随意删除, 应附上错误信息请求支持。
如果只是记录查询失败,请检查服务访问权限和版本。 如果按日期存储的记录已被清理,导致查询期间内容发生变化, 请重新选择日期和条件,再点击查询。 如果查询成功但结果为空,请检查 UTC 日期、筛选条件和后续记录。