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'
- 新建8个CF workers,内容为上面修改过的js
不会点我 - 将8个workers分别重命名为
git
、raw
、assets
、avatars
、camo
、codeload
、releases
、object
不会点我
方法二
- 修改index.js中的域名为自己的域名,假设为
xxx.com
const your_domain = 'xxx.com'
- 新建CF workers,内容为上面修改过的js
不会点我 - 新建
git.xxx.com
、raw.xxx.com
、assets
(后面缩写)、avatars
、camo
、codeload
、releases
、object
的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,确认即可