用途:诊断 RustDesk 客户端无法连接服务器的问题,覆盖 Clash/TUN 代理干扰、服务器端配置、云安全组等常见根因。当用户反馈 RustDesk 连不上、无法远程、ID 不显示或注册失败时使用。
主要能力:按固定流程采集信息并给出综合诊断。第一步采集客户端状态,包括 RustDesk 进程与网络连接、RustDesk2.toml 与 RustDesk_local.toml 配置、最新日志关键行。第二步检查 Clash/代理干扰,包括 Mihomo 中 RustDesk 的连接与规则匹配、TUN 配置、DNS 解析(fake-ip 检测)、路由走向、Clash Verge profiles 中的 RustDesk 配置。第三步做网络连通性测试,对服务器执行 TCP 21115/21116/21117 与 UDP 21116 探测及路由检查。第四步在用户授权且可 SSH 时检查服务器端 Docker 容器、hbbs/hbbr 日志、端口监听、公钥、UFW、iptables 与抓包。第五步检查 local-ip-addr 是否被 TUN 网关假 IP 污染。
使用方式:技能接收用户传入参数(如有),按步骤执行只读命令并记录结果,最后依据判断矩阵分析。常见结论包括 TUN DIRECT UDP 转发异常、代理节点不支持 RustDesk UDP、云安全组未放行端口、代理对裸 TCP 转发不完整、TCP 21115 被阻断、TUN 假 IP 污染、官方 API 被墙、fake-ip 模式等。资料还给出对应解决方向,如加 route-exclude-address、删除订阅中的 DIRECT 规则、在云控制台放行 TCP 21115-21117 与 UDP 21116、关闭 TUN 后启动 RustDesk 或清空 local-ip-addr、切换支持 UDP 的节点、加 IP-CIDR 规则等。
适用场景:本机为 macOS、使用 Clash Verge/Mihomo 与 TUN、连接自建或默认 RustDesk 服务器的排障场景。
限制:诊断操作全部只读,不修改任何配置;修改配置前需告知用户并确认;SSH 到服务器前需确认用户授权;优先排查顺序为云安全组、代理/TUN 干扰、服务器端、客户端配置;UDP 探测结果可能不准确;所有诊断信息用中文输出。资料未提供其他平台支持、收费或效果保证等信息。