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)
)
}
)
评论(0)