{"id":32391976,"url":"https://github.com/up-zero/my-proxy","last_synced_at":"2026-03-11T09:26:41.912Z","repository":{"id":315191110,"uuid":"1058063064","full_name":"up-zero/my-proxy","owner":"up-zero","description":"局域网代理工具，支持 TCP、UDP、HTTP 等协议的代理转发，适用于绝大多数网络环境。提供了命令行、WebUI 两种配置代理的方法，极大地简化了代理配置的步骤。","archived":false,"fork":false,"pushed_at":"2025-12-25T02:02:23.000Z","size":872,"stargazers_count":33,"open_issues_count":2,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-26T15:19:14.546Z","etag":null,"topics":["golang","proxy","vue3"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/up-zero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-16T15:14:25.000Z","updated_at":"2025-12-25T02:02:26.000Z","dependencies_parsed_at":"2025-09-17T08:34:46.978Z","dependency_job_id":"24adfd93-2fa2-47ac-89fb-434c4754680f","html_url":"https://github.com/up-zero/my-proxy","commit_stats":null,"previous_names":["up-zero/my-proxy"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/up-zero/my-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/up-zero%2Fmy-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/up-zero%2Fmy-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/up-zero%2Fmy-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/up-zero%2Fmy-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/up-zero","download_url":"https://codeload.github.com/up-zero/my-proxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/up-zero%2Fmy-proxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30377198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["golang","proxy","vue3"],"created_at":"2025-10-25T05:00:43.010Z","updated_at":"2026-03-11T09:26:41.904Z","avatar_url":"https://github.com/up-zero.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003cimg width=\"300\" src=\"./assets/logo.png\" alt=\"\"\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://github.com/up-zero/my-proxy/fork\" target=\"blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/forks/up-zero/my-proxy?style=for-the-badge\" alt=\"LocalAI forks\"/\u003e\n   \u003c/a\u003e\n   \u003ca href=\"https://github.com/up-zero/my-proxy/stargazers\" target=\"blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/stars/up-zero/my-proxy?style=for-the-badge\" alt=\"LocalAI stars\"/\u003e\n   \u003c/a\u003e\n   \u003ca href=\"https://github.com/up-zero/my-proxy/pulls\" target=\"blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/issues-pr/up-zero/my-proxy?style=for-the-badge\" alt=\"LocalAI pull-requests\"/\u003e\n   \u003c/a\u003e\n   \u003ca href='https://github.com/up-zero/my-proxy/releases'\u003e\n      \u003cimg src='https://img.shields.io/github/release/up-zero/my-proxy?\u0026label=Latest\u0026style=for-the-badge'\u003e\n   \u003c/a\u003e\n\u003c/p\u003e\n\n局域网代理工具，支持 TCP、UDP、HTTP 等协议的代理转发，适用于绝大多数网络环境。提供了命令行、WebUI 两种配置代理的方法，极大地简化了代理配置的步骤。\n\n## WebUI 模式\n\n+ 登录\n![webui_login.png](./assets/webui_login.png)\n\n+ 代理管理\n![webui_proxy.png](./assets/webui_proxy.png)\n\n## 命令模式\n\n+ 启动服务\n\n```bash\n# 默认服务端口 12312\nmy-proxy serve\n# 指定服务端口\nmy-proxy serve -p 12312\n```\n\n+ 代理状态\n\n```bash\n# 默认查看所有代理的状态\nmy-proxy status\n# 查看指定代理的状态\nmy-proxy status \u003cname\u003e\n```\n\n![cli_status.png](./assets/cli_status.png)\n\n+ 代理管理\n\n```bash\n# 启动代理\nmy-proxy start \u003cname\u003e\n\n# 停止代理\nmy-proxy stop \u003cname\u003e\n\n# 重启代理\nmy-proxy restart \u003cname\u003e\n\n# TUI创建代理\nmy-proxy create \u003cname\u003e\n# 快速创建代理\nmy-proxy create --name my_proxy --type TCP --lport 9090 --taddr 192.168.1.1 --tport 9000\n\n# 编辑代理\nmy-proxy edit \u003cname\u003e\n\n# 删除代理\nmy-proxy delete \u003cname\u003e\n```\n\n对于代理的创建、编辑方面，提供了交互式的命令行界面，方便用户进行操作。\n\n![cli_create.png](./assets/cli_create.png)\n\n## 部署\n\n1. 上传 `my-proxy` 可执行文件到 `/usr/local/bin` 中目录\n\n2. 安装 `supervisor`，创建 `/etc/supervisor/conf.d/my-proxy.conf` 文件（说明：不同版本的 supervisor 配置文件的路径不同，例如 Centos 需要创建 /etc/supervisord.d/my-proxy.ini 文件 ），内容如下：\n```conf\n[program:my-proxy]\n#启动命令\ncommand=/usr/local/bin/my-proxy serve\n#自动启动\nautostart=true\n#自动重启\nautorestart=true\n#环境变量\nenvironment=HOME=\"/root\"\n```\n\n3. 重载 `supervisor` 配置，并启动服务\n\n```bash\nsudo supervisorctl reread\nsudo supervisorctl update\nsudo supervisorctl restart my-proxy\n```\n\n4. 使用以下命令能获取到版本信息，说明安装成功了\n\n```bash\nsudo my-proxy info\n\n# 输出如下所示的信息\nmy-proxy 1.0.0\n+----------+-------------------------+\n| Address  | http://10.0.0.11:12312  |\n|          | http://172.17.0.1:12312 |\n| Username | admin                   |\n| Password | KDi7tW6Y                |\n+----------+-------------------------+\n```\n\n## Docker 部署\n\n通过 `docker run` 的方式运行：\n\n```bash\n# 创建挂载目录\nmkdir -p my-proxy/data\n\n# 启动容器\ndocker run -d \\\n    --name my-proxy-service \\\n    --restart always \\\n    --network host \\\n    -v \"./my-proxy/data:/root/.config/my-proxy\" \\\n    getcharzp/my-proxy:1.0.0\n\n# 查看登录账号\ndocker logs my-proxy-service | grep \"admin\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fup-zero%2Fmy-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fup-zero%2Fmy-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fup-zero%2Fmy-proxy/lists"}