-
Notifications
You must be signed in to change notification settings - Fork 9
Troubleshooting zh
常见情况的含义及处理。反馈问题时,连接/导入前后几秒的日志截图比任何文字描述都有用。
延迟测试从内核直连测试 URL,绕过隧道——所以绿色的 Ping 只能证明内核能到达服务器,并不代表 TUN 路由的流量能用。常见原因:
-
DNS 失败。 若解析不通,日志中会出现
dns resolve failed: couldn't find ip——代理服务器和直连站点都如此。请先尝试设置 → 连接 → Smart DNS fallback:走代理的域名将通过代理解析,这能解决最常见的情况——运营商解析器缓慢、被封锁或被污染。若要更换解析器本身,需要编辑配置文件的dns:块——设置中没有 DNS 服务器输入项。 -
IPv6 损坏。 形如
dial tcp [2600:…]: The requested address is not valid in its context的错误表示你的机器没有可用的 IPv6 路由,而配置却返回了 IPv6 地址。请确认设置 → 连接 → Enable IPv6 DNS 处于关闭状态——这是默认值,它会同时关闭顶层ipv6标志与dns.ipv6。仅在你的网络确实支持 IPv6 时才开启。 -
规则列表经由已失效节点拉取。 若订阅通过某个不可达节点拉取规则提供者(
proxy:),Rule 模式便无内容可匹配。换一个可用节点或联系服务商。 - MTU / UDP。 基于 QUIC 的协议(Hysteria2、TUIC)可能能 Ping 通却卡住真实流量,若 TUN 的 MTU 过大。尝试 设置 → TUN → MTU = 1408,或在系统代理模式下测试以确认问题出在 TUN 路径。
几乎总是上面「规则提供者经由失效节点」或 DNS 问题。打开日志,查找 initial rule provider … error 或 dial … i/o timeout——dial 行中的地址会告诉你哪个节点不可达。换一个节点并重连。
- SlothClash 会在启动后校验 TUN 适配器,若未干净启动会重启内核一次;请稍等几秒。
- 确认辅助服务已安装且正常——若应用显示重装服务横幅,请照做(见下节)。过时的服务可能阻断 TUN。
- 在 Windows 上,第三方网络过滤软件可能干扰。在 macOS 上,
utun … Operation not permitted通常表示另一款网络过滤软件(如 Cisco AnyConnect)在阻断隧道——退出它再试。
SlothClash 会在三种不同情况下显示该横幅。三者的处理方式相同:点击横幅上的按钮并同意 UAC 提示。
1. 服务版本低于应用要求。 桌面应用与特权服务必须匹配,应用更新后两者会不一致。
2. 「需要重装辅助服务以允许更新后的内核」。 服务只会启动 SHA-256 与安装时记录的哈希相符的 Mihomo 内核——正是这一点防止他人替换内核二进制文件。当应用更新带来新内核时,旧的固定哈希不再匹配,服务会拒绝启动它,连接因此失败。
通常安装程序会在升级时自动更新该哈希,所以多数人不会遇到。如果确实出现了,点击重装按钮即可记录新哈希,连接随之恢复。
3. 「辅助服务不可用——请重装以恢复」。 服务已注册但没有响应。旧版本把服务的二进制文件放在临时目录中,系统可能将其清理,导致服务无法启动。重装会把它放回原处;而从 2.4.0 起,它会被安装到应用旁边的 Program Files 中,因此重装一次即可永久解决。
更新到要求服务版本 2.4.0 的版本后,看到该横幅一次属于正常现象:该版本正是把服务二进制文件从临时目录迁移到仅管理员可写的位置。重装一次后不会再出现。
SlothClash 需要 Microsoft Visual C++ 运行库。安装程序会检测其是否缺失并静默安装——你只会看到一行进度,不会有任何提示。
若该下载失败(安装时无网络、企业代理、域名被封),安装程序会告知你。请从 aka.ms/vs/17/release/vc_redist.x64.exe 手动安装,然后重新运行 SlothClash 安装程序。
默认情况下 SlothClash 仅监听 localhost,因此在手机上填写这台电脑的 IP 不会有任何效果。请开启设置 → 连接 → Allow LAN binding,本地代理即可在你的网络中被访问。(若配置文件固定了 loopback 的 bind-address,应用会改写它,否则该设置不会生效。)
请仅在你信任的网络中开启——同一网络中的任何人都能借此让流量经过你的隧道。
日志显示内核自身的消息。有用的行:
| 行 | 含义 |
|---|---|
dns resolve failed: couldn't find ip |
DNS 无法解析——见上文 DNS 部分 |
dial tcp [2600:…]: … not valid in its context |
IPv6 损坏——在设置 → 连接中关闭 Enable IPv6 DNS |
[TCP] dial <group> … i/o timeout |
节点 <ip> 不可达 |
initial rule provider <name> error |
规则列表下载失败(常因经过失效节点) |
📖 User Guide
- Getting Started
- Profiles & Nodes
- Routing & Rules
- Settings
- Deep Links
- Encrypted Subscriptions
- Troubleshooting
📺 Companion
🏢 For Operators