可用于代理(加速)网页、接口、Docker/K8s 镜像仓库等任何 HTTP 请求,实测可以代理 GitHub 网页和 Docker 镜像仓库加速
起因是 Docker 镜像仓库被墙,找不到合适的替代,于是使用大善人的 Workers 实现 HTTP 反向代理,理论支持任何 HTTP 请求,最常见的应用就是代理各大镜像仓库。
写的是一个通用版,针对单个域名的代理,功能如下:
举个例子,我只想代理 GitHub releases 文件,比如https://github.com/jonssonyan/h-ui/releases/download/v0.0.5/h-ui-linux-amd64 和 https://github.com/jonssonyan/h-ui/archive/refs/tags/v0.0.5.zip
环境变量可以设置为:
最终效果是只代理域名为 github.com,用户是 jonssonyan ,该用户下所有仓库的 archive 和 releases 的 url (也可以通过正则来代理指定仓库的 url ),只允许来自 curl 的请求,如果不满足条件则重定向到 https://jonssonyan.com
注意: