Skip to content

pcliangx/Magic-Proxy

Repository files navigation

Magic Proxy

macOS 菜单栏 HTTP 代理,基于 SSH 动态端口转发(SOCKS5),带实时流量监控。 image

工作原理

浏览器 → HTTP:8888 → SOCKS5:1080 → SSH 隧道 → 远端服务器

安装

方式一:直接运行

git clone git@github.com:pcliangx/Magic-Proxy.git
cd Magic-Proxy
pip3 install rumps
python3 app.py

方式二:打包为 .app

git clone git@github.com:pcliangx/Magic-Proxy.git
cd Magic-Proxy
pip3 install rumps pyinstaller
bash build.sh
cp -R "dist/Magic Proxy.app" /Applications/

使用

  1. 启动应用(状态栏出现 ⚫ 图标)
  2. 首次使用点击菜单「配置...」→「编辑配置」
  3. 编辑 ~/.magic-proxy.json,填入 SSH 信息(参考 config.sample.json
  4. 点击菜单「重新连接」
  5. 浏览器设置 HTTP 代理为 127.0.0.1:8888

多隧道配置

支持同时配置多条 SSH 隧道,菜单中一键切换。支持 key 和密码两种认证方式。

密码认证需要安装 sshpass

brew install hudochenkov/sshpass/sshpass

状态指示

图标 含义
🟢 已连接
🟡 连接中 / 已暂停
🔴 连接失败

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors