# my-proxy **Repository Path**: chenqy/my-proxy ## Basic Information - **Project Name**: my-proxy - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-10 - **Last Updated**: 2026-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

LocalAI forks LocalAI stars LocalAI pull-requests

局域网代理工具,支持 TCP、UDP、HTTP 等协议的代理转发,适用于绝大多数网络环境。提供了命令行、WebUI 两种配置代理的方法,极大地简化了代理配置的步骤。 ## WebUI 模式 + 登录 ![webui_login.png](./assets/webui_login.png) + 代理管理 ![webui_proxy.png](./assets/webui_proxy.png) ## 命令模式 + 启动服务 ```bash # 默认服务端口 12312 my-proxy serve # 指定服务端口 my-proxy serve -p 12312 ``` + 代理状态 ```bash # 默认查看所有代理的状态 my-proxy status # 查看指定代理的状态 my-proxy status ``` ![cli_status.png](./assets/cli_status.png) + 代理管理 ```bash # 启动代理 my-proxy start # 停止代理 my-proxy stop # 重启代理 my-proxy restart # TUI创建代理 my-proxy create # 快速创建代理 my-proxy create --name my_proxy --type TCP --lport 9090 --taddr 192.168.1.1 --tport 9000 # 编辑代理 my-proxy edit # 删除代理 my-proxy delete ``` 对于代理的创建、编辑方面,提供了交互式的命令行界面,方便用户进行操作。 ![cli_create.png](./assets/cli_create.png) ## 部署 1. 上传 `my-proxy` 可执行文件到 `/usr/local/bin` 中目录 2. 安装 `supervisor`,创建 `/etc/supervisor/conf.d/my-proxy.conf` 文件(说明:不同版本的 supervisor 配置文件的路径不同,例如 Centos 需要创建 /etc/supervisord.d/my-proxy.ini 文件 ),内容如下: ```conf [program:my-proxy] #启动命令 command=/usr/local/bin/my-proxy serve #自动启动 autostart=true #自动重启 autorestart=true #环境变量 environment=HOME="/root" ``` 3. 重载 `supervisor` 配置,并启动服务 ```bash sudo supervisorctl reread sudo supervisorctl update sudo supervisorctl restart my-proxy ``` 4. 使用以下命令能获取到版本信息,说明安装成功了 ```bash sudo my-proxy info # 输出如下所示的信息 my-proxy 1.0.0 +----------+-------------------------+ | Address | http://10.0.0.11:12312 | | | http://172.17.0.1:12312 | | Username | admin | | Password | KDi7tW6Y | +----------+-------------------------+ ``` ## Docker 部署 通过 `docker run` 的方式运行: ```bash # 创建挂载目录 mkdir -p my-proxy/data # 启动容器 docker run -d \ --name my-proxy-service \ --restart always \ --network host \ -v "./my-proxy/data:/root/.config/my-proxy" \ getcharzp/my-proxy:1.0.0 # 查看登录账号 docker logs my-proxy-service | grep "admin" ```