Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ColinShih/cf-workers-proxy

Repository files navigation

Cloudflare Workers Proxy

English / 简体中文

Cloudflare Workers HTTP 反向代理

License: GPL-3.0 GitHub stars GitHub forks GitHub release

建议自用,使用正则表达式过滤请求,并设置 worker 自定义域名,禁止代理全站,例如:GitHub,否则导致账号被官方风控概不负责

理论上支持代理任何被屏蔽的域名,只需要设置环境变量 PROXY_HOSTNAME 为被屏蔽的域名,最后通过你的 worker 自定义域名访问即可

部署

注意:大部分情况使用 _worker.js 部署即可,但是部分代理地址要特殊处理,部署时请使用指定的文件

名称 文件
通用 _worker.js
Docker docker.js

环境变量

变量名 必填 默认值 示例 备注
PROXY_HOSTNAME github.com 代理地址 hostname
PROXY_PROTOCOL ×ばつ https https 代理地址协议
PATHNAME_REGEX ×ばつ ^/jonssonyan/ 代理地址路径正则表达式
UA_WHITELIST_REGEX ×ばつ (curl) User-Agent 白名单正则表达式
UA_BLACKLIST_REGEX ×ばつ (curl) User-Agent 黑名单正则表达式
IP_WHITELIST_REGEX ×ばつ (192.168.0.1) IP 白名单正则表达式
IP_BLACKLIST_REGEX ×ばつ (192.168.0.1) IP 黑名单正则表达式
REGION_WHITELIST_REGEX ×ばつ (JP) 地区白名单正则表达式
REGION_BLACKLIST_REGEX ×ばつ (JP) 地区黑名单正则表达式
URL302 ×ばつ https://github.com/jonssonyan/cf-workers-proxy 302 跳转地址
DEBUG ×ばつ false false 开启调试

镜像仓库加速

  1. 将环境变量 PROXY_HOSTNAME 设置为以镜像仓库地址即可
镜像仓库 地址
docker registry-1.docker.io
k8s-gcr k8s.gcr.io
k8s registry.k8s.io
quay quay.io
gcr gcr.io
ghcr ghcr.io
cloudsmith docker.cloudsmith.io
ecr public.ecr.aws
  1. 设置 Docker 镜像仓库加速

    https://dockerhub.xxx.com 替换为你的 worker 自定义域名

    mkdir -p /etc/docker
    cat >/etc/docker/daemon.json <<EOF
    {
     "registry-mirrors":["https://dockerhub.xxx.com"]
    }
    EOF
    systemctl daemon-reload
    systemctl restart docker
  2. 查询镜像

    docker search dockerhub.xxx.com/image_name
    • dockerhub.xxx.com:你的 worker 自定义域名
    • image_name:镜像名称

其他

Telegram Channel: https://t.me/jonssonyan_channel

你可以在 YouTube 上订阅我的频道: https://www.youtube.com/@jonssonyan

如果这个项目对你有帮助,你可以请我喝杯咖啡:

微信赞赏码

Star History

Star History Chart

开源协议

GPL-3.0

About

Cloudflare Workers HTTP 反向代理

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • JavaScript 100.0%

AltStyle によって変換されたページ (->オリジナル) /