17 Commits

Author SHA1 Message Date
jock 3bf0b1aaa2 fix: 改善启动失败反馈、Ctrl+C 立退与 Windows 兼容性
- main: Ctrl+C 时直接 SIGKILL 所有 daemon 子进程,跳过 mitmproxy graceful shutdown
  与 mitmdump 重启循环里的 time.sleep(3),实现秒退
- main: 启动失败时透传子进程真实错误行(端口/CA 缺失/文件权限等),告别"请切换端口后重试"
  一刀切提示;Windows 下等用户按回车再退出,防止 PowerShell/双击启动窗口闪退
- mitm: start() 返回 (proxy_address, error_line);mitmdump 重启循环处理 KeyboardInterrupt
- watcher: start() 返回 (ws_address, queue, error_line);将 wss 证书生成失败纳入快速失败识别
- utils: check_system_proxy 修复 KeyError — Windows 下 getproxies() 可能返回仅含 'no' 等
  非 http/https key 的字典,旧写法 proxy_obj.keys() < {'http', 'https'} 是真子集判断,
  会漏掉这些场景继续访问 proxy_obj['http'] 引发崩溃
- ui/startup: 证书安装命令里 %userprofile% 在 PowerShell 下不会展开导致
  certutil 报 ERROR_PATH_NOT_FOUND;改为 Python 侧展开为绝对路径,cmd/PowerShell/bash/zsh
  均可直接粘贴执行,同时用双引号包住路径兼容带空格的用户名
2026-04-20 13:53:45 +08:00
jock 3b722b74a9 可指定websocket端口 2025-07-02 17:33:52 +08:00
jock 12fdfdca78 增加客户端与Credentials数显示 2025-07-02 15:10:40 +08:00
jock a223fc8260 重构 2025-06-30 18:34:47 +08:00
jock ea5587542b update 2025-06-19 17:44:12 +08:00
jock 0b678382df update 2025-06-18 08:01:10 +08:00
jock 3d6d1b2239 update ui 2025-06-17 21:05:50 +08:00
jock 5e679c5141 update 2025-06-12 17:32:12 +08:00
jock 6cbe12b9b0 update 2025-06-11 23:49:57 +08:00
jock 148f87d6f8 update 2025-06-11 22:46:10 +08:00
jock c62db518da update 2025-06-11 16:22:14 +08:00
jock 6f359b5b54 update 2025-06-11 10:33:55 +08:00
jock 4b45031de5 update 2025-06-09 13:25:03 +08:00
jock 3f139ec173 update 2025-06-09 10:41:28 +08:00
jock b2fd5d9339 update 2025-06-09 10:12:09 +08:00
jock b253dba813 update 2025-06-06 19:29:37 +08:00
jock c759306e21 mvp 2025-06-06 19:26:06 +08:00