Commit Graph
3 Commits
Author SHA1 Message Date
lukeopen e94e38e39c fix: 彻底修复 stop 后 TUN 残留导致断网
根因:mihomo 退出后 0.0.0.0/1 + 128.0.0.0/1 黑洞路由未清掉,
所有流量指向已消失的 TUN 网关 198.18.0.1 → 断网。

macOS (clash):
- start 解析 mihomo 真实 PID 写入 PID 文件(原记的是 sudo PID)
- cmd_stop 直接 pkill -TERM/-9 mihomo,不再依赖 sudo PID
- network_restore 无条件删除 0.0.0.0/1 + 128.0.0.0/1 黑洞路由,
  并放宽 TUN 识别到整个 198.18.x fake-IP 段(不再只认 198.18.0.1)
- network_leftovers 检测同步放宽

Windows (clash.ps1):
- NetworkRestore 删除 wintun 网卡上的全部路由(不限网段)+ 清理
  网关落在 198.18.x 的所有路由
- Test-NetworkLeftovers 路由检测放宽到 198.18.x
- CmdStop 强制终止时增加按进程名强杀兜底(防止 PID 文件不准杀不掉)

两版已做语法检查与入口冒烟测试。
2026-08-10 17:29:24 +08:00
lukeopen cdfbcec6b7 refactor: 现代化 CLI 风格,修复面板跳转与残留 TUN 劫持
- 菜单精简为左右两列:1 启动 / 2 停止 / 3 打开面板,移除冗余项
- 合并 import 到 link,新增 doctor 网络诊断,统一输出风格
- /ui 自动跳转 zashboard,clash open 直接打开正确面板地址
- 按 fake-IP 网关(198.18.0.1)识别并清理残留 TUN,修复停止后国内直连绕路/高延迟
- stop 未运行时也清理残留,start 启动前自动清理;系统代理/DNS 遍历所有网络服务
2026-08-10 15:50:27 +08:00
lukeopen c1a4b66416 Initial commit 2026-08-02 22:25:04 +08:00