前言#
当出现 IP 或者域名被墙后,可以利用 CloudFlare Workers 进行反代,从而达到访问目标 IP 或域名的目的。
准备#
- CloudFlare 账户
- 域名
开始#
-
注册并登录 CloudFlare 账号;
-
转到 Workers 选项卡,点击 “创建服务” 按钮;
-
输入服务名称,其余保持默认,然后点击 “创建” 按钮;
-
进入快速编辑;
-
复制粘贴以下代码(记得将示例域名切换成自己的 IP / 域名),然后点击 “保存并部署”;
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) ) } )
-
转到 “触发器”,点击 “添加自定义域”;
-
输入你想要绑定的二级域名(备注:一级域名需要在 CloudFlare 账号里面);
-
这时访问自定义域名即可。