Skip to content

Latest commit

 

History

History
88 lines (66 loc) · 3.13 KB

TROUBLESHOOTING.md

File metadata and controls

88 lines (66 loc) · 3.13 KB

Clash Dash 故障排除指南

OpenWRT 认证相关问题

问题描述

使用 OpenWRT 方式登录时可能遇到以下错误:

  • 认证失败:{"id":1,"result":null,"error":null}
  • "认证令牌已过期"

诊断步骤

注意:从 v1.2.3 版本后,可以从 Clash Dash 的"运行日志"中直接查看 OpenWRT 的认证状态,无需运行下面的诊断脚本。

  1. 运行诊断脚本:

    curl -O https://raw.githubusercontent.com/bin64/Clash-Dash/refs/heads/main/Debug/get_openclash_status.sh && chmod +x get_openclash_status.sh && ./get_openclash_status.sh

    如果无法下载脚本,可以手动创建并运行。

  2. 根据提示输入IP地址、端口、用户名、密码

  3. 观察输出结果,判断问题所在

常见问题

  1. 认证失败

    • 如果输出结果中包含 {"id":1,"result":null,"error":null},则表示认证失败
    • 如果输出结果中包含 认证令牌已过期,则表示认证令牌已过期
  2. 可能的原因及解决方案:

    • OpenWRT 的用户名和密码是否正确
    • OpenWRT 是否安装了 OpenClash 插件
  3. 参考资料:

  4. 如果以上方法都无法解决问题,请在群组反馈:

    • Telegram 群组:https://t.me/Clash_Dash_iOS
    • 反馈时请提供:
      • OpenWRT 版本
      • Clash Dash 版本
      • OpenClash 版本
      • 诊断脚本的返回结果

OpenClash/MihomoTProxy 插件问题

问题描述

插件崩溃或无法正常运行

解决方案

  1. 检查路由器内存使用情况:

    • 使用 top 命令查看内存使用情况
    • 如果内存不足,考虑清理不必要的进程或重启路由器
  2. 内存不足的解决方案:

    • 关闭不必要的服务
    • 减少并发连接数
    • 考虑升级路由器内存

注意:插件崩溃通常与 Clash Dash 无关,是路由器资源问题导致的。

这个 WIKI 提供了基本的故障排除步骤和解决方案。如果你觉得需要补充其他内容,请告诉我。

Clash 连接问题

诊断方法

  1. 使用诊断脚本:

    • 运行 Debug/test_clash_controller.sh 脚本进行连接测试
    curl -O https://raw.githubusercontent.com/bin64/Clash-Dash/refs/heads/main/Debug/test_clash_controller.sh && chmod +x test_clash_controller.sh && ./test_clash_controller.sh
    • 脚本会测试各个 API 端点的连接情况,并生成详细日志
  2. 查看运行日志:

    • 在 Clash Dash 的"运行日志"页面中可以查看详细的连接日志
    • 日志中会显示连接状态、错误信息等

常见问题

  1. WebSocket 连接问题:

    • Clash Dash 使用 WebSocket 进行连接
    • 请确保服务器端的 WebSocket 端口可用且未被防火墙阻止
    • 检查服务器是否正确配置了 WebSocket 支持
  2. 连接失败的可能原因:

    • 服务器地址或端口错误
    • 连接密钥(Secret)不正确
    • 防火墙阻止了连接
    • WebSocket 服务未正确启动

提示:如果遇到连接问题,建议先运行诊断脚本进行测试,这样可以快速定位问题所在。