CloudFlare Workers反代教程

前言

当出现IP或者域名被墙后,可以利用CloudFlare Workers进行反代,从而达到访问目标IP或域名的目的。

准备

  • CloudFlare账户
  • 域名

开始

  1. 注册并登录CloudFlare账号;
  2. 转到Workers选项卡,点击“创建服务”按钮;Alt Text
  3. 输入服务名称,其余保持默认,然后点击“创建”按钮;Alt Text
  4. 进入快速编辑;Alt Text
  5. 复制粘贴以下代码(记得将示例域名切换成自己的IP/域名),然后点击“保存并部署”;Alt Text
    addEventListener(
    "fetch",event => {
    let url=new URL(event.request.url);
    url.hostname="abc.def.xyz"; // 修改成自己的节点IP/域名
    let request=new Request(url,event.request);
    event. respondWith(
    fetch(request)
    )
    }
    )
  6. 转到“触发器”,点击“添加自定义域”;Alt Text
  7. 输入你想要绑定的二级域名(备注:一级域名需要在CloudFlare账号里面);
  8. 这时访问自定义域名即可。