Releases: pcliangx/Magic-Proxy
Releases · pcliangx/Magic-Proxy
Release list
Magic Proxy v0.3.6
更新内容
- 全新 macOS 应用图标:网络隧道 + 双向代理流量。
- 状态栏替换旧三节点图标,使用自定义隧道双向箭头。
- 统一三态颜色:灰色未连接、黄色连接中、绿色已连接。
- 修复停止、失败和暂停状态颜色不准确的问题。
分发验证
- 面向 Apple Silicon(arm64)。
- Developer ID Application 正式签名。
- App 与 DMG 均已通过 Apple 公证并完成装订。
- Gatekeeper 验证通过。
SHA-256: 4b48ccc830834e565e14fe006ca8f10fcaf0e32822469972fe062097b2ea9601
Magic Proxy v0.3.5
Full Changelog: v0.3.4...v0.3.5
v0.3.4 — 经代理启动多应用支持
✨ 新功能
- 「经代理启动」泛化支持多 Chromium 应用:菜单可强制 ChatGPT / Claude 桌面端经代理启动(
--proxy-server),流量强制走隧道 - 新增 Discord(Electron) 经代理启动支持
- 菜单归类整理:代理路由 / 抓包相关项收进子菜单,缩短顶层
🔧 变更
- 删除「强制 codex 走代理」(CLI)功能
- 版本号统一同步(About 弹窗 + 打包 CFBundleVersion → 0.3.4)
Full Changelog: v0.3.3...v0.3.4
v0.3.3 — 菜单栏图标可见度提升
修复
- 菜单栏和 App 图标从空心改用实心网络节点符号(
point.3.filled.connected.trianglepath.dotted,semibold 加粗),圆点清晰醒目,在 Retina 小尺寸下易于辨认
仅图标视觉调整,无功能改动。
v0.2.0 — 菜单栏增强:About / 实时日志窗口 / 偏好快捷键
v0.2.0 — 菜单栏增强:About / 实时日志窗口 / 偏好快捷键
Added
- About 菜单项:点击弹窗显示当前版本号与一行应用说明。
- 实时日志窗口:菜单"📜 查看日志"打开原生窗口,实时滚动展示代理 / SSH 运行日志,快捷键
Cmd+L。 - 偏好设置快捷键:菜单内可直接打开原生配置窗;配置窗口加宽更易读。
- 分发工具链:
build_dmg.sh(拖拽安装.dmg)+notarize.sh(Developer ID 签名 + 公证)。
Changed
- 移除"启动终端"功能及
launcher.py(不再经 osascript 启动 iTerm2 / Terminal)。
Fixed
build.sh:launcher.py已删除但--add-data仍引用导致 PyInstaller 构建失败;替换为log_window.py。build.sh:改Info.plist后破坏 ad-hoc 签名 seal,新增codesign --force --sign -重签,避免 arm64 下载后killed: 9。
安装:下载 Magic Proxy-0.2.0.dmg,拖入 Applications,首次启动右键打开(本版本未做 Developer ID 签名公证)。
v0.1.0 — first release
首个公开版本 Magic Proxy — macOS 菜单栏 SSH 隧道工具。
功能
- HTTP→SOCKS5 over SSH:本地 HTTP 代理转发到 SSH 隧道的 SOCKS5
- 多隧道切换:菜单一键切换不同 SSH 服务器
- macOS 系统代理一键切换:菜单 ⌘G 切换;可配置启动时自动设置
- 端口冲突保护:启动/退出时检测端口占用,提示用户 kill
- 一键启动 iTerm2:菜单"启动终端"子菜单,按 profile 把环境变量预先 export(用于 Claude Code / DeepSeek API 路由等)
- 流量统计 + 状态机:菜单栏图标 🟢🟡🔴⚫ 反映 SSH 状态;详情子菜单显示速率/总量/活跃连接
- Keychain 集成:SSH 密码安全存储在 macOS Keychain
- 快捷键:⌘G 系统代理 / ⌘P 暂停 / ⌘R 重连 / ⌘, 偏好 / ⌘Q 退出
安装
下载 `Magic-Proxy-v0.1.0.zip`,解压得到 `Magic Proxy.app`,拖到 `/Applications` 即可。
首次启动若 macOS 提示"无法验证开发者",到 系统设置 → 隐私与安全性 → 仍要打开 放行(自签名应用)。
依赖
- macOS 10.15+ (NSSwitch 要求)
- iTerm2 可选(无则 fallback Terminal.app)
- 密码认证需要 `sshpass`:`brew install hudochenkov/sshpass/sshpass`
配置
`~/.magic-proxy.json`,文件 chmod 600。schema 见 `docs/` 目录的 spec 文档。