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.comconst 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,确认即可
