NiceLeeのBlog 用爱发电 bilibili~

使用CF-workers代理Github

2021-08-25
nIceLee

阅读:


GitHub时不时被断,公共代理服务有时也有些卡。
在此,我们考虑使用CF workers进行代理,个人临时应急用。
demo参见https://git.n1cee.workers.dev

内容

  • 源码实现直接看项目
  • 有两种方式:
    • 一种直接使用CF workers提供的域名,最后类似这个样子:
      https://git.n1cee.workers.dev

    • 一种使用路由将自己的域名绑定在workers上面 https://git.xxx.com

方法一

  • 修改index.js中的域名为自己的域名
    const your_domain = '<你的自定义域名>.workers.dev'
    
  • 新建7个CF workers,内容为上面修改过的js
    不会点我
  • 将7个workers分别重命名为gitrawassetsavatarscamocodeloadreleases
    不会点我

方法二

  • 修改index.js中的域名为自己的域名,假设为xxx.com
    const your_domain = 'xxx.com'
    
  • 新建CF workers,内容为上面修改过的js
    不会点我
  • 新建git.xxx.comrawxxx.comassets(后面缩写)、avatarscamocodeloadreleases的DNS记录,指向ip随意,但是要有。
  • git.xxx.com/*raw.xxx.com/*等建立路由到CF workers上。
    不会点我

如何新建CF workers

  • 登录Cloudflare
  • 点击左上角的菜单,下拉后点击workers

  • 点击创建workers

  • 将代码复制替换到左方区域,保存并部署

如何重命名CF workers

  • 登录Cloudflare
  • 点击左上角的菜单,下拉后点击workers

  • 进入对应worker工作区
  • 在worker对应工作区点击重命名

  • 输入名称确认即可

如何将自己的域名解析到wokers上

  • 登录Cloudflare
  • 点击左上角的菜单,下拉后点击workers
  • 在工作区点击添加路由
  • 输入解析路径,选择对应worker,确认即可

相似文章

内容
隐藏