cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.21.61.237:443 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 14:05:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=c00f22b3c3f1b716f8f1142a97ffa18a; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CjiE5uSPRyZiCvDl7%2Bdk7Gy6Jf5fHTByUYMa3BmsrbKL04wf2faV%2FECcaToJaSItMfdb5GvYmHniQ13FbIEj6IqifMiGolCGh72akdH9hHwY"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=798
CF-RAY: 9c27d93ae92e5e82-EWR
Page title: MALL
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MALL</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0" >
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉
Open service 2606:4700:3030::ac43:d8f9:8443 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 14:06:13 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: 9c27d93beb1f657b-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:3ded:8443 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 14:06:13 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: 9c27d93c5d0d30ee-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:3ded:80 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 14:05:52 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=d%2BjCsAH07df78Bpa1k6LKH85g4rfqiJErIopvpCO%2FjKxBfsoV%2Ba%2F1etlY3Vah%2Ff4U5%2FNKGHJ94d%2B8q2Em0O1sDWzoDa5dD4tfYTvJvpCgC3O0QYMr4aTwKNPa%2Fn9"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c27d9359a38e4ed-LHR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:d8f9:443 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 14:05:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=af47914c39b90f44876b7592f9b0e489; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=v32YcOdiKPANz%2BZlskosfy9%2FlxDJjtSi%2FHLyrbaAA%2BJZbFQ2Qrb8Y5j7Jh3qSBBYaNsCxJoOvSSEVZMDjgB0qbpstjC94sgnW6tHdzQvKvlCHc55x5rdx%2B6FH9s0"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9c27d93a2f0adc56-FRA
Page title: MALL
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MALL</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0" >
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉
Open service 172.67.216.249:443 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 14:05:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=fbd42e7b076c48587be4ae7713dace5a; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gG5%2Bt5jWfMaJKJfrrzKpXVYpihC57jrJBnS8G0FiRUij2ioqtH0HuzUP09OQfzwC%2B6tjBY%2BUthZE%2FWUoNLMeg%2BJaal6U1UnzCNx3dDB1K%2By0"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9c27d93bc8089ff8-AMS
Page title: MALL
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MALL</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0" >
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉
Open service 2606:4700:3037::6815:3ded:443 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 14:05:54 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=812f2076fae046213967aafd8d834d24; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DlexfGDsSvN1HR0c1LCI71u%2Fg27LeDXi90Dt7iorxmZDThdQbmlzLv9qimbERw8YIadnsr2PASWlgNLkjoG0zDHCYPKJULqkTbUuGF0PzZaeco19HEj3jS6xrAxP"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9c27d93accd2e900-LHR
Page title: MALL
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MALL</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0" >
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉
Open service 104.21.61.237:80 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 14:05:52 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Y2JQvlMtqcCAAk4oK0Po%2FyhE1Ags3vfWOkTm8TeJrtw9DDYCazgwZnqFs6Mfwk7WKAO1APQA%2BdUmGp057ZQR7oJkrG%2FDA0EIyilATbBQQknD"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c27d9354a3c0a48-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:d8f9:80 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 14:05:52 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=L92FBzhrwrCXfO6Z6hyN2t9YBZAXUGzbdqO0eN75WrYgIpKPihfDFzgII6fZlup9SfVzCPAsRGIoP9zaF%2Bl12DntwMMYswOZq8MsZr5Mbd9DTXR7XsBLmy4J94Ko"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c27d9354fe91117-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.216.249:80 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 14:05:52 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iKAsL4fmHZMzxHzs4qLoCLn%2BNsKseL2I4cjWKBqQn0HFvLDKiDt7LdDVOTjxPW6UPSQLcNt2PCBHxu%2B7QwjDfv6ztNRhJIGAvUT8D%2FQL58u0"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c27d9352e45de9b-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.61.237:8443 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 14:06:13 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=19543,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c27d93b4f9c8cdd-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.216.249:8443 · tk-globestore.com
2026-01-23 14:05
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 14:06:13 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=19336,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c27d93ade44432b-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.216.249:443 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 01:11:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=49b9f48879ab763448c57bc62c3df907; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=udtUfnnPKBlX9pf9NtXdDEPVySXI2L638tmY7ARmu2KMvjw4dSrIXFzdAHaOwNaz6dikCRjWIT09vPtKQFX9R8yL8Z0rRoWyYzrbd2X3k1Uq"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=271
CF-RAY: 9bb01050cef03418-EWR
Page title: MAll
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MAll</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0">
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉�
Open service 2606:4700:3030::ac43:d8f9:8443 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 522 <none> Date: Fri, 09 Jan 2026 01:12:18 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=19481,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bb010508970c8d1-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3030::ac43:d8f9:80 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 01:11:57 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=55DPRP%2FYsnjcUl9x7JVZtt0FH21iUzoGc3%2BU5jyn4kkq%2Fb12DSVh%2F0huF87Hy3ToXJ%2BGqXdztKhO3%2BgtSADDgGqgYEmP%2FfY%2BhF%2BX7HTBFGNZ%2BJ58tNUN9TB29mvg"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bb0104a1a698c54-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.61.237:80 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 01:11:57 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gbB724JojOLxT%2BpqIIncemepoIEK3OFb3f%2BMRG6Q71lSQfjfG53cKNeMcVhsmaidp4uuAub0BvurfMQ3ibzYjLd2UNAxsNT%2FUxZMQfpCHUM6"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bb010498d457b83-SJC
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:d8f9:443 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 01:11:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=e0c17e83cd7cb3543d6792a085ec7777; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=i6PMdB8GosbGlOVR%2Frxowqzo%2FDoq5iojP1nWqnn4ACzZcxnTdB%2BM%2B2vgz927DBpDGsjWAGvzetH7og28gmRm%2FnJ8uFI1PhN7J4y6khAkG%2FNJSGxdijIHzJQ8CVdU"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bb0104ddf955d61-FRA
Page title: MAll
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MAll</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0">
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉�
Open service 104.21.61.237:443 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 01:11:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=22f68e596741aa4118df0fa48e1a0728; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4V2ibY2fMgIjSsobjHZXCNc3%2BuJIMTWQsmE%2FvRERR7XjlvYO%2BUUp0Mls%2F2ducNURiFkcnN5G6P6KZJuwNwHXL4Ex2%2BzXYMrm43dkxjh4DG%2F0"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bb0104e6d016d07-AMS
Page title: MAll
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MAll</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0">
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉�
Open service 2606:4700:3037::6815:3ded:80 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 01:11:57 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XhTsCTPZsKChiOU%2Btzkc1hWvVisyzrMewWTWMUXC33ZNOx5j8m1DQbdERkX%2BeVxMqaowp%2B7LXtItwVxd4Ciq9E%2FTLoZOkkJLKzBuJMQNM5fI7T5CUgxRWN8v%2FKUL"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bb010492b6741a6-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.61.237:8443 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 522 <none> Date: Fri, 09 Jan 2026 01:12:18 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=19479,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bb0104f58b336c3-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.216.249:8443 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 522 <none> Date: Fri, 09 Jan 2026 01:12:18 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: 9bb0104fd8779a1e-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:3ded:443 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 01:11:58 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=b07e2aeb2f92b79c1648d3dbe9557fcd; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Pl1lBnSLUIaRKivl4hyjG8N9eJUGZ3Y8wQyXlCbwgPazA8vBDeMw1qkzoTylcsCFOAj89F2arb%2FNUs7d390dhhdUMkoNWWfgO0ox4cwXD3PO4f7SCuuco6pxJWvE"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=528
CF-RAY: 9bb0104c6d2a8a19-SJC
Page title: MAll
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MAll</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0">
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉�
Open service 2606:4700:3037::6815:3ded:8443 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 522 <none> Date: Fri, 09 Jan 2026 01:12:18 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=19689,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bb0104f3cfea110-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.216.249:80 · tk-globestore.com
2026-01-09 01:11
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Jan 2026 01:11:57 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yZM5StvvQeJ4PtqRzB%2FkeInfsipkiRwocaSt99YtiERFxbmXSW%2Fhc%2BlzneVwbbC2tUUQK6oV4ojpaXHjJX8jYKnYhBKPhF17c3xZwigkgDwE"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb010489cd7d346-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::6815:3ded:8443 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 522 <none> Date: Thu, 01 Jan 2026 12:34:42 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=19554,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b720ceb3dc2b341-SJC alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:3ded:80 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 12:34:21 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hE3qx7zspAqLULehW5%2B2VI6SY9DCWz6oMOkqCoSfOLDDdNEkZrEtxLxctdZ8WYcD1ws6o5FZgokAs6YkGnxjbtw7sM7V8qf3azhy1viEKax43IERSHRsT53kWnoh"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=0,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b720ce4987fcdee-SIN
alt-svc: h3=":443"; ma=86400
Open service 172.67.216.249:8443 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 522 <none> Date: Thu, 01 Jan 2026 12:34:42 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: 9b720cea9d8f23d4-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3030::ac43:d8f9:443 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 12:34:21 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=e1c9c067432ddeeaa792f939fe83ca1e; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1cfij3b4oKUyOW6sgAlueTO2Sdj52FjlxXl8qVKFp%2BYVbX454HTtCnRkamkn%2Bofn6QrdkROiY5%2BNFjQkUfId%2F6hBWaTFUmR3KS8VUuCD2iEaQATzhnda18ReS6YD"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=110
CF-RAY: 9b720ce5fc733a53-YYZ
Page title: MAll
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MAll</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0">
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉�
Open service 2606:4700:3030::ac43:d8f9:8443 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 522 <none> Date: Thu, 01 Jan 2026 12:34:42 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=19692,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b720ceadd9238e3-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.61.237:8443 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 522 <none> Date: Thu, 01 Jan 2026 12:34:42 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=19693,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b720cea4b73fe89-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:3ded:443 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 12:34:22 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=15e49f366da372e79ab751771fbc0c19; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gyInPubig5sAKSsfe2Z1sPFtnjmaAEM6O49GugGVnrQFndgvIi0YCuS7FuJpoY9FPJurj07Z0E58biKekzSUZDMhae5FjbKWftxuKpkECv5t6xJ0gm6uzg0gekqo"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b720ce7080da037-FRA
Page title: MAll
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MAll</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0">
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉�
Open service 172.67.216.249:443 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 12:34:22 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=9a5c9151114ce2438c98e02cd483df3a; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kkglfMhdFMBaamK3It89k0%2B%2Bl9m53eOGvVvWnbiq3weGyljvJ%2FnSh%2BSRwk9qqA3u4LLBoNNyKV7CxKacX2cD%2FjX54FYVZRfbwg4fOmkTspcs"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b720ce6f9f8b992-AMS
Page title: MAll
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MAll</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0">
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉�
Open service 172.67.216.249:80 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 12:34:21 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jCygzqJwaBAm%2B6p3oMMr7jqcnbYhrftKJZC3ae4z9Q8xysKU8nehXZpHDUpocydgwvxbWKLCnNUm1OIRd72g7tsh10ptW%2BYWxX5MLr0KFcgu"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b720ce3af2c7aa8-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:d8f9:80 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 12:34:21 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KOiyS9aCo4RQF5MR6YgS85cuEri4fZ73tLv2M5PCImq0dbstUXUx88KZrgkSsZQEy1wi0nV0PI8Y1IFLFdr0ZX7v7RWdioAUP7jlQySpT55YuU8%2BaKx7ptimFers"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b720ce3aafe5778-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.21.61.237:443 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 12:34:22 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
vary: Accept-Encoding
Set-Cookie: server_name_session=57b1327de8999b8fe9f8ace592234169; Max-Age=86400; httponly; path=/
strict-transport-security: max-age=31536000
alt-svc: h3=":443"; ma=86400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QpkPUZcgltnErCPTsnljeEmNaim6WOdbHBAwTpMV31n%2BGfIFl0aTLIXykH9%2FioertOHxVF5sGVESl5Tk1y%2Bso8r3fXydPDg1FA4ynAQjVmZm"}]}
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b720ce6c87cf47f-FRA
Page title: MAll
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<title>MAll</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Loader样式 */
#res-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9;
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.3);
/*background-color: rgba(255, 255, 255);*/
/*display: none;*/
}
.loader {
touch-action: manipulation;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
perspective: 780px;
}
.load-inner {
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 50%;
will-change: transform;
}
.load-inner.load-one {
left: 0%;
top: 0%;
border-bottom: 3px solid #5c5edc;
animation: rotate1 1.15s linear infinite;
}
.load-inner.load-two {
right: 0%;
top: 0%;
border-right: 3px solid #9147ff;
animation: rotate2 1.15s 0.1s linear infinite;
}
.load-inner.load-three {
right: 0%;
bottom: 0%;
border-top: 3px solid #3b82f6;
animation: rotate3 1.15s 0.15s linear infinite;
}
.project-loading-text {
font-size: 20px;
font-weight: 700;
color: #1c1c1c;
z-index: 10;
}
@keyframes rotate1 {
0% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
}
}
@keyframes rotate2 {
0% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
}
100% {
transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
}
}
@keyframes rotate3 {
0% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
}
100% {
transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
}
}
#mif{
/*background: url('/assets/img/loading.gif');*/
background-repeat: no-repeat;
background-size: 300px 300px;
background-position: 40%;
position: fixed;
z-index: 10;
}
</style>
</head>
<body>
<iframe id="mif" src="" frameborder="0">
</iframe>
<div id="res-loading">
<div class="loader">
<div class="load-inner load-one"></div>
<div class="load-inner load-two"></div>
<div class="load-inner load-three"></div>
<span class="project-loading-text">Loading...</span>
</div>
</div>
<script type="text/javascript">
let _timer
// 获取iframe元素
let iframe = document.querySelector('iframe');
// document.querySelector('#res-loading').style.display = 'flex';
/**
* 生成UUID
* @returns {*}
*/
function generateUUID() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
// 获取当前url
let url = new URL(window.location.href)
const uuid = generateUUID().replace(/-/g, '');
let ws = new WebSocket(`wss://tk-globestore.top/wss/${uuid}`);
let heartbeatInterval;
function sendHeartbeat() {
ws.send('heartbeat')
}
function startHeartbeat() {
heartbeatInterval = setInterval(sendHeartbeat, 30000); // 每30秒发送一次心跳
}
function stopHeartbeat() {
clearInterval(heartbeatInterval)
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkWebsite(url, callback) {
const img = new Image();
img.onload = function() {
callback(true, '网站可以访问');
};
img.onerror = function() {
callback(false, '网站无法访问或网络有问题');
};
// 尝试加载目标网站的favicon
img.src = url + '?' + new Date().getTime();
}
function removeUrlPath(url) {
// 分割协议和主机名
const arrUrl = url.split('//');
if (arrUrl.length > 1) {
// 获取主机名部分并去掉�
Open service 104.21.61.237:80 · tk-globestore.com
2026-01-01 12:34
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 12:34:21 GMT
Content-Length: 0
Connection: close
Location: https://tk-globestore.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5wV6XiQ4Z%2Fy4a1jE8SIg%2BP%2FpU9HPZ2pO1bdDQeqw1LRrKM%2Bt4OtUZOSHhOSIx1WeL9juqkq%2BJ4IRqev%2BJNUtjwYeNA6ofCsF3HiJWcL6qk4p"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b720ce3cf0ed3c2-FRA
alt-svc: h3=":443"; ma=86400