cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.18.35.15:8443 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:21:01 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AwhZJ%2BKGlcsNIK6DjgL6gj32DHLDR3a5%2FLG7tlrXXBJvBee0z4801HuMOR598z6A0zMdOZ6Jr9LdAuzYIVN1YmT%2FDLUXGYJZxfgbfLSctqSOaA%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c40ff63bbc2666a-AMS
alt-svc: h3=":8443"; ma=86400
Open service 172.64.152.241:80 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:21:01 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xX7BV4AhCF%2Bl6%2FHxxYSVLaNgBN0JnAL%2FUN2DWQliRZiJRyz1LI1ys3CzjLMI3y9MK6phvSUd1X7gaBAjyk5SqFyJWajFfe618XonXmp9ypj09Q%3D%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=30,cfOrigin;dur=544
Server: cloudflare
CF-RAY: 9c40ff63bb7c483d-SJC
alt-svc: h3=":443"; ma=86400
Open service 172.64.152.241:443 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:57 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Fg9gU9Y4djQjKdZjJ90%2BIOuYA5SGo1ekdGMaya413vB1C%2BxntWewiox26z8TyIf5AFW7UvkLb2d%2FsYgRMazJJeI5aiEqNyK8Kz2C%2FTm85K6VWw%3D%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=225
Server: cloudflare
CF-RAY: 9c40ff4eef937ace-SJC
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3101::ac40:919e:443 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:21:00 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NETYtGxtxDkP6rs6Y88czjaREaLaUdp5o8i6l%2BIDsqrH0ZuKAFK%2BC5nhBbr%2BbbYk8zNDC7hmkBtjDdIhZ6oLBZaxNVLwmPPjLfjMY0o85DyxZ8JDd8J3ekJDu7t3xw%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c40ff5b6cfb383b-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.18.35.15:443 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:57 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=88BKFbKW21HbD%2FTDx%2BhNfqlE6YQWLmFyYbElUtho4WLJxcr4MHmwIunltCj6Eoqe5KFxIB%2FLrprLyyAjk2%2FTK%2B39YlC72IfMDc%2By47P4eRE%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=416
Server: cloudflare
CF-RAY: 9c40ff4bd80fd474-EWR
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3101::ac40:919e:8443 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:59 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KrzGEFxQBltxYkG2X9ByXrbJ4N%2FikR%2FwJ8CooFopaTGhfSSFmkRVWeyQGO6LFI6fkoZxPO4sRUqF9WZza5bfoItLpQhIH4EFbjV%2FwuFG7cGJmclCKgisBZir8w0GKA%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c40ff578af0d39c-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2a06:98c1:3108::6812:2a62:80 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:58 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2bgflAtnjH9djeXwlfANns6uyluxxBQDec4RVVBRysGWJxpkgbvnkylQxcjdIH2%2BNsOeQ9yFz0OF6La8GNJXZcvFdm3cr6PYPMZYIvi8YYWE5h9Q28xgeto%2F1qzQZA%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c40ff4e2b6429ad-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.64.152.241:8443 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:57 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qCiuiYBXHPfWtFimr0OWfbqn%2FhHorsRznjI4s5w4FlsiN%2F0ekzr5A3gEvJAFWzor9lr8p7xJkUxw%2F9pbhLs5hIXuxfwQVh8XMoY3zxj9%2Fz4ayw%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c40ff4df926d2e6-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2a06:98c1:3101::ac40:919e:80 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:58 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fx3atoFMNCHNrVNRERYh99LeGY0%2BE0T%2FRYmJMkELnbBf4m9rOwaP3kzeM%2FYMCrLatpVMw%2BFk6xo9J7zG4tJS7TPhHyDGTJfjSUJ4VLEKJO9lqXf6TVYHoXdc4eLhWw%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c40ff4e2edabd24-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.18.35.15:80 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:57 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yv8AmlJcgCvCJnch39SFx%2BgQGe%2Fqtm2Iq03N8JGUMO%2FtXjCj8Mynt6VquUovdwDiJgepK1OIEDg4qbiKz0gwFf8UHRaqunWyWbG%2Fj6W3bHRLcw%3D%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=20,cfOrigin;dur=420
Server: cloudflare
CF-RAY: 9c40ff4e2a8683d0-EWR
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3108::6812:2a62:443 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:56 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xHwWL%2F1tP8CQi%2Fk%2FJ1%2BS%2Bo4569JWquPmJXwYNJjSy5VCeXqmHUJo4JW3gzYRSKBZPRv7yRO9pjnZsmN%2FWit2dZIrDib6vENDNfVh28QvEZTBUvgBf79TLoUTMXAiUA%3D%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=167,cfOrigin;dur=438
Server: cloudflare
CF-RAY: 9c40ff484afb436d-EWR
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3108::6812:2a62:8443 · aws.tc04.dpdns.org
2026-01-26 15:20
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 15:20:56 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=E1IcWjOMU5vMJiTCoyfmdJtjXWtDZV2zhHofIOjvCb2IreQazHlvXOX5rDKBEEk0cw%2FTtyHcjgB6r9bT6R1hVHHoGn1mTJLIEi9QIgrykfZrdQAT45LKT2kA7%2BpzDA%3D%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=188
Server: cloudflare
CF-RAY: 9c40ff481bfc2083-SJC
alt-svc: h3=":8443"; ma=86400
Open service 2a06:98c1:310d::6812:2bae:443 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:32 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=223
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TPUcsRSJmeUUx8U9z9lzxNO%2F2n3NyDuov1K9tY%2B1qjW4wL1uW16YvVuDu259lPyu29%2BTMYTjDPnx%2FW5zFFtxJ%2BYTEdfJnwhHzhuhwEF9b5ztNGtRLLgmH7XVK45YWg0T"}]}
CF-RAY: 9c4093c3be31ad01-SJC
alt-svc: h3=":443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 2606:4700:4407::ac40:9052:443 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:33 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rPV6ErMPaRObvkKnONcPiy5L%2B0U63NISoMAoRzVlanv%2FsaWc59ckD1Aw%2FeGFuMutD0Ft%2FmrVO2om8%2Bvy1NwgEIKGCdoVA6Edqvu0npI2eK97aht2jEWDhFgYEJVHTA%3D%3D"}]}
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
CF-RAY: 9c4093c52e57995c-FRA
alt-svc: h3=":443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 2606:4700:4407::ac40:9052:8443 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:33 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mivUbcLE7vx2rjpsR7ZfZu%2B0UymB%2F8KJLagJ9gXAxpRL9lK83HAOHl55WtKYSo%2ByKqXp1BS8JHqs18GIr519r3ZduWtfHofMehzY9Lt8F0InfrsekQJ4ZfWsQBQRAhr2"}]}
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
CF-RAY: 9c4093c51c46d35a-FRA
alt-svc: h3=":8443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 104.18.42.98:80 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:32 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=361,cfOrigin;dur=246
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9ZOVvu%2BRpE5jJ3SshK1rQUDscMzNr2s3q%2B1Psfu9X776Z80SgsReKnZ%2B1UQuJO2r7KLXri4yLoMuz0HzmvU9LZ3NpZpkLFe1FZNN%2FI12iJJJbGvI"}]}
CF-RAY: 9c4093c0ae30405d-SJC
alt-svc: h3=":443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 104.18.42.98:443 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:33 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fgr25bsOH3vY6ZiLYBiX6NVtN8REV6REuGDUUOleZu7HoD6Nsu1I5Q%2BDFR5TljfZLF5FpgbmZsMJdQ9pXG3nxBaBNv%2B32URSK%2FvKqxqAG%2BuLiQU8"}]}
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
CF-RAY: 9c4093c438f48167-FRA
alt-svc: h3=":443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 2a06:98c1:310d::6812:2bae:80 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:33 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=bZOoxtwnxL0svMfq%2F%2F1DFSbw7oJyAnW5KTZ6TtRVLz19twkJPjgWWdXhXPcj99AJiVkzieiX9RGX6LZP%2FVFIG4APqt2v4%2ByLDRmQvzPsPJgLHepevWT9IE4hhbXzhwCH"}]}
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
CF-RAY: 9c4093c4acf10497-FRA
alt-svc: h3=":443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 2a06:98c1:310d::6812:2bae:8443 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:32 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=k2aHUMICk9y3cqHanlmnuhav1Ip7gjapHrTaXa%2FnNEGBMotVC3e4RIOnp4hvgS75i2526nO7zY6bk0A8GC4Q9oOQ3tOstCchmZvZP2K0zHfoGGJ8N8G30oq%2FP9SoMfJ7"}]}
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
CF-RAY: 9c4093c44ca9974d-FRA
alt-svc: h3=":8443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 172.64.145.158:8443 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:33 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IN6LxysLoT%2BOkvCh5D7qiDtiOyyVUJ1NxuyN%2Fr7vLuHv9fsSmoI%2FiH%2Bdn8ckRPtsAsos4w%2BpHZ0K7CiFD3sIQYkB%2BreB0975FvdQIQwIePzGLlmx"}]}
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
CF-RAY: 9c4093c2583eac6b-FRA
alt-svc: h3=":8443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 104.18.42.98:8443 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:32 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=982
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rA5%2Fwv678v7vj0pIqiJ5ZDOAD4N%2BXUpcnSwDIpcNE9FuNUunwJ2%2F0LwGjGMh4JXtTSTU8vjTHQ1d3XiGhkmDIdydEiAPy0h5KSqn7TB2hJ5%2BXoPC"}]}
CF-RAY: 9c4093c049fdab3e-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 172.64.145.158:443 · speed.tc04.dpdns.org
2026-01-26 14:07
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 14:07:33 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MTXNnwUzCX%2BDLbh7bHzV3f8ZUL8sNyh%2BCl2GDWH5GMM4hPZNhUnytsGDigK4Pw6b2S6gBA2AqVi2dwdSt9BXpThNtv0r%2BMl9uFQJ1b4%2F8AkXwzAV"}]}
Server: cloudflare
vary: Accept-Encoding
x-powered-by: PHP/7.4.28
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
CF-RAY: 9c4093c3ac0dfe97-AMS
alt-svc: h3=":443"; ma=86400
Page title: LibreSpeed
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no" />
<meta charset="UTF-8" />
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="speedtest.js"></script>
<script type="text/javascript">
function I(i){return document.getElementById(i);}
//INITIALIZE SPEEDTEST
var s=new Speedtest(); //create speedtest object
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
var dlColor="#6060AA",
ulColor="#616161";
var progColor=meterBk;
//CODE FOR GAUGES
function drawMeter(c,amount,bk,fg,progress,prog){
var ctx=c.getContext("2d");
var dp=window.devicePixelRatio||1;
var cw=c.clientWidth*dp, ch=c.clientHeight*dp;
var sizScale=ch*0.0055;
if(c.width==cw&&c.height==ch){
ctx.clearRect(0,0,cw,ch);
}else{
c.width=cw;
c.height=ch;
}
ctx.beginPath();
ctx.strokeStyle=bk;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,Math.PI*0.1);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle=fg;
ctx.lineWidth=12*sizScale;
ctx.arc(c.width/2,c.height-58*sizScale,c.height/1.8-ctx.lineWidth,-Math.PI*1.1,amount*Math.PI*1.2-Math.PI*1.1);
ctx.stroke();
if(typeof progress !== "undefined"){
ctx.fillStyle=prog;
ctx.fillRect(c.width*0.3,c.height-16*sizScale,c.width*0.4*progress,4*sizScale);
}
}
function mbpsToAmount(s){
return 1-(1/(Math.pow(1.3,Math.sqrt(s))));
}
function format(d){
d=Number(d);
if(d<10) return d.toFixed(2);
if(d<100) return d.toFixed(1);
return d.toFixed(0);
}
//UI CODE
var uiData=null;
function startStop(){
if(s.getState()==3){
//speedtest is running, abort
s.abort();
data=null;
I("startStopBtn").className="";
initUI();
}else{
//test is not running, begin
I("startStopBtn").className="running";
I("shareArea").style.display="none";
s.onupdate=function(data){
uiData=data;
};
s.onend=function(aborted){
I("startStopBtn").className="";
updateUI(true);
if(!aborted){
//if testId is present, show sharing panel, otherwise do nothing
try{
var testId=uiData.testId;
if(testId!=null){
var shareURL=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/results/?id="+testId;
I("resultsImg").src=shareURL;
I("resultsURL").value=shareURL;
I("testId").innerHTML=testId;
I("shareArea").style.display="";
}
}catch(e){}
}
};
s.start();
}
}
//this function reads the data sent back by the test and updates the UI
function updateUI(forced){
if(!forced&&s.getState()!=3) return;
if(uiData==null) return;
var status=uiData.testState;
I("ip").textContent=uiData.clientIp;
I("dlText").textContent=(status==1&&uiData.dlStatus==0)?"...":format(uiData.dlStatus);
drawMeter(I("dlMeter"),mbpsToAmount(Number(uiData.dlStatus*(status==1?oscillate():1))),meterBk,dlColor,Number(uiData.dlProgress),progColor);
I("ulText").textContent=(status==3&&uiData.ulStatus==0)?"...":format(uiData.ulStatus);
drawMeter(I("ulMeter"),mbpsToAmount(Number(uiData.ulStatus*(status==3?oscillate():1))),meterBk,ulColor,Number(uiData.ulProgress),progColor);
I("pingText").textContent=format(uiData.pingStatus);
I("jitText").textContent=format(uiData.jitterStatus);
}
function oscillate(){
return 1+0.02*Math.sin(Date.now()/100);
}
//update the UI every frame
window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||(function(callback,element){setTimeout(callback,1000/60);});
function frame(){
requestAnimationFrame(frame);
updateUI();
}
frame(); //start frame loop
//function to (re)initialize UI
function initUI(){
drawMeter(I("dlMeter"),0,meterBk,dlColor,0);
drawMeter(I("ulMeter"),0,meterBk,ulColor,0);
I("dlText").textContent="";
Open service 2a06:98c1:3120::5692:61a4:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JbXZnzDryuhPVIQXIKQGR%2FIwrKjpbg19QELK1pJHokJrLXjoeh%2BHO1RijJLtOZk44dILZlo2hOJ8Td47pVJ0122ngDD3ebOvvL4LI2%2BsbRkPTZRMJC0ZJmTYtTR3x3s%3D"}]}
Server: cloudflare
CF-RAY: 9c40378b9a42d2df-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3032::818:669e:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3HULnBDfsaS440vzV4eGts3oKWwylv1PTv%2FrAX0xctb9ufloEitIYlOdqVyPuguLUL0gLztpNOjGc3I%2BWXdHQHwGDihSUketkdIJxb2qhplknnARMcahymSGSQYUqPA%3D"}]}
Server: cloudflare
CF-RAY: 9c40378b9a01dcb4-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2a06:98c1:3120::5692:61a4:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:36 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EFxBIic%2BAByzMbrqGHWo8miKzftIjpU54yWhLbBT%2FXelMXUNk8Eci5530%2BiB9vMraM6ymCR7IZzLsMR9S3E8ubtGLGWZ6TnHR44qrVoZAt0KDhTBMweEd3PXVUyLoHw%3D"}]}
Server: cloudflare
CF-RAY: 9c40378ccfb218cb-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3035::1a4f:5642:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:36 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=K5exfzsqBTPpQFUsQIMn0RelNSyHX3Gzf3IXC9%2Bt19So0zYy3Me%2BXOo%2FuVGdu7cS4i%2B8kQ3nViBNiF0B%2BDXRCancipU2qU5HvlZKUC0Iy1fWEZfY2%2FYdSlx5cCiJVPo%3D"}]}
Server: cloudflare
CF-RAY: 9c40378d9ca4dbc7-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:8ca0::3dc4:21a2:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yuVe7mBYGZYyEHpUm7UpIHgq9qRV0f1wA5V6CK7y%2Bjg4Cwfv1ZceHGU4gwN2w8LquuHGbETm8ZBxQ2jEGyn0lckX0s%2FTKOXjTXqWZ%2B42dBDczDM4EM2DN47GMRtHOcU%3D"}]}
Server: cloudflare
CF-RAY: 9c40378bad1649b6-AMS
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3120::5692:61a4:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EPyWkIH4w%2FRrZdsEvPNUAYA3viLYUTnRxAI9%2FoyqOr7zzwMlTeghE5BPeds3JsrF87nCl8smMN3CwQ%2FTeFjkat7Y9ioLhwfpjhe5l%2FCJnwE%2B4KyGY64Aa3O9llIwpLA%3D"}]}
Server: cloudflare
CF-RAY: 9c40378b9d224d84-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3032::818:669e:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8rRoum2gwzbWpCnTXkXrIlVdZJNyHaKBSDSukwJRBB2R%2FRbeTw%2BIueu3c%2BUGiMsx48fIr1A4s4P%2Bu5fwW5qDIT6jlFq4m%2FqXO%2BZR31tn8aKqBteYD1l13hExqjlUIts%3D"}]}
Server: cloudflare
CF-RAY: 9c40378b8b01b10b-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3032::818:669e:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2B0DmIZuWdxJ5H1gO1IXPXlvPfej0Tn%2Fonyj5YL%2FlpBrmE9Xw71I%2BGDx5ObbYJPwGxyO1iXXJOKskE%2F%2B5hagCyQqM9tZNNWnCcz876KsglHQnAeIVsVyDR095V6%2F1yvs%3D"}]}
Server: cloudflare
CF-RAY: 9c40378b9f53d2c6-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:8ca0::3dc4:21a2:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:36 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=M%2FvkSlUg1Nm%2B%2F27XOeSQ9bkNO65U0q9UyJVCQ9BIzUzilnxq00VAoInsCJ8KHWOlRPI%2FwHLK5Oody19Pix6wB%2BsrBDXLEOKYzHlaWPz1EaK52ka2mIJQs70kSDSzLBw%3D"}]}
Server: cloudflare
CF-RAY: 9c40378d196b2f36-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:8ca0::3dc4:21a2:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FAd7gpIaa7KMInwJdVLfj8xIM69wybKQUIjnpq8k%2FYpunCYjAbxsVrargPit3XJxhpfcmTkHkSB7o7LRPeyTPZ9DJgql8Bec1YEcRMTV4VUkdHXazSW3rQHecEJYBPE%3D"}]}
Server: cloudflare
CF-RAY: 9c40378bef39fe96-AMS
alt-svc: h3=":8443"; ma=86400
Open service 104.21.227.134:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sDZEQVUtWMFfOSJkHiqhoCbS5OnblT%2BcysbtcHa5ePs%2BAsPS3S3JMk6GJ%2FXIcRXeLqQBr6fXJfDTqG8kILwaoIoKGQFKE%2FqNzNgnrMXTd5Unp84%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=213
Server: cloudflare
CF-RAY: 9c403785ee798ea1-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3035::1a4f:5642:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AbjNTQkA5O85QuiiOwNEpxfvjPSISg9zlCK1K4HJewAmaw2sBkZAKm8fd%2B4UREJE0yO7CluV5x5bxyE8wsZJNV6159WCqpLkAtlGO3087q2qjLeI9rscSCpbO1CTRpI%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=214
Server: cloudflare
CF-RAY: 9c403785e8298eb6-YYZ
alt-svc: h3=":443"; ma=86400
Open service 104.21.227.134:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BpMOHHAbC%2BjG1%2BwSTeTWm7krFiB5jfS7eZNhznI73eDQn3oPPN8jqI5d1kiV2v2yZvYZZumsrH25Rd1z9StUXGOS6BgiHMal4ln4qA3ntBU9"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=348
Server: cloudflare
CF-RAY: 9c403784f8a8a204-YYZ
alt-svc: h3=":443"; ma=86400
Open service 104.18.185.26:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oOb9A0cxjozEuKQZ2w80R%2BSBGbIQAV8dzRczCu3%2FD48%2BHpx4gid4bvGhvbxOxH7e9%2BOclo1amrFpKaYiOH5VFF7oGjGn%2FUfkBK4VOVvDlgO9KhM%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=214
Server: cloudflare
CF-RAY: 9c403785e9f2df5a-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 104.16.250.22:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4%2Fc%2FCezSKWQmz5w1YGzwhFcr8z%2BZKEhaHL8IA%2FSqAuyCqevd0tsKF%2BAz6WBslAYh9dZPrXaHlAwCt9cHp4kmQiOyzQA0CulYH%2F8EhgMM4sabJBc%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=309,cfOrigin;dur=220
Server: cloudflare
CF-RAY: 9c403784eeb9abb5-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 104.16.250.22:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2e345Unc4EpO8rGvHVQOFLAmeSvX8ZC0JUPcjXDYwEmx%2BBhYm8VmrTkw0%2FNaFbozp4mKoFdfycMnkwSAz%2FoYsNB3a4xZh3Ulk%2Fzd8rHAbDBWhvI%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=218
Server: cloudflare
CF-RAY: 9c403784c90dac81-YYZ
alt-svc: h3=":443"; ma=86400
Open service 104.21.224.5:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aPtgWNP%2F3BPBNtr1v2PzFdwvXO8bCshCxlMgoZfcdl2A%2BhrLsL7LXnu7VF9J%2Bm02LgdwQcI6CCGXCGcYkcR7yytZVuVOJ6pUlkTZ1xG95BZSfdk%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=4,cfOrigin;dur=230
Server: cloudflare
CF-RAY: 9c403788aff08af6-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 104.21.224.5:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=x%2Fvg3MpuYC2%2F%2B0e7GBHdPQKpB2Y7IkCgltP8HLo4kvKA4FV3PcQhT5YdGMvrJCQ9YNq7wS2iFqKM6YbVEjcwmXprgotz7gZB4rweGvE%2FWEgCE0A%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=215
Server: cloudflare
CF-RAY: 9c403784dceaebc0-YYZ
alt-svc: h3=":443"; ma=86400
Open service 104.16.250.22:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ENU30s56wzXCQ4%2B6wiEV1IJwLFp8o5GAEurULIL7STQvPXHmNNTRp7nU8Z3K7NQ2CXcOcH3Kr1m122anb5HhvozLUHwEia5uLkEqfzE8y%2FbiDrc%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=215
Server: cloudflare
CF-RAY: 9c403784dbf2813d-YYZ
alt-svc: h3=":443"; ma=86400
Open service 104.21.224.5:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=O7fo2Lmt95JJ4bx6RWGplsMTzrW9KX4J4%2Bz5JZN59KhIXto5Wotya2VjY14X3C%2BK0RvwOg4d2rIKFN3CZG1QqZBz9%2FhQtDzhAUEMyYAKrI0O%2B%2FI%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=18,cfOrigin;dur=213
Server: cloudflare
CF-RAY: 9c4037860a45aaeb-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3035::1a4f:5642:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6KJazZ29757QRO28q%2FoUps2V4FrhdYT1A1hlYO0WBEHUgUyUk%2FTEDCYrTpj7cINajNcJvH2p9P0dMz6diAZin0JZ8AiHNBJxWtiCNdb8g1u9rp2OG1PGJC0IbRYAiW4%3D"}]}
Server: cloudflare
CF-RAY: 9c4037860ffce62c-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.21.227.134:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WWgbql58QJnWy2ryMmDhaHeElvlx1GCB%2Bpr4k%2BUZb40I9Z3NIAgJAB1uydvPdxoS%2Fpjy2u9kaCnLtspVNlL2POLyQ%2BSXe2WGguHc7BPJc2w4Xbc%3D"}]}
Server: cloudflare
CF-RAY: 9c4037875a421489-AMS
alt-svc: h3=":443"; ma=86400
Open service 104.18.185.26:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=S4RGXxhIZZDrRGyu1m1qMD74WFnnPX4i%2BunwUASnIM7xkid%2B4C3RzyFoJeuEVARz3FqvvnHYHpajDU0P9HoiHg4Z%2FG1FPp4%2BvN4RWzLx0Y8LLyY%3D"}]}
Server: cloudflare
CF-RAY: 9c4037873c23cd3e-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.17.25.173:443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=J7WULgMEbmMbHEz8HrSGn8OnIScSsIezmsa3m9RrCbYASQ2awa7HlwYnJBCv1WHoCyxttIEE2GkKcFmSbKh8mqcybelIMnOase3mA3LTepnuA1I%3D"}]}
Server: cloudflare
CF-RAY: 9c4037861d95c6b6-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.18.185.26:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:35 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xnVauh%2F%2FoWOFHGq%2F18Nb5Z%2BKYPMQz7JQ5ORomxPqMHZ1b%2FPSL8LXO4WN2wK9w06%2F%2BHNe1JyW4PJ749pj5oUb%2FAHxZ687TgRA64F3N7StW86CjGE%3D"}]}
Server: cloudflare
CF-RAY: 9c403787292d94cd-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.17.25.173:8443 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fGWWmj16fPEDIhQCxYQ0%2BV7sjYMZ1blQF37tv%2FbR%2BGeTd0cmJxOb8j%2BYj0ry0BULKNWq3IdDu2LLYfbJGjrMvKmNXzLwVk%2F4b0o79X6ER9ahcSw%3D"}]}
Server: cloudflare
CF-RAY: 9c4037861df7261f-LHR
alt-svc: h3=":8443"; ma=86400
Open service 104.17.25.173:80 · code.tc04.dpdns.org
2026-01-26 13:04
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 13:04:34 GMT
Transfer-Encoding: chunked
Connection: close
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=m1FnRpduslwG8TFw29ec4DUTZQ0eGoe9YJGCGEgf4SDFV9NaUoxoM5ORqXPwYU2D9cpSUCvaHstlPIKceq%2F5poBKlEvzyPE5lIPfdXWHtmhxiQQ%3D"}]}
Server: cloudflare
CF-RAY: 9c4037860951beaf-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.18.185.26:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:53 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=74,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d31b435fe3-SJC alt-svc: h3=":443"; ma=86400 error code: 525
Open service 104.17.25.173:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:53 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=453,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d64ad4fd63-SIN alt-svc: h3=":443"; ma=86400 error code: 525
Open service 2606:4700:8ca0::3dc4:21a2:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 2606:4700:8ca0::3dc4:21a2:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:53 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d34f0866fc-AMS alt-svc: h3=":443"; ma=86400 error code: 525
Open service 104.21.224.5:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:53 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=211,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d28ea3ab7d-SJC alt-svc: h3=":443"; ma=86400 error code: 525
Open service 104.21.224.5:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 104.16.250.22:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 104.21.227.134:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:54 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=777,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d70d668bc7-SIN alt-svc: h3=":443"; ma=86400 error code: 525
Open service 2a06:98c1:3120::5692:61a4:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:53 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=235,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d24ce915a8-SJC alt-svc: h3=":443"; ma=86400 error code: 525
Open service 104.21.227.134:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 104.17.25.173:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 2606:4700:3032::818:669e:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 104.18.185.26:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 2606:4700:3035::1a4f:5642:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:52 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=81,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d13e2c34dc-YYZ alt-svc: h3=":443"; ma=86400 error code: 525
Open service 2a06:98c1:3120::5692:61a4:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 2606:4700:3035::1a4f:5642:8443 · tc04.dpdns.org
2026-01-26 12:40
Open service 104.16.250.22:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:53 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d1cad8d362-FRA alt-svc: h3=":443"; ma=86400 error code: 525
Open service 2606:4700:3032::818:669e:443 · tc04.dpdns.org
2026-01-26 12:40
HTTP/1.1 525 <none> Date: Mon, 26 Jan 2026 12:40:53 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c4014d23f470ea9-AMS alt-svc: h3=":443"; ma=86400 error code: 525
104.18.185.26 2 104.17.25.173 2 2a06:98c1:3120::5692:61a4 1 2606:4700:3032::818:669e 1 2a06:98c1:310d::6812:2bae 1 2606:4700:4407::ac40:9052 1 104.18.42.98 1 172.64.145.158 1 104.18.35.15 1 2a06:98c1:3108::6812:2a62 1 2606:4700:3035::1a4f:5642 1 2606:4700:8ca0::3dc4:21a2 1 104.21.227.134 1 2a06:98c1:3101::ac40:919e 1 104.16.250.22 1 104.21.224.5 1 172.64.152.241 1