利用cloudflare搭建gh-proxy加速github

前面几期有玩过青龙面板,但是如果要拉GitHub库就会遇到网络不行拉取失败的情况,平时github下文件速度也是奇慢无比,就用免费的cloudflare搭建gh-proxy加速GitHub。

一、前提准备

需要提前准备好cloudflare账号以及一个域名(可选),需要白嫖域名可以参考往期文章《免费申请注册eu.org二级域名

二、部署gh-proxy

登录cloudflare(https://dash.cloudflare.com/),转到Workers和Pages,概述,点击创建应用程序

图片
图片

点击创建Worker,修改名称即可,同时还会得到一个xxxx.xxxx.workers.dev的域名(通过这个域名访问此服务),点击部署。

图片

完成之后点击编辑代码,编辑js。


图片
图片

删除里面的内容,复制此js(https://cdn.jsdelivr.net/gh/hunshcn/gh-proxy@master/index.js)所有内容到框内,点击右上方保存并部署即可。

图片

这时候就可以访问刚刚的xxxx.xxxx.workers.dev来加速GitHub下载,但是这种域名太长了也不方便记忆,还可以添加自己的域名方便使用。

三、绑定域名(可选)

转到Workers和Pages-概述-刚刚部署的worker-触发器,点击添加自定义域名,输入自己的域名(要完整,比如github.example.com),点击添加自定义域名。

图片
图片
图片

此时浏览器输入自己域名(github.example.com)即可访问。

图片

下载文件只需要链接前面加上自己的域名或者到web下载,青龙面板里订阅也是加上自己的域名就能加速拉取GitHub仓库。

图片

注:workers每日总计免费10w次请求额度,普通人是几乎不可能用完,但为防止滥用仍建议添加路由和规则限制他人使用。

附上作者GitHub:https://github.com/hunshcn/gh-proxy