{"id":14648148,"url":"https://github.com/jonssonyan/cf-workers-proxy","last_synced_at":"2026-04-18T06:23:59.797Z","repository":{"id":250494258,"uuid":"834254608","full_name":"jonssonyan/cf-workers-proxy","owner":"jonssonyan","description":"Cloudflare Workers HTTP 反向代理","archived":false,"fork":false,"pushed_at":"2024-07-31T01:45:11.000Z","size":78,"stargazers_count":28,"open_issues_count":0,"forks_count":8,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-07-31T04:28:05.690Z","etag":null,"topics":["cloudflare","http","proxy"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonssonyan.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}},"created_at":"2024-07-26T19:12:15.000Z","updated_at":"2024-07-31T01:45:14.000Z","dependencies_parsed_at":"2024-07-31T04:26:13.834Z","dependency_job_id":null,"html_url":"https://github.com/jonssonyan/cf-workers-proxy","commit_stats":null,"previous_names":["jonssonyan/cf-workers-proxy"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonssonyan%2Fcf-workers-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonssonyan%2Fcf-workers-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonssonyan%2Fcf-workers-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonssonyan%2Fcf-workers-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonssonyan","download_url":"https://codeload.github.com/jonssonyan/cf-workers-proxy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218581439,"owners_count":16354520,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cloudflare","http","proxy"],"created_at":"2024-09-10T21:00:54.872Z","updated_at":"2026-04-18T06:23:59.785Z","avatar_url":"https://github.com/jonssonyan.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Beschleunigung"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ch1 align=\"center\"\u003eCloudflare Workers Proxy\u003c/h1\u003e\n\n[English](README_EN.md) / 简体中文\n\nCloudflare Workers HTTP 反向代理\n\n\u003cp\u003e\n\u003ca href=\"https://www.gnu.org/licenses/gpl-3.0.html\"\u003e\u003cimg src=\"https://img.shields.io/github/license/jonssonyan/cf-workers-proxy\" alt=\"License: GPL-3.0\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jonssonyan/cf-workers-proxy/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/jonssonyan/cf-workers-proxy\" alt=\"GitHub stars\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jonssonyan/cf-workers-proxy/forks\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/jonssonyan/cf-workers-proxy\" alt=\"GitHub forks\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jonssonyan/cf-workers-proxy/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/jonssonyan/cf-workers-proxy\" alt=\"GitHub release\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n\u003c/div\u003e\n\n**建议自用，使用正则表达式过滤请求，并设置 worker 自定义域名，禁止代理全站，例如：GitHub，否则导致账号被官方风控概不负责**\n\n理论上支持代理任何被屏蔽的域名，只需要设置环境变量 PROXY_HOSTNAME 为被屏蔽的域名，最后通过你的 worker 自定义域名访问即可\n\n## 部署\n\n- Workers 方式: 复制 [_worker.js](_worker.js) ，在 [Cloudflare](https://www.cloudflare.com) 保存并部署\n- Pages 方式: [Fork](https://github.com/jonssonyan/cf-workers-proxy/fork)\n  仓库，在 [Cloudflare](https://www.cloudflare.com) 连接 GitHub 一键部署\n\n注意：大部分情况使用 [_worker.js](_worker.js) 部署即可，但是部分代理地址要特殊处理，部署时请使用指定的文件\n\n| 名称     | 文件                       |\n|--------|--------------------------|\n| 通用     | [_worker.js](_worker.js) |\n| Docker | [docker.js](docker.js)   |\n\n## 环境变量\n\n| 变量名                    | 必填  | 默认值   | 示例                                             | 备注                  |\n|------------------------|-----|-------|------------------------------------------------|---------------------|\n| PROXY_HOSTNAME         | √   |       | github.com                                     | 代理地址 hostname       |\n| PROXY_PROTOCOL         | ×   | https | https                                          | 代理地址协议              |\n| PATHNAME_REGEX         | ×   |       | ^/jonssonyan/                                  | 代理地址路径正则表达式         |\n| UA_WHITELIST_REGEX     | ×   |       | (curl)                                         | User-Agent 白名单正则表达式 |\n| UA_BLACKLIST_REGEX     | ×   |       | (curl)                                         | User-Agent 黑名单正则表达式 |\n| IP_WHITELIST_REGEX     | ×   |       | (192.168.0.1)                                  | IP 白名单正则表达式         |\n| IP_BLACKLIST_REGEX     | ×   |       | (192.168.0.1)                                  | IP 黑名单正则表达式         |\n| REGION_WHITELIST_REGEX | ×   |       | (JP)                                           | 地区白名单正则表达式          |\n| REGION_BLACKLIST_REGEX | ×   |       | (JP)                                           | 地区黑名单正则表达式          |\n| URL302                 | ×   |       | https://github.com/jonssonyan/cf-workers-proxy | 302 跳转地址            |\n| KEEP_PATH              | ×   | false | false                                          | 302 跳转时保留 path     |\n| DEBUG                  | ×   | false | false                                          | 开启调试                |\n\n## 镜像仓库加速\n\n1. 将环境变量 PROXY_HOSTNAME 设置为以下镜像仓库地址即可\n\n| 镜像仓库       | 地址                   |     \n|------------|----------------------|\n| docker     | registry-1.docker.io |   \n| k8s-gcr    | k8s.gcr.io           |   \n| k8s        | registry.k8s.io      |    \n| quay       | quay.io              |   \n| gcr        | gcr.io               |  \n| ghcr       | ghcr.io              |   \n| cloudsmith | docker.cloudsmith.io |   \n| ecr        | public.ecr.aws       |   \n\n2. 设置 Docker 镜像仓库加速\n\n   将 https://dockerhub.xxx.com 替换为你的 worker 自定义域名\n\n   ```bash\n   mkdir -p /etc/docker\n   cat \u003e/etc/docker/daemon.json \u003c\u003cEOF\n   {\n     \"registry-mirrors\":[\"https://dockerhub.xxx.com\"]\n   }\n   EOF\n   systemctl daemon-reload\n   systemctl restart docker\n   ```\n\n3. 查询镜像\n\n   ```bash\n   docker search dockerhub.xxx.com/image_name\n   ```\n\n   - dockerhub.xxx.com：你的 worker 自定义域名\n   - image_name：镜像名称\n\n## 其他\n\nTelegram Channel: https://t.me/jonssonyan_channel\n\n你可以在 YouTube 上订阅我的频道: https://www.youtube.com/@jonssonyan\n\n如果这个项目对你有帮助，你可以请我喝杯咖啡:\n\n\u003cimg src=\"https://github.com/jonssonyan/install-script/assets/46235235/cce90c48-27d3-492c-af3e-468b656bdd06\" width=\"150\" alt=\"微信赞赏码\" title=\"微信赞赏码\"/\u003e\n\n## 贡献者\n\n在这里感谢所有为此项目做出贡献的人\n\n\u003ca href=\"https://github.com/jonssonyan/cf-workers-proxy/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=jonssonyan/cf-workers-proxy\" /\u003e\n\u003c/a\u003e\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=jonssonyan/cf-workers-proxy\u0026type=Date)](https://star-history.com/#jonssonyan/cf-workers-proxy\u0026Date)\n\n## 开源协议\n\n[GPL-3.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonssonyan%2Fcf-workers-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonssonyan%2Fcf-workers-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonssonyan%2Fcf-workers-proxy/lists"}