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