排障
按下面的顺序走,多数问题在第一步就能定位。每一步都只读,不会改网络。
1. 先看体检
singteam doctor
退出码 0 正常、1 有探针失败、2 可达但有软提示。提示码 proxy、noTunnel、unreachable:<域名>、tls、daemonDown 会直接指向原因。
2. 控制面不可达
singteam service status sudo launchctl enable system/io.singteam.client sudo launchctl bootstrap system /Library/LaunchDaemons/io.singteam.client.plist
daemon 被 kill -9 后 launchd 会拉起,界面会盖遮罩;遮罩上的两条命令也能用。
3. 出现 fake-ip 横幅
本机代理(Clash/Surge 一类)把控制面域名答成了假地址。按横幅给出的 DIRECT 规则放行,或把控制面主机加入直连名单。横幅每 20 秒复查一次,修好后自己消失。
4. 隧道连上但域名不走隧道
- 确认「网络」里对应域名是选中的;取消再选一次会重装路由。
netstat -rn -f inet | grep 100.91应能看到归属utun的条目。- 默认路由仍应是物理网卡,这是设计:SingTeam 不劫持默认路由。
5. 收集日志
daemon 日志在 /var/log/singteam/client.log。贴之前删掉 setup key、内网地址和出口 IP,或直接用 singteam doctor 的脱敏输出。
还是不行
发信 [email protected],附上体检输出与发生时间。