自建GitHub加速站:基于Cloudflare Workers的简易指南
国内访问GitHub不稳定,本教程教你用Cloudflare Workers和开源项目gh-proxy搭建专属加速服务,步骤清晰,免费额度足够个人使用。
💡 快速判断基于Cloudflare Workers搭建个人GitHub加速服务,操作简单,适合有Cloudflare账号且受GitHub访问困扰的开发者,但需注意免费版每日10万请求限制,不适合高流量用户。
引言
在国内网络环境下,不借助代理工具直接访问GitHub往往速度缓慢甚至无法连接。虽然网上有许多现成的GitHub加速方案,但如果你希望拥有一个完全由自己掌控、独享的加速通道,不妨参考这篇教程。我们将基于开源项目gh-proxy,利用Cloudflare Workers快速搭建一个属于你的GitHub加速站。
准备工作
首先,你需要一个Cloudflare账号。如果还没有,可以前往Cloudflare官网注册。整个流程不需要任何费用,Cloudflare的免费套餐足够个人使用。
创建Worker服务
- 登录Cloudflare控制台后,在左侧菜单栏找到“Workers”并点击进入。
- 在Workers页面,点击“创建服务”按钮。
- 为你的服务起一个名称,这个名称会出现在最终生成的加速链接中,建议选择一个容易记忆且不含敏感信息的名字。其他配置保持默认即可,然后点击“创建服务”。
部署代码
创建完成后,你会进入服务的管理页面。点击“快速编辑”按钮,进入代码编辑器。
接下来,需要将gh-proxy项目的核心代码复制到编辑器中。你可以从gh-proxy的GitHub源码获取最新版代码。
将全部代码复制,并粘贴到Cloudflare的代码编辑器中,完全替换掉原有的默认代码。粘贴完成后,点击“保存并部署”按钮,然后切换到“发送”标签页(即测试请求页面)。
测试与使用
如果一切顺利,发送测试请求后你应该能看到“200 OK”的响应,这表示加速站已经成功运行。现在,你可以复制系统生成的Worker链接(形如https://你的服务名.你的子域.workers.dev),分享给朋友或自己使用。
Cloudflare免费版每天提供10万次请求额度,对于个人日常使用来说绰绰有余。
示例加速站
作为演示,我搭建了一个加速站:https://github.abskoop.workers.dev/,你可以直接访问体验,也可以将其分享给需要的人。
项目信息
- 官方网站:Cloudflare
- GitHub项目主页:gh-proxy
- 示例加速站:https://github.abskoop.workers.dev/