Commit Graph
3 Commits
Author SHA1 Message Date
lukeopen 061b2bb46e feat: add Windows PowerShell port (clash.ps1 + install.ps1)
- clash.ps1: 1:1 port of macOS clash script to PowerShell 7
  - TUN-only mode, auto UAC elevation via Start-Process -Verb RunAs
  - Subcommands: start/stop/restart/reload/status/link/open/edit/
    log/cleanup/doctor/verge-off/help + interactive menu
  - win_adapt_config: strip Linux-only fields, stack system→gvisor
  - wintun adapter + route cleanup for network recovery
  - ANSI colors (pwsh 7 + Windows Terminal)
  - 5-path mihomo binary detection (Get-Command→scoop→~/Mihomo→LOCALAPPDATA→ProgramFiles)

- install.ps1: one-command Windows deploy
  - Detect pwsh 7, download mihomo v1.19.15 + wintun.dll 0.14.1
  - Architecture-aware (amd64/arm64)
  - Deploy clash.ps1 to PATH

- README.md: add Windows section
- .gitignore: add wintun.dll, *.exe
2026-08-10 17:11:22 +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