cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3030::6815:2646:443 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:59 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=61,cfOrigin;dur=0
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7cO2fJDECNoNzSYl53lhMhGzDYzOKWVUW%2FRGwxVAewGgP5nThwDo3nTEuVw1sM0vQBkiG0DYqFFj8ASsVz%2BGdcv69glJc0WrZRI%2Bq6YHxHJwD%2FGDhdwk3zo93HIKsk54u54%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914ec49fa57ad-BOM
alt-svc: h3=":443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 2606:4700:3030::6815:2646:80 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:59 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=14,cfOrigin;dur=0
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HgauPeW3DP5SJ8w39aFmVA%2FIZF7%2F3zYvhV6Iy%2F2s0%2B7i1EvURZlrk%2BW4aFuaLhGW%2Bai%2Fh45nCyo51f3jzvQCNUg5x6RGn2RXZqZB4XNawxCi2UvFtZrdPk0g92Z4akwbMsE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e9df2befa9-EWR
alt-svc: h3=":443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 2606:4700:3030::6815:2646:8443 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:58 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fqBKmw85W1pXK9e0beHN1uHVDSSoyT9tHyAR9fMBfpt7cgfe55q0XK1qNmiKQcFfurbPZrv4YQTZVf3Wzlsk%2Bt5P4G%2FN2VAhwVDa3lu%2Fn7JvhtE%2B3Mgmpc2uUcgUaie%2BOZE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e96e62c448-EWR
alt-svc: h3=":8443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 2606:4700:3034::ac43:dbd5:443 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:59 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=340,cfOrigin;dur=0
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Vflu4mtr8vNCIlvp9aX1xLl8VX2L%2BttQOmjnxngxQdMsZegMCd97pBp0oyyvwqjeFGsFJb%2F26APUc1llVvAy3c4wYrBbdQXewQddbmbiqdwVLyqmGiLIM3u1UAT2i7ofWjs%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914ebf83c8513-BOM
alt-svc: h3=":443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 104.21.38.70:8443 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:58 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=6,cfOrigin;dur=0
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1%2Bwdg9YhyTG3qnaHgqCz8LdaRZ8SiOsC8bDeRKvKoJR0b0CyCepxmxyXF%2BERAE5WNkFRVAr6ZmjW0nFFQ1FQQSgvaiKyQwpCUXoiH0FGA6dIFcFNcqU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e95fd0dc28-EWR
alt-svc: h3=":8443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 172.67.219.213:80 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:58 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 30123
Connection: close
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kWHPC7Jqon2goIHroHWA8Ww2hFEU%2BEEdlCgTcsMZiDNa1CotGamIlv0mOKRmCc8zRmuZRNqBdmieeptUfZajxr9XU0slKbivAFyQvu2Pdj%2BEkEWHhXY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e8fd8cd2ce-FRA
alt-svc: h3=":443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 172.67.219.213:8443 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:58 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 30123
Connection: close
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Mo6rOqoTcdqsXuIzOlVJJU4Nvd4OKioD%2FtvdOeFtOIJbBbI7%2FPxQd3hpE0S9AwFJTImeNWAFE5dslStxaSoXFB7gYSCK1kDyHzAET1Z2ds%2BToOIKjys%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e8fe098f33-FRA
alt-svc: h3=":8443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 2606:4700:3034::ac43:dbd5:80 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:58 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 30123
Connection: close
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=r0%2Bg7h6NtcVvstgiFqi2GaTG5o8SDHvotk0p%2Fb1CDhX6gJCp87Axq1A5pVnt1yT4ZL4GgaLi40z2EsZwR3jkEWqGvsCkCRkyQkldXcFzUdYI9XHwonNUxhlhcAc0TeEczsI%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e8ffdc7757-AMS
alt-svc: h3=":443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 172.67.219.213:443 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:58 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=80,cfOrigin;dur=0
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=M6HBB9BddUXothY4nGVgc%2Bl2TVZxB6leB0GqFM%2BolLFWnIo%2FsshTbVIISSoUQYwzrJcHCVtAs%2Fu6%2FiN0Zt%2BXfxnXuthnVPVXCxxCZbqB6ks0ygm%2BWrE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e8ea891492-EWR
alt-svc: h3=":443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 104.21.38.70:80 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:58 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 30123
Connection: close
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UyjVQ7FlwrMp7bXPFWoZhYYHGNV%2FJJNFj1u0Oq4o0qjkaIJQyOiBvVzQVdDxEt38z38UTr5MM04W4e4oYSYHd%2FHWhf2%2Ffnon756lXg1ce9hbq8cElU8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e8eae9ccd7-LHR
alt-svc: h3=":443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 2606:4700:3034::ac43:dbd5:8443 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:59 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=14,cfOrigin;dur=0
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hY%2BQ1ia4fkMP52ZkrMAJUjFP5fH8W%2FXiINHh7FBDOMqxnsBlobuq0gsIjmkFoUYhkxMOZNSuq0qjrj4usm9GzKmXdmuquVh1JrO1B6RQaaeivCYfOMGNxWh6iMos98fWAUo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e9ab26fde6-SIN
alt-svc: h3=":8443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 104.21.38.70:443 · tts.softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 03:27:58 GMT
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Cache-Control: public, max-age=86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=109z%2F6ke%2FpXc8RYLXFGXKu6EWhZ8wNKI9wZkSLh7h%2F4eh0AGmHgFForpkehRPtN%2FSB4MzpTHvX6y9EWJMNIiJMJIFlyCfLgYKjJxY%2B5SFF9ICUF1D3I%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb914e82c028c6b-EWR
alt-svc: h3=":443"; ma=86400
Page title: 🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>🎙️ TTS 服务终极测试页面 (v3.0 - Vue3重构版)</title>
<style>
:root {
--primary-color: #4f46e5;
--success-color: #22c55e;
--error-color: #ef4444;
--warning-color: #f59e0b;
--light-gray: #f8fafc;
--gray: #64748b;
--border-color: #e2e8f0;
--text-color: #1e293b;
--mint-start: #f0fdfa;
--mint-middle: #e6fffa;
--mint-end: #fdf2f8;
--mint-accent: #6ee7b7;
}
* {
box-sizing: border-box;
}
html {
padding: 0;
margin: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;
background: linear-gradient(135deg, var(--mint-start) 0%, var(--mint-middle) 50%, var(--mint-end) 100%);
min-height: 100vh;
color: var(--text-color);
line-height: 1.6;
padding: 0;
margin: 0;
}
[v-cloak] {
display: none;
}
.app-container {
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
padding: 2rem 0 2rem;
}
.container {
max-width: 800px;
width: 100%;
background-color: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
padding: 2rem;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06);
border: 1px solid rgba(255, 255, 255, 0.2);
}
h1 {
text-align: center;
color: var(--text-color);
margin-bottom: 2rem;
font-weight: 700;
font-size: 1.8rem;
background: linear-gradient(135deg, var(--primary-color), var(--mint-accent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--text-color);
}
input[type="text"],
input[type="password"],
select,
textarea {
width: 100%;
padding: 0.8rem 1rem;
border: 1px solid var(--border-color);
border-radius: 8px;
font-size: 1rem;
background-color: white;
transition: border-color 0.2s, box-shadow 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
}
textarea {
resize: vertical;
min-height: 120px;
}
.textarea-footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.85rem;
color: var(--gray);
margin-top: 0.5rem;
}
.clear-btn {
background: none;
border: none;
color: var(--primary-color);
cursor: pointer;
padding: 0.2rem 0.5rem;
border-radius: 4px;
transition: background-color 0.2s;
}
.clear-btn:hover {
background-color: rgba(79, 70, 229, 0.1);
}
.label-with-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
}
.pause-controls {
display: flex;
align-items: center;
gap: 0.5rem;
}
.pause-input {
width: 6.5em;
padding: 0.4rem 0.6rem;
border: 1px solid var(--border-color);
border-radius: 6px;
font-size: 0.9rem;
text-align: center;
}
.pause-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.15);
}
.btn-insert-pause {
background: linear-gradient(135deg, var(--mint-accent), #10b981);
color: white;
padding: 0.4rem 0.8rem;
border: none;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 500;
Open service 8.8.8.8:443 · softjack.dpdns.org
2026-01-10 03:27
HTTP/1.1 302 Found X-Content-Type-Options: nosniff Access-Control-Allow-Origin: * Location: https://dns.google/ Date: Sat, 10 Jan 2026 03:27:58 GMT Content-Type: text/html; charset=UTF-8 Server: HTTP server (unknown) Content-Length: 216 X-XSS-Protection: 0 X-Frame-Options: SAMEORIGIN Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Connection: close Page title: 302 Moved <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>302 Moved</TITLE></HEAD><BODY> <H1>302 Moved</H1> The document has moved <A HREF="https://dns.google/">here</A>. </BODY></HTML>
Open service 104.21.38.70:443 · fly.softjack.dpdns.org
2026-01-10 02:08
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 02:08:25 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1866
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2B28ltj7yucHPYpM25xQgePSyNZr%2F0xR3NrIrgM08Tn1tObQLOUZNY618aEkZCqLurZjQKafyXh%2F4YqZXP4a38kJ%2BM%2FaY4an4KWEaBTFXQBeFiWgSc0E%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb8a05fee9029ad-FRA
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 0,
"colo": "FRA",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "DE",
"isEUCountry": "1",
"city": "Frankfurt am Main",
"continent": "EU",
"region": "Hesse",
"regionCode": "HE",
"timezone": "Europe/Berlin",
"longitude": "8.68417",
"latitude": "50.11552",
"postalCode": "60306",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "US6yw1R4QpflwSCO7iqPrYlBs89ooxI3zEG8PaY+RfU=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "4357b1be47a8014840592be7a34f22ab12f0b54cb356f71f4f4dc6b6ea07e8ce",
"serverHandshake": "626083ab4193ca7a5eec6afc842c61096733fc6e389dddac545792d884f23eba",
"clientFinished": "93293d1b736dd35f1f6c3daa4ad11d9ae9324f18ad53e6dc47dd11aaad66b2cb",
"serverFinished": "25742338dcfac78743f48f6684d851b260cde54534a7d130369c91411150794e"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:80 · fly.softjack.dpdns.org
2026-01-09 14:30
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 14:30:15 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1281
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s2Y2whHx8j1Qbr2qWv%2Ffg8Eq6%2F%2FyHrmeA0Uq7RgRF1cdlnzMzkQBpio37ANt%2B1m3zyd1VxtffZNOjg%2B8nV2QtHM5hlZhmI4ghfOvPYJStNF%2FeSdne%2FU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb4a1ac9e693331-LHR
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 2,
"colo": "LHR",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "GB",
"isEUCountry": false,
"city": "London",
"continent": "EU",
"region": "England",
"regionCode": "ENG",
"timezone": "Europe/London",
"longitude": "-0.12574",
"latitude": "51.50853",
"postalCode": "E1W",
"tlsVersion": "",
"tlsCipher": "",
"tlsClientRandom": "",
"tlsClientCiphersSha1": "",
"tlsClientExtensionsSha1": "",
"tlsClientExtensionsSha1Le": "",
"tlsClientHelloLength": "0",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:8443 · fly.softjack.dpdns.org
2026-01-09 06:14
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 06:14:32 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1862
Connection: close
Server-Timing: cfEdge;dur=7,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uEZ7xEocIpA9YEY%2BWXD3imuFiHvVHUkwizVOB0xhLj7MrvjifO5IoYwXrBkVyM4%2BmDl2xMVLI%2BPrncNoS1aQljCgKMgq%2F%2FAfo0%2BH%2BKgxKC2nbYzl1U8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb1cb85ff1c0426-YYZ
alt-svc: h3=":8443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 1,
"colo": "YYZ",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "CA",
"isEUCountry": false,
"city": "Toronto",
"continent": "NA",
"region": "Ontario",
"regionCode": "ON",
"timezone": "America/Toronto",
"longitude": "-79.39864",
"latitude": "43.70643",
"postalCode": "M5A",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "03T6xnEgl0oFvwma7E5KtRKkiTdd7R2D4eeuRw7ngws=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "b3c88117e4ee6e1e2615852413b9b3c9c6a4213b720f6cccd8c566f1acd1d4aa",
"serverHandshake": "3ef2a6da49a652ef194e43930714f9e8a790b3c5f9f4954de3237f6b07fbf457",
"clientFinished": "b72718add61574a1b6fe69e467c31f25af141f2e312ff2f583da8421aeeb10e6",
"serverFinished": "533fdf0f5464ca46d7d567481d9d2c39c00bc9c48dbe62a551f73aa277c21799"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 2606:4700:3034::ac43:dbd5:8443 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=24,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QSwJrsZtrMw5SETNeNL7L8fzf5DSOPXM8JQpqU1ud36Qm1mQsg3Cx4MzArLpp9IMD8qiCnekneRqzDdDPHycImguPw7DX4HZL5KVvmf%2BozFBLoV6cLHu%2BhtcpSro2nUHhwM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff7f8ac2bf4-EWR
alt-svc: h3=":8443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 104.21.38.70:8443 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=36,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=O%2B8ZmZK%2BMJoB8FVFS5hKDoppv4hcGIL00zeBd7Ogi8j0S065aPXwqTyyKmTSzXfY1C63N37NsRGb1S4wNA3NzouZHOoSBbJ91mG79Twx6O3NFflK"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff80fc50ca8-EWR
alt-svc: h3=":8443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 172.67.219.213:80 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=18,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KZIxc6PblBNWflm%2FeCf2TU6%2FLbr%2Bs8IW3Us4p3pZGOfyJqWZQL7stytrWxupB7u%2BkPIXtoH7IPj6V3sbkCO3MwiUAnmu%2BWygXvE%2B028GxS5kGHb4B6E%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff7bbdeccd9-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 2606:4700:3030::6815:2646:80 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:10 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 11876
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0LcLKvkuOSwI%2F%2FzSaypIxRechIKMzA25e07BNnN%2BAsNiQxtwVRWk%2BLkCvipUr9Zh23ilQhndG4mGhhifklzVerykLOGdkrn5VUkDzBZ7cDUG7TwNGBxO4L3d3p6WD4E%2Bxxc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff7498c9fb2-AMS
alt-svc: h3=":443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 172.67.219.213:8443 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:09 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 11876
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1RHn7CyTRkd1wfOiWFhqPFjkiC0sWIMaA%2FHppM9pQ%2FnyZYZ0WIQ1DCtccwUR0dVDJNsKFCCPHxfN4VWyNee7aOY6zh4dlXF5Xx%2BlHkv3cpW3fhNJkPg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff74ec7b8bb-AMS
alt-svc: h3=":8443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 172.67.219.213:443 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=7,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Y7F1FhMskM3KIwp4LbVhzzjKj7CK7bbd0rfSEtxfQrmo8TIgiDtfaQCmRG%2FNrRc9zXdUSbROw4dVjlxKgydFBjdkcA2yZmZMXJle67gRV1d8tndQJ4A%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff7ec1b3786-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 2606:4700:3034::ac43:dbd5:80 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:09 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 11876
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QoHtaCvV4aiZlJCl%2FcLUDvX1ZSe4RTdLERRrhdggG3%2B0%2FerEq9m0Gq%2BYFZpXrVqYEy3UmBHviiTcTJQ%2FmKKanSuzM2baHFFMt0MDYDf5jNPnA9L5mxgjABZRFbryQ9Ud9QU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff72b564f46-FRA
alt-svc: h3=":443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 2606:4700:3030::6815:2646:443 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=28,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=68sSYSsRkrHTPzwsZxQdqFtQDWNHccwZspz7nFUAqs4EEybFUim3Wt%2B5iOAJ1%2FpI9aQ%2BUbW9bobL54GdaNkDxIx8Ysz71z%2B4Mjv9VqRNhRCHrW6iXfuA%2FIBJdpa1hgGI"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff7f841a204-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 2606:4700:3030::6815:2646:8443 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qszUVhLBCJDR9f%2BuwHnWoFKe65ARX1JhLdYPuEezOwi%2FG0mxiH8WE1%2BspXDqXpWBmEe%2BRLPr4H3jtQh1e7Wqyo8mnFEUaYti%2FQZ0MgNMnLq8ChliPa87V6ljPSND3ciWp3U%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff7cc1ec9d6-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 2606:4700:3034::ac43:dbd5:443 · v11.softjack.dpdns.org
2026-01-05 11:27
HTTP/1.1 200 OK
Date: Mon, 05 Jan 2026 11:27:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IaU7F2yKn7ar1hHJA%2FDplFbmsNcKqfbmwYXyQ0O0Z3v4mKJwQBcACVzMZD5vLVoJ0HLei7pj1iRhalz%2FFPpixhyaSBzWTuw6RiD%2FRD6V8K4UsWY976T%2BTVSlLKm4lSvJfnU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b929ff7aacfa0f4-EWR
alt-svc: h3=":443"; ma=86400
Page title: 终端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>终端</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Courier New", monospace;
background: #000; color: #00ff00; min-height: 100vh;
overflow-x: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
.matrix-bg {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%);
z-index: -1;
animation: bg-pulse 8s ease-in-out infinite;
}
@keyframes bg-pulse {
0%, 100% { background: linear-gradient(45deg, #000 0%, #001100 50%, #000 100%); }
50% { background: linear-gradient(45deg, #000 0%, #002200 50%, #000 100%); }
}
.matrix-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,255,0,0.03) 2px, rgba(0,255,0,0.03) 4px);
animation: matrix-fall 20s linear infinite;
z-index: -1;
}
@keyframes matrix-fall {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.matrix-code-rain {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
pointer-events: none; z-index: -1;
overflow: hidden;
}
.matrix-column {
position: absolute; top: -100%; left: 0;
color: #00ff00; font-family: "Courier New", monospace;
font-size: 14px; line-height: 1.2;
animation: matrix-drop 15s linear infinite;
text-shadow: 0 0 5px #00ff00;
}
@keyframes matrix-drop {
0% { top: -100%; opacity: 1; }
10% { opacity: 1; }
90% { opacity: 0.3; }
100% { top: 100vh; opacity: 0; }
}
.matrix-column:nth-child(odd) {
animation-duration: 12s;
animation-delay: -2s;
}
.matrix-column:nth-child(even) {
animation-duration: 18s;
animation-delay: -5s;
}
.matrix-column:nth-child(3n) {
animation-duration: 20s;
animation-delay: -8s;
}
.terminal {
width: 90%; max-width: 800px; height: 500px;
background: rgba(0, 0, 0, 0.9);
border: 2px solid #00ff00;
border-radius: 8px;
box-shadow: 0 0 30px rgba(0, 255, 0, 0.5), inset 0 0 20px rgba(0, 255, 0, 0.1);
backdrop-filter: blur(10px);
position: relative; z-index: 1;
overflow: hidden;
}
.terminal-header {
background: rgba(0, 20, 0, 0.8);
padding: 10px 15px;
border-bottom: 1px solid #00ff00;
display: flex; align-items: center;
}
.terminal-buttons {
display: flex; gap: 8px;
}
.terminal-button {
width: 12px; height: 12px; border-radius: 50%;
background: #ff5f57; border: none;
}
.terminal-button:nth-child(2) { background: #ffbd2e; }
.terminal-button:nth-child(3) { background: #28ca42; }
.terminal-title {
margin-left: 15px; color: #00ff00;
font-size: 14px; font-weight: bold;
}
.terminal-body {
padding: 20px; height: calc(100% - 50px);
overflow-y: auto; font-size: 14px;
line-height: 1.4;
}
.terminal-line {
margin-bottom: 8px; display: flex; align-items: center;
}
.terminal-prompt {
color: #00ff00; margin-right: 10px;
font-weight: bold;
}
.terminal-input {
background: transparent; border: none; outline: none;
co
Open service 2a06:98c1:3120::3:8443 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 09:16:22 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3282
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e73d7a2794ac6a42e6b4b47520c63471"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1ZGf1pCmKs%2BbehIxuATpO4FScaVmmZ0sFfCT1X7xYI721DKKcGSdodQxuL8KUqN6KywnVh5eUeNkvZGyfPeWsTQkOIKraXkvv%2BeEG4ntf60y420C6N82hWHAgCJ4%2FiaHUYXk"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2ffae5884aa-BOM
alt-svc: h3=":8443"; ma=86400
Page title: NewsNow
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- SEO Meta Tags -->
<meta name="description" content="NewsNow - 实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="keywords" content="新闻,科技新闻,实时新闻,新闻聚合,NewsNow" />
<meta name="author" content="NewsNow" />
<meta name="robots" content="index, follow" />
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta property="og:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://newsnow.busiyi.world" />
<meta property="og:image" content="https://newsnow.busiyi.world/og-image.png" />
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta name="twitter:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="twitter:image" content="https://newsnow.busiyi.world/og-image.svg" />
<meta name="theme-color" content="#F14D42" />
<link rel="preload" href="/Baloo2-Bold.subset.ttf" as="font" type="font/ttf" crossorigin>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<!-- Schema.org markup for Google -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "NewsNow",
"url": "https://newsnow.busiyi.world",
"description": "实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验",
}
</script>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EL9HHYE5LC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-EL9HHYE5LC');
</script>
<script>
function safeParseString(str) {
try {
return JSON.parse(str)
} catch {
return ""
}
}
const theme = safeParseString(localStorage.getItem("color-scheme")) || "dark"
const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches
if (theme !== "light") {
document.documentElement.classList.add("dark")
}
const query = new URLSearchParams(window.location.search)
if (query.has("login") && query.has("user") && query.has("jwt")) {
localStorage.setItem("user", query.get("user"))
localStorage.setItem("jwt", JSON.stringify(query.get("jwt")))
window.history.replaceState({}, document.title, window.location.pathname)
}
</script>
<title>NewsNow</title>
<script type="module" crossorigin src="/assets/index-DfV2Lf2F.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BReslmht.css">
<link rel="manifest" href="/manifest.webmanifest"></head>
<body>
<div id="app"></div>
</body>
</html>
Open service 2a06:98c1:3120::3:443 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 09:16:20 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3282
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e73d7a2794ac6a42e6b4b47520c63471"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3AFxWuBX3zw18hZHovCmflvr1BKPfbmg1vr2yGHoCH1YNtXtAZOxmRiNKMS5Lv8Qohh0tbpCqUFLiG1UMCCcS2hqWe2f8L17eOkuYzyOejmJoL4FVRd4yOVWfEv9QxDf4gsL"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2f11b37c5dc-EWR
alt-svc: h3=":443"; ma=86400
Page title: NewsNow
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- SEO Meta Tags -->
<meta name="description" content="NewsNow - 实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="keywords" content="新闻,科技新闻,实时新闻,新闻聚合,NewsNow" />
<meta name="author" content="NewsNow" />
<meta name="robots" content="index, follow" />
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta property="og:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://newsnow.busiyi.world" />
<meta property="og:image" content="https://newsnow.busiyi.world/og-image.png" />
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta name="twitter:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="twitter:image" content="https://newsnow.busiyi.world/og-image.svg" />
<meta name="theme-color" content="#F14D42" />
<link rel="preload" href="/Baloo2-Bold.subset.ttf" as="font" type="font/ttf" crossorigin>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<!-- Schema.org markup for Google -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "NewsNow",
"url": "https://newsnow.busiyi.world",
"description": "实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验",
}
</script>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EL9HHYE5LC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-EL9HHYE5LC');
</script>
<script>
function safeParseString(str) {
try {
return JSON.parse(str)
} catch {
return ""
}
}
const theme = safeParseString(localStorage.getItem("color-scheme")) || "dark"
const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches
if (theme !== "light") {
document.documentElement.classList.add("dark")
}
const query = new URLSearchParams(window.location.search)
if (query.has("login") && query.has("user") && query.has("jwt")) {
localStorage.setItem("user", query.get("user"))
localStorage.setItem("jwt", JSON.stringify(query.get("jwt")))
window.history.replaceState({}, document.title, window.location.pathname)
}
</script>
<title>NewsNow</title>
<script type="module" crossorigin src="/assets/index-DfV2Lf2F.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BReslmht.css">
<link rel="manifest" href="/manifest.webmanifest"></head>
<body>
<div id="app"></div>
</body>
</html>
Open service 2a06:98c1:3121::3:8443 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 09:16:20 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3282
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e73d7a2794ac6a42e6b4b47520c63471"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eSbsw1a7Zg6UeSAI3ZA%2FmST%2F81%2FhKFxcE%2BEEs99m9fvWhZVcfjj8uTlr6W1TGKyRQdmTZxrhz6efZU1z%2BW85oe46bradvANKt%2Fu9BG1WoyMn91DbhYFUDA27CV%2Fy32cravsn"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2f0cd82f80e-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: NewsNow
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- SEO Meta Tags -->
<meta name="description" content="NewsNow - 实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="keywords" content="新闻,科技新闻,实时新闻,新闻聚合,NewsNow" />
<meta name="author" content="NewsNow" />
<meta name="robots" content="index, follow" />
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta property="og:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://newsnow.busiyi.world" />
<meta property="og:image" content="https://newsnow.busiyi.world/og-image.png" />
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta name="twitter:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="twitter:image" content="https://newsnow.busiyi.world/og-image.svg" />
<meta name="theme-color" content="#F14D42" />
<link rel="preload" href="/Baloo2-Bold.subset.ttf" as="font" type="font/ttf" crossorigin>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<!-- Schema.org markup for Google -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "NewsNow",
"url": "https://newsnow.busiyi.world",
"description": "实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验",
}
</script>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EL9HHYE5LC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-EL9HHYE5LC');
</script>
<script>
function safeParseString(str) {
try {
return JSON.parse(str)
} catch {
return ""
}
}
const theme = safeParseString(localStorage.getItem("color-scheme")) || "dark"
const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches
if (theme !== "light") {
document.documentElement.classList.add("dark")
}
const query = new URLSearchParams(window.location.search)
if (query.has("login") && query.has("user") && query.has("jwt")) {
localStorage.setItem("user", query.get("user"))
localStorage.setItem("jwt", JSON.stringify(query.get("jwt")))
window.history.replaceState({}, document.title, window.location.pathname)
}
</script>
<title>NewsNow</title>
<script type="module" crossorigin src="/assets/index-DfV2Lf2F.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BReslmht.css">
<link rel="manifest" href="/manifest.webmanifest"></head>
<body>
<div id="app"></div>
</body>
</html>
Open service 188.114.97.3:80 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 09:16:19 GMT
Content-Length: 0
Connection: close
Location: https://news.softjack.dpdns.org/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uI1nTIOzHVmXFaaL9LK7WvxgUTfmVSfngWNwJG%2BOOvgbmVmiHYRVwZ3eIlPuPr0lrvK69roLB%2FbuD1EPhfs3z%2Fflumr7BLir89eC4UTt0ughFsC0Xw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2f058d8aeb6-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3121::3:80 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 09:16:19 GMT
Content-Length: 0
Connection: close
Location: https://news.softjack.dpdns.org/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=adpXOUG1XVKJw5wvJ99OX6AaWlfgSzVwR4jAb1SLtv9QW8qZbUU7ZHLoV86A6Oi72vZXZmwy7d4FklifbBsw76Vw5Fq0pD%2FN9aTOa2keqIXoXyYGVv4iZlLmsBRiuHh9rkzT"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2f05bf06708-AMS
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:443 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 09:16:19 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3282
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e73d7a2794ac6a42e6b4b47520c63471"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=U3rzyMRJYWZrBjeA55r9tnxiqHEfjeQQb5vZkrOgbElzUvdM5Zid16QJ%2BS4%2BSRQ3g2P80LjSPTO1o1HD1F47R%2F%2FI9cgwG0XTV0ZpUOsxdbCtddKcO%2BpQ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2f0b808d2ea-FRA
alt-svc: h3=":443"; ma=86400
Page title: NewsNow
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- SEO Meta Tags -->
<meta name="description" content="NewsNow - 实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="keywords" content="新闻,科技新闻,实时新闻,新闻聚合,NewsNow" />
<meta name="author" content="NewsNow" />
<meta name="robots" content="index, follow" />
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta property="og:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://newsnow.busiyi.world" />
<meta property="og:image" content="https://newsnow.busiyi.world/og-image.png" />
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta name="twitter:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="twitter:image" content="https://newsnow.busiyi.world/og-image.svg" />
<meta name="theme-color" content="#F14D42" />
<link rel="preload" href="/Baloo2-Bold.subset.ttf" as="font" type="font/ttf" crossorigin>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<!-- Schema.org markup for Google -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "NewsNow",
"url": "https://newsnow.busiyi.world",
"description": "实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验",
}
</script>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EL9HHYE5LC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-EL9HHYE5LC');
</script>
<script>
function safeParseString(str) {
try {
return JSON.parse(str)
} catch {
return ""
}
}
const theme = safeParseString(localStorage.getItem("color-scheme")) || "dark"
const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches
if (theme !== "light") {
document.documentElement.classList.add("dark")
}
const query = new URLSearchParams(window.location.search)
if (query.has("login") && query.has("user") && query.has("jwt")) {
localStorage.setItem("user", query.get("user"))
localStorage.setItem("jwt", JSON.stringify(query.get("jwt")))
window.history.replaceState({}, document.title, window.location.pathname)
}
</script>
<title>NewsNow</title>
<script type="module" crossorigin src="/assets/index-DfV2Lf2F.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BReslmht.css">
<link rel="manifest" href="/manifest.webmanifest"></head>
<body>
<div id="app"></div>
</body>
</html>
Open service 2a06:98c1:3121::3:443 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 09:16:19 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3282
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e73d7a2794ac6a42e6b4b47520c63471"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=27n%2BYzI2V%2BwYgEE30SSLQq4mQwext8SCC7eI6AMeqckVQK1zCCypJk2marUBLgr3hRDufLLNq5IRVB7UbV%2F9a8jgeap057INDT2jn5aj1pVvQ%2BM1lFWDTXUwM1Idni%2FlUDdg"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2f0aac2a392-YYZ
alt-svc: h3=":443"; ma=86400
Page title: NewsNow
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- SEO Meta Tags -->
<meta name="description" content="NewsNow - 实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="keywords" content="新闻,科技新闻,实时新闻,新闻聚合,NewsNow" />
<meta name="author" content="NewsNow" />
<meta name="robots" content="index, follow" />
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta property="og:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://newsnow.busiyi.world" />
<meta property="og:image" content="https://newsnow.busiyi.world/og-image.png" />
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta name="twitter:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="twitter:image" content="https://newsnow.busiyi.world/og-image.svg" />
<meta name="theme-color" content="#F14D42" />
<link rel="preload" href="/Baloo2-Bold.subset.ttf" as="font" type="font/ttf" crossorigin>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<!-- Schema.org markup for Google -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "NewsNow",
"url": "https://newsnow.busiyi.world",
"description": "实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验",
}
</script>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EL9HHYE5LC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-EL9HHYE5LC');
</script>
<script>
function safeParseString(str) {
try {
return JSON.parse(str)
} catch {
return ""
}
}
const theme = safeParseString(localStorage.getItem("color-scheme")) || "dark"
const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches
if (theme !== "light") {
document.documentElement.classList.add("dark")
}
const query = new URLSearchParams(window.location.search)
if (query.has("login") && query.has("user") && query.has("jwt")) {
localStorage.setItem("user", query.get("user"))
localStorage.setItem("jwt", JSON.stringify(query.get("jwt")))
window.history.replaceState({}, document.title, window.location.pathname)
}
</script>
<title>NewsNow</title>
<script type="module" crossorigin src="/assets/index-DfV2Lf2F.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BReslmht.css">
<link rel="manifest" href="/manifest.webmanifest"></head>
<body>
<div id="app"></div>
</body>
</html>
Open service 2a06:98c1:3120::3:80 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 09:16:20 GMT
Content-Length: 0
Connection: close
Location: https://news.softjack.dpdns.org/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jl4fS%2FhGGQzJ9qE1GS1Z0znlYvjr51rogLv955z4PFlsylx%2FQgDDALnU8yUE%2BoR2J1L564ydgiJNwtBfPerNefKpTBw5Mor7V0gDYzljdXI9L7uZyqpbTjrrGRGLdhLG0P8S"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2f1488fae18-YYZ
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:8443 · news.softjack.dpdns.org
2026-01-04 09:16
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 09:16:19 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 3282
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e73d7a2794ac6a42e6b4b47520c63471"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TNIEJSY6ek6lVkFqOA6X%2FoC2%2FbDOmhDC8g6EMxfl0M7S7jggkOa9RCZBddnoAq9gYmjCi%2FPf7ELQIlL4yjRj6pGpgj5uilssr1H6Dou%2FZr9j3UdfNQuL"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b89a2f06e800f81-EWR
alt-svc: h3=":8443"; ma=86400
Page title: NewsNow
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- SEO Meta Tags -->
<meta name="description" content="NewsNow - 实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="keywords" content="新闻,科技新闻,实时新闻,新闻聚合,NewsNow" />
<meta name="author" content="NewsNow" />
<meta name="robots" content="index, follow" />
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta property="og:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://newsnow.busiyi.world" />
<meta property="og:image" content="https://newsnow.busiyi.world/og-image.png" />
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="NewsNow - 优雅的新闻聚合阅读器" />
<meta name="twitter:description" content="实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验" />
<meta name="twitter:image" content="https://newsnow.busiyi.world/og-image.svg" />
<meta name="theme-color" content="#F14D42" />
<link rel="preload" href="/Baloo2-Bold.subset.ttf" as="font" type="font/ttf" crossorigin>
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<!-- Schema.org markup for Google -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "NewsNow",
"url": "https://newsnow.busiyi.world",
"description": "实时新闻聚合阅读器,汇集全球热点新闻,提供优雅的阅读体验",
}
</script>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EL9HHYE5LC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-EL9HHYE5LC');
</script>
<script>
function safeParseString(str) {
try {
return JSON.parse(str)
} catch {
return ""
}
}
const theme = safeParseString(localStorage.getItem("color-scheme")) || "dark"
const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches
if (theme !== "light") {
document.documentElement.classList.add("dark")
}
const query = new URLSearchParams(window.location.search)
if (query.has("login") && query.has("user") && query.has("jwt")) {
localStorage.setItem("user", query.get("user"))
localStorage.setItem("jwt", JSON.stringify(query.get("jwt")))
window.history.replaceState({}, document.title, window.location.pathname)
}
</script>
<title>NewsNow</title>
<script type="module" crossorigin src="/assets/index-DfV2Lf2F.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BReslmht.css">
<link rel="manifest" href="/manifest.webmanifest"></head>
<body>
<div id="app"></div>
</body>
</html>
Open service 104.21.38.70:443 · fly.softjack.dpdns.org
2026-01-02 23:49
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 23:49:41 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1866
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FaguDbSNZsnc%2BEgP1%2Bd86kEiRYZwd31feXVzNB37FsggWtZInNJ2%2F07rtzqbE7N40b%2FdAQvQHpHEsFYvkho7X5txvc7AXmGi4Xfpt6B3z6wXLGGd0qY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7e2787bc95ae0b-FRA
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 0,
"colo": "FRA",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "DE",
"isEUCountry": "1",
"city": "Frankfurt am Main",
"continent": "EU",
"region": "Hesse",
"regionCode": "HE",
"timezone": "Europe/Berlin",
"longitude": "8.68417",
"latitude": "50.11552",
"postalCode": "60306",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "Rem2KL0C4PtqfRJP3U7KzRre1XVS8n/r4vBVYQ3mlmw=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "eb9da51c1544aad572e9b80e46c0664ab3b96b26fa9dbea2972d72344496fd8b",
"serverHandshake": "176e634439ee7b25b9b8adae009d3fb58d35c420bef34854a92ac990ae05451a",
"clientFinished": "27ff53aa9d0728d2e3c84ce975c83f739f800c1e76afaca3349d60a8e1f6a5c1",
"serverFinished": "241b11653c1eb14c25b7397db3d8dd849c3711c8f0a38c679a9206f9651ad5f1"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:80 · fly.softjack.dpdns.org
2026-01-02 18:57
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 18:57:13 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1322
Connection: close
Server-Timing: cfEdge;dur=69,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uoFCTg7J%2Fq9jfPpBc1LV0lNQSFGXGSXXPziz1NkSrlwOXU9rTg1TQs0dz3MfN2aPoi%2BOJmyn9LoVP86auSOLl3tG2MEOPnIcBE7HEPKZZ0FwWfaKEIM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7c7b1da8d10d16-SJC
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 1,
"colo": "SJC",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "US",
"isEUCountry": false,
"city": "Santa Clara",
"continent": "NA",
"region": "California",
"regionCode": "CA",
"timezone": "America/Los_Angeles",
"longitude": "-121.95524",
"latitude": "37.35411",
"postalCode": "95050",
"metroCode": "807",
"tlsVersion": "",
"tlsCipher": "",
"tlsClientRandom": "",
"tlsClientCiphersSha1": "",
"tlsClientExtensionsSha1": "",
"tlsClientExtensionsSha1Le": "",
"tlsClientHelloLength": "0",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:8443 · fly.softjack.dpdns.org
2026-01-02 06:39
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 06:39:00 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1814
Connection: close
Server-Timing: cfEdge;dur=100,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tOzBALLZD%2Bc1ftRecogU2TmjLhu3iMOVCcRSsN41DGiDLRSdH3wSK05MSX2vh9HAiOZKedfl4d%2F8xYI%2FparV9Z3Tm%2Fi8C5LHra%2F82Tp84OWBGxpUQ%2Bo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7841be5c99a08d-SIN
alt-svc: h3=":8443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 3,
"colo": "SIN",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "SG",
"isEUCountry": false,
"city": "Singapore",
"continent": "AS",
"timezone": "Asia/Singapore",
"longitude": "103.6957",
"latitude": "1.3215",
"postalCode": "627753",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "tjGIB1dGmw4oc/tkAWloiPyjbpjH5YdxbNskF8sIHnQ=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "2668bd0503564562418ca3860347de848f22a9ec1d134cc919e8906b820c5615",
"serverHandshake": "22140b256c20e306a022fbf2b6a953f1bc64ab8f7dccfeeaf32e18c2281fd7ab",
"clientFinished": "23c87141eed6bd29fbdf5caa4f2ed78c4f4843eb1b755060ff24d1280cd05284",
"serverFinished": "9d1156af77da418751c8841f19f6d6b143a82ff1eaa1d666afd34b4e7d218220"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 8.8.8.8:443 · softjack.dpdns.org
2026-01-01 02:46
HTTP/1.1 302 Found X-Content-Type-Options: nosniff Access-Control-Allow-Origin: * Location: https://dns.google/ Date: Thu, 01 Jan 2026 02:46:34 GMT Content-Type: text/html; charset=UTF-8 Server: HTTP server (unknown) Content-Length: 216 X-XSS-Protection: 0 X-Frame-Options: SAMEORIGIN Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Connection: close Page title: 302 Moved <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>302 Moved</TITLE></HEAD><BODY> <H1>302 Moved</H1> The document has moved <A HREF="https://dns.google/">here</A>. </BODY></HTML>
Open service 104.21.38.70:8443 · fly.softjack.dpdns.org
2025-12-30 11:42
HTTP/1.1 200 OK
Date: Tue, 30 Dec 2025 11:42:17 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1866
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xs8b2a9K5R4VFHjV1XC1qeFJyRWijLknIwhpWN5dzpHCf6k9sfR1P1eVqTx7WGFmPilRVdjMRusJcDttnVePUch7UQe%2FqEPmjt5SkQZwID3KEExnK10%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b6145df3d6cd34d-FRA
alt-svc: h3=":8443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 1,
"colo": "FRA",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "DE",
"isEUCountry": "1",
"city": "Frankfurt am Main",
"continent": "EU",
"region": "Hesse",
"regionCode": "HE",
"timezone": "Europe/Berlin",
"longitude": "8.68417",
"latitude": "50.11552",
"postalCode": "60306",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "a2hI3nf8xw+VV+1rE9+zDC25c+8XlEA/nVahn3z2Amo=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "0d940008a571daeec93d6ddf8f0c2c379195635ccd7090a986e2e3a55b5738cd",
"serverHandshake": "df6bd3654510f2ed8a796cb3986af4b5a9e0424aa424593c1c94a91150d2f598",
"clientFinished": "217fd254469fa2bdb0eb040719250a171542fb5cc7fc429b561c69197e127bb5",
"serverFinished": "e14f6cd5370389dcea6a0017cbf6eab5d49565cecdb27a0e0ddbde9d265931ea"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:443 · fly.softjack.dpdns.org
2025-12-23 09:28
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 09:28:36 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1814
Connection: close
Server-Timing: cfEdge;dur=12,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MEKDOWKkqc69IUap8BsvEBQDkBbww6dnD75dkIvWzgrU18WQ%2BXJ1AIs5tSlQjSbqb7Anlt%2FixeH0oXrPe2MoroZyyta6%2BaZmY0Th4T4pu%2BtWg%2Bt09IM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b26d46d48aba5cf-SIN
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 0,
"colo": "SIN",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "SG",
"isEUCountry": false,
"city": "Singapore",
"continent": "AS",
"timezone": "Asia/Singapore",
"longitude": "103.6957",
"latitude": "1.3215",
"postalCode": "627753",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "N6NMDVSBvgrMyizSMFlR/socnvTET6E2LDEL8lWE4qk=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "fef8aa8e0a1e85e82b1d5c86200f5edb31db16b7e367fbfe8694889ab59f9bb0",
"serverHandshake": "927a49b213b2c7dd4c4e7804867495c419aca878e7f049027d679de8d549066a",
"clientFinished": "edabe33dfc70803ebea7215d3be2464e8c4dee2831ea42ed47de58530d707995",
"serverFinished": "01e6021ca318dc1ca02ab5761c65bdb67eb7e26247c8472875af89605ecccf76"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:80 · fly.softjack.dpdns.org
2025-12-23 08:14
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 08:14:20 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1281
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IBCP17JPH0YHRlbblXbvqWDn1ymcjr8whF%2FrGN5LsZN0KS7sC1No30ZB%2BNmI75ID69CYkntIu3rY1Mef4k9sX1nLvzFAmBZwUislPYx8ZB8RY2gFo1U%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b2667a13cf79541-LHR
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 2,
"colo": "LHR",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "GB",
"isEUCountry": false,
"city": "London",
"continent": "EU",
"region": "England",
"regionCode": "ENG",
"timezone": "Europe/London",
"longitude": "-0.12574",
"latitude": "51.50853",
"postalCode": "E1W",
"tlsVersion": "",
"tlsCipher": "",
"tlsClientRandom": "",
"tlsClientCiphersSha1": "",
"tlsClientExtensionsSha1": "",
"tlsClientExtensionsSha1Le": "",
"tlsClientHelloLength": "0",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:8443 · fly.softjack.dpdns.org
2025-12-22 12:38
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 12:38:17 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1876
Connection: close
Server-Timing: cfEdge;dur=63,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=g%2FCpmOOH030Ypr1mSS9pXcVqv6De0Vv8DVK18hRc7Ja5S8vqc0N3oUS2rKtJlJ3bkn0TNw5zkee41knO2vV4XQ%2BDBTOfGXyB9scqzeUuKnEp6AwDTX0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b1face74ea8d5e7-SJC
alt-svc: h3=":8443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 1,
"colo": "SJC",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "US",
"isEUCountry": false,
"city": "Santa Clara",
"continent": "NA",
"region": "California",
"regionCode": "CA",
"timezone": "America/Los_Angeles",
"longitude": "-121.95524",
"latitude": "37.35411",
"postalCode": "95050",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "pyARdn5cLE24fE07QR7RyE/pjFq+caiTB9dWYroL+yI=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "23410db798fbb550169e3070c30c3fde11bacfbac2376368213db9e2668f36c3",
"serverHandshake": "cbcefa410abd7f995273ab096e6e06c9f4296167139e1e1d79aa8e7c61e93f6f",
"clientFinished": "10813fc4818c2c25445d284995d32428e0f85edc97a8e12df3d00c443b603806",
"serverFinished": "f65674b1646bc41066cf5d0da66f33bea660dd26e5e9ee51cda50c78892d673c"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:443 · fly.softjack.dpdns.org
2025-12-21 05:13
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 05:13:16 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1814
Connection: close
Server-Timing: cfEdge;dur=85,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IZh7v1%2FDDLFTDK9ZbHEbdHB3KShzsM%2BfoHSGezCC1XbdIwxo6xJAdJMLOR5Br66lpx6TaN3C0pRFCc0KHu9WnOPLBb58lqrjR6yUaSGojHfFiR1RPzA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b14e3a6fcef899b-SIN
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 0,
"colo": "SIN",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "SG",
"isEUCountry": false,
"city": "Singapore",
"continent": "AS",
"timezone": "Asia/Singapore",
"longitude": "103.6957",
"latitude": "1.3215",
"postalCode": "627753",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "oy7OSyYOZrT1N/RRBnCwsTORnq1KmH2BVysQQ+3u7OM=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "27613885edea43092ab1007dbe6d4ea0fa6e1673b03091f5ce2a63039ea1e917",
"serverHandshake": "1e1166e67addbb00156fd59eac5e887a0734d629d8cfeff8cf5932e52a969654",
"clientFinished": "c759302d948c671e36659aa28dcfbbb0f63c09f9c7209e5d45815a9de96346e9",
"serverFinished": "8738d6120b61d8eb9409b2db912c7ead2382018b73f94a127ed94c1d083fb10a"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:80 · fly.softjack.dpdns.org
2025-12-21 00:40
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 00:40:19 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1236
Connection: close
Server-Timing: cfEdge;dur=65,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pP1xmnuQFnNgUIpVAqWJMRjgZRN31Ez0yVKeO9FLLgp083tWXuyFVLyQBLWWCfi851zzgYN0prBOAm5nZlncMtpdTeCrq1%2FD8mjwNF%2BjY2UKS2mwH40%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b1353d148b8ffe4-SIN
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 0,
"colo": "SIN",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "SG",
"isEUCountry": false,
"city": "Singapore",
"continent": "AS",
"timezone": "Asia/Singapore",
"longitude": "103.6957",
"latitude": "1.3215",
"postalCode": "627753",
"tlsVersion": "",
"tlsCipher": "",
"tlsClientRandom": "",
"tlsClientCiphersSha1": "",
"tlsClientExtensionsSha1": "",
"tlsClientExtensionsSha1Le": "",
"tlsClientHelloLength": "0",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:8443 · fly.softjack.dpdns.org
2025-12-20 15:15
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 15:15:49 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1868
Connection: close
Server-Timing: cfEdge;dur=139,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ooa3P7p7OMAEyDaA%2FA%2BU9gTgebopnM9EaO2T6V9rL9CaWouo3U5suHy8TZoTEafU7ZBd9gOe%2BNopyJ0cmuSRmZzcYheZheVS1NeChSlrEmn8XLHjFl8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b1018ec3b2f3a19-BOM
alt-svc: h3=":8443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 13,
"colo": "BOM",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "IN",
"isEUCountry": false,
"city": "Bāshettihalli",
"continent": "AS",
"region": "Karnataka",
"regionCode": "KA",
"timezone": "Asia/Kolkata",
"longitude": "77.575",
"latitude": "13.2257",
"postalCode": "560100",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "oCK5QEyopNKkfBvR04hocMM88eoQNRFvQJUQu/DsMyY=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "92b296bccc6a7c0ccde29ff7763deba3146ccf9cb9e9b1a0c9b701c96f600005",
"serverHandshake": "8ffb345d2b65201f66749c8e01e9e371a284d1c1ac3f2d6b9309e934bafbb80e",
"clientFinished": "ee32186841f4ecb3be031d3dadd755f12d3cb2bb9c931d9aab99d3420d8e6b9f",
"serverFinished": "2b16dfa1362e5770d40dd10db37c32fd28a815d7d8baf83bee694646c5043a50"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}
Open service 104.21.38.70:443 · fly.softjack.dpdns.org
2025-12-19 08:45
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 08:45:14 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1873
Connection: close
Server-Timing: cfEdge;dur=5,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=r7xdKnCw376v5KmiprprsoZRAHsh9jCZAGEBCJWV0jt8a74EZTH7hGbPHcjZIfEH%2F9N3SO9H2d7my1lYsuzNs1i8uqGUS%2FmT7WmH0XAm%2FyW%2FxL1vb7k%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b059f66fdb62e9e-EWR
alt-svc: h3=":443"; ma=86400
{
"httpProtocol": "HTTP/1.1",
"requestPriority": "",
"edgeRequestKeepAliveStatus": 1,
"requestHeaderNames": {},
"clientTcpRtt": 1,
"colo": "EWR",
"asn": 14061,
"asOrganization": "DigitalOcean, LLC",
"country": "US",
"isEUCountry": false,
"city": "North Bergen",
"continent": "NA",
"region": "New Jersey",
"regionCode": "NJ",
"timezone": "America/New_York",
"longitude": "-74.01208",
"latitude": "40.80427",
"postalCode": "07047",
"tlsVersion": "TLSv1.3",
"tlsCipher": "AEAD-AES128-GCM-SHA256",
"tlsClientRandom": "kFB+Mf+miOFMLLeRRFALt22+2ZG1DWKuuPZGnGfTtYc=",
"tlsClientCiphersSha1": "QrF6UadKW3vtNOqdNqbd4frxxxE=",
"tlsClientExtensionsSha1": "VmypJ9I6O+wlbe1dI9qycuZ4Ywg=",
"tlsClientExtensionsSha1Le": "i+zMiC3iuMzkwC9CUcQV4FcnRkg=",
"tlsExportedAuthenticator": {
"clientHandshake": "e540dff6d41dd59711765ec3f19628e5f5fe2cfdf1131209e1b6e0ea3047ab65",
"serverHandshake": "628bec901f1674e8d5736aeeb933d84873274b7ed76bd0e012612ae3d2c6be10",
"clientFinished": "a5097fbfe05e38a9a6d3062a385f8313b66d508233298e20bf56a8a0422a2fa9",
"serverFinished": "67e371f4d104cde45014602704fa30b93a2827cc97a1fee6e47ea8dd388b8117"
},
"tlsClientHelloLength": "1505",
"tlsClientAuth": {
"certPresented": "0",
"certVerified": "NONE",
"certRevoked": "0",
"certIssuerDN": "",
"certSubjectDN": "",
"certIssuerDNRFC2253": "",
"certSubjectDNRFC2253": "",
"certIssuerDNLegacy": "",
"certSubjectDNLegacy": "",
"certSerial": "",
"certIssuerSerial": "",
"certSKI": "",
"certIssuerSKI": "",
"certFingerprintSHA1": "",
"certFingerprintSHA256": "",
"certNotBefore": "",
"certNotAfter": ""
},
"verifiedBotCategory": ""
}