用 Cloudflare Workers 搭建 GitHub 文件代理加速
众所周知,由于 Great Firewall 的缘故,GitHub 在国内访问速度堪忧,经常出现访问不了的情况。
今天教大家如何用 Cloudflare Workers 给 GitHub 文件进行加速。
项目介绍 Link to 项目介绍
要用到 hunshcn 开发的开源项目 gh-proxy,它是一个 Github Release、archive以及项目文件的加速项目。
gh-proxy
项目地址:https://github.com/hunshcn/gh-proxy
注册账号 Link to 注册账号
先去 Cloudflare 注册一个账号
注册教程参考如下
教程 Link to 教程
注册好之后,新建一个 Workers
步骤1 Link to 步骤1
侧边栏向下滑动
步骤2 Link to 步骤2
点击 Workers 和 Pages
步骤3 Link to 步骤3
点击 创建
步骤4 Link to 步骤4
进入你创建的 Workers 的主页,点击 编辑代码
步骤5 Link to 步骤5
复制 https://cdn.jsdelivr.net/gh/hunshcn/gh-proxy@master/index.js中的所有内容,粘贴到如图红色方框中,然后点击 部署
,附图为过时的图片,仅供参考
步骤6 Link to 步骤6
在菜单 设置 > 域和路由,配置自定义域名,因为 Cloudflare 提供的默认域名 xxx.workers.dev 被墙了,我们在国内网络下用不了。需要将自己的域名托管在 Cloudflare,在 workers 中配置好域名之后,Cloudflare 会自动解析二级域名,同时会自动配置 https,非常方便。
附录:自定义主页 Link to 附录:自定义主页
该操作为可选操作
1
const ASSET_URL = 'https://hunshcn.github.io/gh-proxy/'
将自己的HTML文件托管至服务器,然后将https://hunshcn.github.io/gh-proxy/
替换成你的HTML地址,例如:https://www.tbedu.top/assets/pages/gh-porxy/
总结 Link to 总结
如果你自定义的域名是 github.tbedu.top ,那么你访问 GitHub 代理的地址就是 https://github.tbedu.top/[完整的Github文件地址] 示例:https://github.tbedu.top/https://github.com/EasyTier/EasyTier/releases/download/v2.2.0/easytier-windows-x86_64-v2.2.0.zip
测速
时间:2025/01/12
笔者搭建的代理网站
用 Cloudflare Workers 搭建 GitHub 文件代理加速
© FeltSquirrel727 | CC BY-SA 4.0
Preview: