搭建基于cloudflare workers的GitHub文件加速

2020年8月24日10:17:32技术分享8228,260阅读模式

今天这篇文章,分享一下利用cloudflare workers自建一个API,来实现GitHub文件加速。之前分享过国内 GitHub 下载加速技巧分享,分享了2篇文章,如下:

1、简介

github release、archive以及项目文件的加速项目,支持clone,有Cloudflare Workers无服务器版本以及Python版本

项目:https://github.com/hunshcn/gh-proxy

演示:https://cf.fdao.xyz/

2、准备

1)自备一个cloudflare账号(如何申请略过)

2)最好准备好一个域名,二级、三级域名都可以。

3、部署

1)新建worker

搭建基于cloudflare workers的GitHub文件加速

搭建基于cloudflare workers的GitHub文件加速

2)在脚本框中粘贴代码

代码:https://github.com/hunshcn/gh-proxy/blob/master/index.js

此处为隐藏的内容
发表评论并刷新,方可查看

3)保存并部署

上面的代码粘贴后,点击保存并部署即可。红框的地方可以点击预览。

搭建基于cloudflare workers的GitHub文件加速

4、添加路由(设置一个域名访问)

1)选择你事先准备好的域名,并进入管理,之后点击workers。

搭建基于cloudflare workers的GitHub文件加速

2)添加路由

搭建基于cloudflare workers的GitHub文件加速

3)添加要给解析(设置占位)

在DNS管理处,添加一个A解析,地址:8.8.8.8

搭建基于cloudflare workers的GitHub文件加速

5、演示以及使用方法

1)效果

搭建基于cloudflare workers的GitHub文件加速

2)使用

GitHub文件链接带不带协议头都可以,支持release、archive以及文件,右键复制出来的链接都是符合标准的。

release、archive使用cf加速,文件会跳转至JsDelivr

注意,不支持项目文件夹

符合规范的使用如下:

分支源码:https://github.com/hunshcn/project/archive/master.zip

release源码:https://github.com/hunshcn/project/archive/v0.1.0.tar.gz

release文件:https://github.com/hunshcn/project/releases/download/v0.1.0/example.zip

分支文件:https://github.com/hunshcn/project/blob/master/filename

搭建基于cloudflare workers的GitHub文件加速

6、最后

如果平时偶尔用用,可以使用别人搭建好的,如果用的很多,那么自建比较稳。

Cloudflare Workers免费套餐的每天10万请求数,足够你折腾了。

weinxin
微信公众号
关注大鸟博客公众号
大鸟
评论  82  访客  82
    • Jacky
      Jacky 0

      学到了,谢谢博主分享

      • kaoyu
        kaoyu 0

        谢谢大佬,学习了

        • johc
          johc 0

          正好需要,谢谢博主分享

          • boyunzhihui_com
            boyunzhihui_com 0

            匿名网友博主分享

            • david
              david 0

              学到了,谢谢博主分享

              • 1111
                1111 0

                回了怎么不好用

                • jakcer
                  jakcer 0

                  66666666666666666666学到了,谢谢博主分享

                  • 2018wzh
                    2018wzh 0

                    学到了,谢谢博主分享

                    • oaiuab
                      oaiuab 0

                      学到了,谢谢博主分享

                      • QQ游客
                        QQ游客 0

                        看看学习下

                        • blhcm
                          blhcm 0

                          谢谢大佬,很实用!

                          • king
                            king 0

                            正好需要,谢谢博主分享

                            • kylin
                              kylin 1

                              学到了,谢谢博主分享

                              • kylin
                                kylin 1

                                谢谢大佬,学习了

                                • jak
                                  jak 0

                                  6的一批,学习一下

                                  • Enoch
                                    Enoch 1

                                    学习一下

                                    • Enoch
                                      Enoch 1

                                      谢谢楼主,学习到了!!这就去试试

                                      • jiangsy
                                        jiangsy 0

                                        6666666的一批,学习一下

                                        • 王可
                                          王可 0

                                          学习下 谢谢博主

                                          • 可lin
                                            可lin 0

                                            学习学习

                                            • 王可可
                                              王可可 0

                                              看看什么情况

                                            匿名

                                            发表评论

                                            匿名网友

                                            :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                            确定