SuperAPI AI 工具集

lovstudio-clash-tun-doctor

通用与其它

查看项目

更新于 10-16 00:01

技能介绍

用途:诊断并修复 Clash Verge Rev TUN 模式导致的应用联网失败,例如应用在无 TUN 时正常、开启 TUN 后卡顿或媒体加载失败,微信文字可用但图片上传或朋友圈图片失败,规则改动后症状加重,订阅声明 ipv6: false 但运行时仍走 IPv6,日志出现 no route to host、context deadline exceeded 等。不适用于订阅获取、节点购买或绕过组织网络策略。

主要能力:先只读诊断,再选择最小修复。诊断会检查应用级 config.yaml 覆盖、生成的 clash-verge.yaml 顶层与 DNS IPv6 值、通过 Mihomo Unix socket 读取 /configs、/rules、/connections,以及目标应用近期服务日志失败。修复支持内置微信修复、按证据生成 DIRECT 主机列表、回滚。

使用方式:先运行只读诊断:python3 "$SKILL_DIR/scripts/clash_tun_doctor.py" diagnose --app wechat。微信修复先预览:python3 "$SKILL_DIR/scripts/clash_tun_doctor.py" fix-wechat,确认后加 --apply。生成 DIRECT 列表:python3 "$SKILL_DIR/scripts/clash_tun_doctor.py" direct-list --app miracleplus --host apply.miracleplus.com --output ./miracleplus-direct.yaml,应用时加 --apply。回滚:python3 "$SKILL_DIR/scripts/clash_tun_doctor.py" rollback --apply。数据目录按 --data-dir、LOVSTUDIO_CLASH_TUN_DOCTOR_DATA_DIR、macOS 默认顺序解析,不硬编码用户主目录。

限制:仅依赖 Python 3.8+ 标准库;应用修改需用户授权;回滚默认恢复最新备份且不自动删除备份;验证失败时报告备份路径,不声称成功。