自建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服务

  1. 登录Cloudflare控制台后,在左侧菜单栏找到“Workers”并点击进入。
  2. 在Workers页面,点击“创建服务”按钮。
  3. 为你的服务起一个名称,这个名称会出现在最终生成的加速链接中,建议选择一个容易记忆且不含敏感信息的名字。其他配置保持默认即可,然后点击“创建服务”。

部署代码

创建完成后,你会进入服务的管理页面。点击“快速编辑”按钮,进入代码编辑器。

接下来,需要将gh-proxy项目的核心代码复制到编辑器中。你可以从gh-proxy的GitHub源码获取最新版代码。

将全部代码复制,并粘贴到Cloudflare的代码编辑器中,完全替换掉原有的默认代码。粘贴完成后,点击“保存并部署”按钮,然后切换到“发送”标签页(即测试请求页面)。

测试与使用

如果一切顺利,发送测试请求后你应该能看到“200 OK”的响应,这表示加速站已经成功运行。现在,你可以复制系统生成的Worker链接(形如https://你的服务名.你的子域.workers.dev),分享给朋友或自己使用。

Cloudflare免费版每天提供10万次请求额度,对于个人日常使用来说绰绰有余。

示例加速站

作为演示,我搭建了一个加速站:https://github.abskoop.workers.dev/,你可以直接访问体验,也可以将其分享给需要的人。

⚡ 每日一荐,先人一步 电报频道「效率工具情报」每天 11:00 推送精选工具 + 编辑点评,还有网站没有的彩蛋内容。 👉 订阅频道:t.me/toolintel