1、需要ws+tls形式,域名,IP,都已经在CF做好解析

2、在CF中找到Workers(登录后首页右边),如果从来没有创建过,需要自己取名一下:

取名.workers.dev

之后就创建Worker,点击之后打开的网页,左上角 部署后即可上线 前面可以改名(推荐,不然很长,也不好记)

3、然后是左边脚本部分,清除所有内容,之后把下面的修改好,粘贴进去,然后点击:保存并部署。

addEventListener(
“fetch”,event => {
let url=new URL(event.request.url);
url.hostname=”你的域名”;
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)

然后就得到了一个例如:workers部分改名.取名.workers.dev的页面。

4、客户端修改,修改以下几个地方:

地址改为cloudflare.com或者是CF自选到的IP

伪装域名改为:workers部分改名.你取名.workers.dev

到此结束

优点:

可以随时切换走CF还是直连

缺点:

可能CF被封号,建议小号搞!

 

2.其实源不一定要证书,甚至没域名都行(用xip.io)

addEventListener(
‘fetch’,event => {
let url=new URL(event.request.url);
url.hostname=’111.111.111.111.xip.io’;
if(url.protocol == ‘https:’) {
url.protocol=’http:’
}
let request=new Request(url,event.request);
if(request.headers.has(“Origin”)) {
request.headers.delete(“Origin”);
}
event.respondWith(
fetch(request)
)
}
)