llmwxt的[小白教程]CF Workers实现直接套CF加速。https://www.hostloc.com/thread-781847-1-1.html
CCChieh的IBMYes教程。https://github.com/CCChieh/IBMYes
addEventListener(
'fetch',event => {
let url=new URL(event.request.url);
url.hostname='111.111.111.111.nip.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)
)
}
)
修改url.hostname后面的ip为服务器的地址,.nip.io要留着,那个是一个公共项目,可以把ip转成域名。
.xip.io不能访问,修改为.nip.io,备用sslip.io
点击中间HTTP下面GET右边按钮send发送,测试几次是否出现400 Bad Request,出现则成功,点击保存并部署(不能是502 Bad Gateway或是其它)(用原先不用.nip.io的会出现502)
现在已经使用了cloudflare的代理
在客户端把地址换成ip,伪装域名换成我们cloudflare的workers的域名即可
进入DNS选项,解析CNAME你的域名到Workers,打开小云朵
配置Workers路由
添加路由,域名要填:你的域名/*
想要自选 IP,那么只需要在添加子域名记录的时候,不开启代理(橙色 ☁),直接指向自选 IP 即可。
原IBMYes的Workers代码
addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="cf.cloud";
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)
修改第四行为你的域名