cloudflare
tcp/443 tcp/80 tcp/8443
openresty
tcp/443 tcp/80
Open service 104.21.93.221:443 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uFq1PuH4fs4Uk8xROL0xBPc3YwTbJAKxFTygXM5ov6lLoq6lPs51CTkLSrDjgx%2BfUqptUcX3xtkNunqGt2S5YJaN4mByor7nKhGgov0%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=39
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9c3d30d36a812db6-SJC
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.216.77:80 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:15:44 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=733
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XuN3KE1ao%2Ff%2BQs16FoxX%2FMuaUR7Q16XNIcpemRk67ai6KlOY%2FnSBb1dM8UJYzeNN7TpGY4%2F9CW5Npybf9mT3zI2LtJNytSmvJZCunpU%3D"}]}
CF-RAY: 9c3d30d80ed1b00b-SIN
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.216.77:80 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:15:43 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=398
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2e%2Bv2iPMYVoZw64kiWE2q0UL404tDR8iuOwzd0WRs8TNbxN5vbYu7LEn7JFsU8HJ8v0CwPC%2BcTVBEJlUAORImJDzvx%2BOf2c7pNJYiEHGDGbg"}]}
CF-RAY: 9c3d30d4fa94df69-SIN
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.93.221:8443 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 522 <none> Date: Mon, 26 Jan 2026 04:16:02 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3d30d85ab6dc90-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.93.221:80 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vUKk4suQykvr%2F8Vv%2BzmX1MckmkPnzx%2BGb9O5lfSc%2FKd2TPUbF6N%2BlapRhUgAwemU1jG6KiQQad%2FLoJdpKDJp0lXxGru1jXq5CE1kATU%3D"}]}
CF-RAY: 9c3d30d38ffedccd-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 172.67.216.77:8443 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 522 <none> Date: Mon, 26 Jan 2026 04:16:03 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3d30d83c794d5c-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.216.77:443 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:15:43 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=elJm34YLxJzDnNq8Si1vTLiSczppxyUV%2FKrh4Wkr1QBMbisEjrTajY%2Be8CaYf%2FsBgHMHQfnSMYmTl%2FtfV2GbC%2B6gJTQI3%2B3q%2BLEm4Mc%3D"}]}
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9c3d30d40e3b7e7d-LHR
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
Open service 2606:4700:3035::ac43:d84d:80 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:15:43 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=18,cfOrigin;dur=470
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FFF7Dtejr9p9YoKu43QuYAv2FZ%2Fd99QLcOwcfEPnze6kGRO0Oaat1IQ87SMuXsVestaDhKCFxCeiVT%2FzKMl0xiHSgKwJb7tDgJwMh08kS6mxUneQS8zs0VnpTwq7"}]}
CF-RAY: 9c3d30d4ff613bb0-BOM
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.216.77:443 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:15:43 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BqAtgZ5L%2Fgx91B%2Fbu9kWjfQ0Wo2acLI1tlV%2BCBonbCiadKQYN1KwM5KiaTR6OIwuSEox9MIWP9vLFXarM6gSc3dERctjgjlA9demJptR6OON"}]}
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9c3d30d3ef0cb608-LHR
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
Open service 2606:4700:3035::6815:5ddd:8443 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 522 <none> Date: Mon, 26 Jan 2026 04:16:02 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3d30d7f9697641-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.93.221:80 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fcxcGe126f%2BuUbpCRARhhV8X9EqeSP89Jnqi1aY25t43gY90d%2FQN4QU4ykCarn9FEu56yZAE2aFRxbVaJ7Pe1FOx7476d23JtvsEtq%2Fw1vVT"}]}
CF-RAY: 9c3d30d34ca99f1a-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 104.21.93.221:443 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:15:43 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RrWbdPGjCeYrUYL923E%2FKqyTzzB%2B3uso%2Bp%2BMwPHmUyGwEEbk61PZ3j1d%2BQjr2gu%2F3%2BhuOFjBxM5cLwsmM8CjTx8HKz0jG33L3rfnn7OqnaSm"}]}
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9c3d30d3cc49beb5-LHR
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
Open service 2606:4700:3035::6815:5ddd:443 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DNULdRVHac8I54zMRJsXjHkYFEVV48d7HgNopGeQCj76U2Q7LK1I26kliss5IOlq1JXRhpTymx6HJ4fsndzd9WWLNExGFnWKnWq21JeZnxarB%2Bqa1TRKya6sSmRq"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=118
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9c3d30d28871aff6-EWR
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::6815:5ddd:80 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dvRAXWaOD250gsKld%2BupT6c8mae2wM4aqlUIeT4vodBTi1YXXpTdjgLssYETJTsN9FmO33BtCcCAPqHMT0n0olwyeoIL9h1dtCVpr977%2F84oN1KxR3qMvGNtccsC"}]}
CF-RAY: 9c3d30d32f4bb986-AMS
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 104.21.93.221:8443 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 522 <none> Date: Mon, 26 Jan 2026 04:16:02 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19450,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3d30d7e9e087ef-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3035::6815:5ddd:80 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WjKW%2BPlPfMXlFc1fDqNkPp8520KoiNS9CFX%2BKIvhuoAqw7XfQSCiaIe5e3l9OU2cKJgW3G2IubA6Tq9q63LTor5nbIDm6PVPjPnAjoI8nIiQZaPZtSdZ3H8%3D"}]}
CF-RAY: 9c3d30d2fef8d351-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:3035::ac43:d84d:80 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QlfthPpHhuwM2lEpqfc%2BkH2fd0qJcrP10qB%2Bp8rluQNCkKSSZq3x9%2BqIOjCu0aCuHCkEwxGHovuKbST%2BPPpdoYiJMnkcxJS1o0Ns9HrDtk3G5WjH9exlzFk%3D"}]}
CF-RAY: 9c3d30d3087865db-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:3035::ac43:d84d:443 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OgMeCzQt4ivU5ilZc09xfL03bkJrdxrG8W%2FPiWIfeUIroudv%2FCOADvy2V55jWDHKOdqt2qAB7yYDW2brcxaSdREjtoRPnLXRLMRDqRfY8VOytsAVYIaF96Ny%2BszI"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=38
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9c3d30d22afc8186-EWR
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::6815:5ddd:8443 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 522 <none> Date: Mon, 26 Jan 2026 04:16:03 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3d30d79eb29756-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3035::ac43:d84d:443 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZrnK%2F2VYsk9e6YGXDm%2FKVaXRxhBaluEq14n6xO90KAPto8CxRP%2FdWmcdP322yAyaxCjg9Ztdi%2BkgjJa1pckHSEIMmC46kb%2F7q6IcvWh1%2FSP74qGoDjkbHt0%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=117
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9c3d30d23975de95-EWR
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::ac43:d84d:8443 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 522 <none> Date: Mon, 26 Jan 2026 04:16:02 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19282,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3d30d7bc5e23ff-BOM alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.216.77:8443 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 522 <none> Date: Mon, 26 Jan 2026 04:16:02 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19409,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3d30d74ab45e74-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3035::6815:5ddd:443 · ryannelson.us
2026-01-26 04:15
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:15:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FxA%2FnSFnkWruzsrJ0L9bAiRYk%2FIkf%2FJ9lDDADddYMp%2BYNG2o8K%2FSC6nAWWb40IJNQckhjOleCrDPz8oe%2FDBtyrW098MIokkTByqXiv4D7%2Baw6%2Bcx5r6WMPo%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=159
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9c3d30d22c6339ff-YYZ
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::ac43:d84d:8443 · www.ryannelson.us
2026-01-26 04:15
HTTP/1.1 522 <none> Date: Mon, 26 Jan 2026 04:16:02 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3d30d6faa594bd-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 174.105.45.209:443 · omada.home.ryannelson.us
2026-01-22 22:23
HTTP/1.1 200
Server: openresty
Date: Thu, 22 Jan 2026 22:23:01 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 2753
Connection: close
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'self' https://*.tplinkcloud.com/;script-src 'self' 'unsafe-eval' 'sha256-7W9UiBaYGlOHpT1aQBLegqffUVHbYq6/ZAb+ErjUb40=' 'sha256-VGQ8jNTL2g0e8wPwOgyCQJDqhuRgfV7gRYexcBkBe4Y=' 'sha256-x2jgB1zBLi30IsfY+VNgWjwBGeHPJxOSrzl+IdsT6k0=' 'sha256-0AHZXO4clnpdcxqdmASPBEp4JCIrtaxIX/mUuL1kzZw=' 'sha256-lfXlPY3+MCPOPb4mrw1Y961+745U3WlDQVcOXdchSQc=';style-src 'self' 'unsafe-inline';connect-src 'self' https://*.tplinkcloud.com/ https://*.tplinkcloud.com:8843/ wss://*.tplinkcloud.com/ https://*.tiles.mapbox.com https://api.mapbox.com https://events.mapbox.com ;frame-src 'self' data:;img-src 'self' https://*.tplinkcloud.com/ https://*.mzstatic.com/ https://play-lh.googleusercontent.com/ data: blob:;child-src blob: ;worker-src blob: ;media-src 'self' https://*.tplinkcloud.com/ data: blob:;object-src 'self' data: blob:
Strict-Transport-Security: max-age=0; includeSubDomains
Referrer-Policy: strict-origin-when-cross-origin
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Last-Modified: Wed, 10 Dec 2025 12:02:35 GMT
Accept-Ranges: bytes
Content-Language: en-US
X-Served-By: omada.home.ryannelson.us
Page title: Omada Controller
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- 不可以删除,用以本地版本校准静态资源路径,从根目录获取 -->
<base href="/" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=1300,initial-scale=1,minimal-ui"/>
<link rel="shortcut icon" href="favicon.ico?v=2"/>
<link rel="stylesheet" id="su-css" href="theme/css/su-f81a337847.css">
<title id="title">Omada Controller</title>
<noscript>
<meta http-equiv="refresh" content="0; url=error.html"/>
</noscript>
<script type="text/javascript" src="js/app/config-3afc9b35b3.js"></script>
<script type="text/javascript" src="js/su/changeTheme-dc1fb9e966.js" async></script>
</head>
<body>
<div id="main-container" class="m-b-0"></div>
<canvas id="canvas-test"></canvas>
<script type="text/javascript" src="js/libs/polyfill-6926951583.min.js"></script>
<script type="text/javascript" src="js/libs/g6-4066e2db28.min.js" async></script>
<script type="text/javascript" src="js/libs/jquery-d7c1667645.min.js"></script>
<script type="text/javascript" src="js/libs/ui-af53049476.min.js"></script>
<script type="text/javascript" src="js/libs/util-39d665aacf.min.js"></script>
<script type="text/javascript" src="js/libs/time-d986f3a31e.min.js"></script>
<script type="text/javascript" src="js/libs/frame-cd585ef24a.min.js"></script>
<script type="text/javascript" src="js/su/su-b8d6e9f87f.js"></script>
<script type="text/javascript" src="js/libs/slick-b53bdfc29e.min.js"></script>
<script type="text/javascript" src="theme/svg-sprites/svg-symbols-2cca56f9c5.js"></script>
<script type="text/javascript">
$.su.language = new $.su.Language();
var canvas = document.getElementById("canvas-test");
try {
canvas.getContext("2d");
document.body.removeChild(canvas);
} catch (e) {
location.href = "./error.html";
}
var WebSocketsExist = !!window.WebSocket;
if (!WebSocketsExist) {
location.href = "./error.html";
}
</script>
<script type="text/javascript" src="js/su/widget-fd87c72058.js"></script>
<script type="text/javascript" src="js/su/form-4b9510b386.js"></script>
<script type="text/javascript" src="js/su/manager-380d16a878.js"></script>
<script type="text/javascript" src="js/app/app-6e6fbac94a.js"></script>
<script type="text/javascript">
$(document).ready(function(e){
App = new $.su.App();
App.setContainer("main-container");
App.init().done(function(){
App.launch();
});
});
</script>
</body>
</html>
Open service 174.105.45.209:80 · omada.home.ryannelson.us
2026-01-22 22:23
HTTP/1.1 200
Server: openresty
Date: Thu, 22 Jan 2026 22:23:01 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 2753
Connection: close
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'self' https://*.tplinkcloud.com/;script-src 'self' 'unsafe-eval' 'sha256-7W9UiBaYGlOHpT1aQBLegqffUVHbYq6/ZAb+ErjUb40=' 'sha256-VGQ8jNTL2g0e8wPwOgyCQJDqhuRgfV7gRYexcBkBe4Y=' 'sha256-x2jgB1zBLi30IsfY+VNgWjwBGeHPJxOSrzl+IdsT6k0=' 'sha256-0AHZXO4clnpdcxqdmASPBEp4JCIrtaxIX/mUuL1kzZw=' 'sha256-lfXlPY3+MCPOPb4mrw1Y961+745U3WlDQVcOXdchSQc=';style-src 'self' 'unsafe-inline';connect-src 'self' https://*.tplinkcloud.com/ https://*.tplinkcloud.com:8843/ wss://*.tplinkcloud.com/ https://*.tiles.mapbox.com https://api.mapbox.com https://events.mapbox.com ;frame-src 'self' data:;img-src 'self' https://*.tplinkcloud.com/ https://*.mzstatic.com/ https://play-lh.googleusercontent.com/ data: blob:;child-src blob: ;worker-src blob: ;media-src 'self' https://*.tplinkcloud.com/ data: blob:;object-src 'self' data: blob:
Strict-Transport-Security: max-age=0; includeSubDomains
Referrer-Policy: strict-origin-when-cross-origin
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Last-Modified: Wed, 10 Dec 2025 12:02:35 GMT
Accept-Ranges: bytes
Content-Language: en-US
X-Served-By: omada.home.ryannelson.us
Page title: Omada Controller
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- 不可以删除,用以本地版本校准静态资源路径,从根目录获取 -->
<base href="/" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=1300,initial-scale=1,minimal-ui"/>
<link rel="shortcut icon" href="favicon.ico?v=2"/>
<link rel="stylesheet" id="su-css" href="theme/css/su-f81a337847.css">
<title id="title">Omada Controller</title>
<noscript>
<meta http-equiv="refresh" content="0; url=error.html"/>
</noscript>
<script type="text/javascript" src="js/app/config-3afc9b35b3.js"></script>
<script type="text/javascript" src="js/su/changeTheme-dc1fb9e966.js" async></script>
</head>
<body>
<div id="main-container" class="m-b-0"></div>
<canvas id="canvas-test"></canvas>
<script type="text/javascript" src="js/libs/polyfill-6926951583.min.js"></script>
<script type="text/javascript" src="js/libs/g6-4066e2db28.min.js" async></script>
<script type="text/javascript" src="js/libs/jquery-d7c1667645.min.js"></script>
<script type="text/javascript" src="js/libs/ui-af53049476.min.js"></script>
<script type="text/javascript" src="js/libs/util-39d665aacf.min.js"></script>
<script type="text/javascript" src="js/libs/time-d986f3a31e.min.js"></script>
<script type="text/javascript" src="js/libs/frame-cd585ef24a.min.js"></script>
<script type="text/javascript" src="js/su/su-b8d6e9f87f.js"></script>
<script type="text/javascript" src="js/libs/slick-b53bdfc29e.min.js"></script>
<script type="text/javascript" src="theme/svg-sprites/svg-symbols-2cca56f9c5.js"></script>
<script type="text/javascript">
$.su.language = new $.su.Language();
var canvas = document.getElementById("canvas-test");
try {
canvas.getContext("2d");
document.body.removeChild(canvas);
} catch (e) {
location.href = "./error.html";
}
var WebSocketsExist = !!window.WebSocket;
if (!WebSocketsExist) {
location.href = "./error.html";
}
</script>
<script type="text/javascript" src="js/su/widget-fd87c72058.js"></script>
<script type="text/javascript" src="js/su/form-4b9510b386.js"></script>
<script type="text/javascript" src="js/su/manager-380d16a878.js"></script>
<script type="text/javascript" src="js/app/app-6e6fbac94a.js"></script>
<script type="text/javascript">
$(document).ready(function(e){
App = new $.su.App();
App.setContainer("main-container");
App.init().done(function(){
App.launch();
});
});
</script>
</body>
</html>
Open service 174.105.45.209:80 · sync.home.ryannelson.us
2026-01-10 05:40
HTTP/1.1 302 Found Server: openresty Date: Sat, 10 Jan 2026 05:40:49 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close Set-Cookie: oc_sessionPassphrase=uGahtytyrRlQn87mLZqdan0e4elPhVMwtYSpXlGh4gae36CinLAeQFJu23rhnmPo3UEi36MfL%2BS2d1%2BHrLJNQsGYVeVC%2FBA%2BVBTZjJVyuxu2ByTgy%2B0lGtowplqP%2FxMR; path=/; secure; HttpOnly; SameSite=Lax Content-Security-Policy: default-src 'self'; script-src 'self' 'nonce-rIgUFbK8YShL0eEqaZHaxsLmOK6fpgVsGcKuagSlK30='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; Set-Cookie: __Host-nc_sameSiteCookielax=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax Set-Cookie: __Host-nc_sameSiteCookiestrict=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=strict Set-Cookie: ocm0ijg3yi6r=37828d9131bdbada2fc735a1b0412299; path=/; secure; HttpOnly; SameSite=Lax Location: https://sync.home.ryannelson.us/login Referrer-Policy: no-referrer X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Robots-Tag: noindex, nofollow X-XSS-Protection: 1; mode=block X-Served-By: sync.home.ryannelson.us
Open service 2606:4700:3035::ac43:d84d:443 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 20:44:31 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HITEZu3Spv7tSNpQXzl5hc3AMkD7t%2FU0W%2BGfCuhHZfR5zWfLirLaJIvPKuL8CCDmtM7SNl7Jb4Pppkc9%2FuPPkNIGdmOVs%2BzY%2B4WfYWvBsrY4vLzK6d7Zd5M%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=800
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9ba64b20b8f0002c-BOM
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::ac43:d84d:8443 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 522 <none> Date: Wed, 07 Jan 2026 20:44:49 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19450,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba64b22098103c2-SJC alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3035::ac43:d84d:80 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 20:44:30 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=248
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=c%2BiThyTuUbo%2BXD19zOpc2DqdgSo223VWNKK%2BhIT7nSuU16jSGA7glOyuGJgSk%2FFITwisifcV9rCw3FsyGOCI%2B5Ao3IHdmk27IdNAhnRu13xkR62ux5SbEFo%3D"}]}
CF-RAY: 9ba64b1f18020b2c-BOM
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::6815:5ddd:8443 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 522 <none> Date: Wed, 07 Jan 2026 20:44:50 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19640,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba64b222a6a80c4-BOM alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.93.221:8443 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 522 <none> Date: Wed, 07 Jan 2026 20:44:49 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19419,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba64b21eb5bde04-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.93.221:80 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 20:44:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=106
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vpC3LRA4hbokMZla6NyekqYu%2Bstc4tHYITPOlSE0KmhXlbDStoJLEManbHggZvHvZJU969gMxO%2Fb5ZC%2BW7xaSon8d2dqPt51ZY%2FqW0c%3D"}]}
CF-RAY: 9ba64b1c5bc1ab21-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.216.77:443 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 20:44:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TaZU9OuMA5qbP1UlUNu2WfjJWM2aKibOKRUEuRLo7H3IT0lEyOwbQY8MEflncrrEAWu6JZzkEBx%2Fl52%2FXJlavlrmM%2FDuBcGz2MPGtlI%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=144
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9ba64b1cda19ac3c-YYZ
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::6815:5ddd:443 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 20:44:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6Pm7FOmTRzExEcUam%2FkEMs9EkNXTi0Ng6MsC2MSG3OYL6t9pGk1IQ%2BxaaNAFc4RLu%2BtBFPoOoHze5UliOQk6X4eNEoq0qCktGyFpw2kvMKHqahHjQz%2BAlzE%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=144
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9ba64b1ccefd299a-YYZ
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.216.77:8443 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 522 <none> Date: Wed, 07 Jan 2026 20:44:49 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19419,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba64b21efe0f288-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3035::6815:5ddd:80 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 20:44:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=106
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1QqCTCJrJOQYz65qNhEK%2F2N1e9Qo0eMDoQhPa0wRSZQN5Ubn5nWgQF1On4NY0B9Z0adIz752xz3lj5cBuJc91uchAz9ZN3qN5vZi6%2Bga3y96YnTy8Wg6%2B1c%3D"}]}
CF-RAY: 9ba64b1c6893ddfa-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.93.221:443 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 20:44:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Last-Modified: Wed, 03 Apr 2024 06:07:03 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vysNlQDU3XTmH5%2BmLMavFccAYEsd3yDP2naK1UtotXg3e7TQfeBfaPzXpg%2FDZOUADhl4xf%2B2feSqbpd4Hwn%2Fd%2Bi2TN2%2Bu15n459k3%2Fg%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=143
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
X-Frame-Options: DENY
Accept-Ranges: bytes
cf-cache-status: DYNAMIC
CF-RAY: 9ba64b1cdc1aac27-YYZ
alt-svc: h3=":443"; ma=86400
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.216.77:80 · ryannelson.us
2026-01-07 20:44
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 20:44:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://www.ryannelson.us/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=26,cfOrigin;dur=104
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rocw11YEoSqycXRYNOJ%2Fck77nsA4LevU%2ByPMfzXp4lUGUkEAGWMUMmrU7pXbbhbdcpIu1DBKJVtcqQOHZJlrGbLIRDIqXxjSdtvm"}]}
CF-RAY: 9ba64b1c5bbfaeb6-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"b0a7c744ef0b401f837daadbc49b821c","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 174.105.45.209:80 · sync.home.ryannelson.us
2026-01-05 14:18
HTTP/1.1 302 Found Server: openresty Date: Mon, 05 Jan 2026 14:18:46 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close Set-Cookie: oc_sessionPassphrase=0ctSlB%2F9IwebykG7hUmAqOOkhTOTv8wnqKzGtFdUVbKqLx%2B%2FTdLvMszMhE6bVhDnIfC0ymD%2Fvu9FU10k7ayjPuEvSywY0mzmuKmr8aejlzf33fuG%2F3hxkUKWpylp2z0e; path=/; secure; HttpOnly; SameSite=Lax Content-Security-Policy: default-src 'self'; script-src 'self' 'nonce-x0kQ2kxZP0Req6EIfc35Vo/y0KCECZSH677EojwKZ7I='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; Set-Cookie: __Host-nc_sameSiteCookielax=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax Set-Cookie: __Host-nc_sameSiteCookiestrict=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=strict Set-Cookie: ocm0ijg3yi6r=83c9d4bc9ce7ec5271b961a5038a27f9; path=/; secure; HttpOnly; SameSite=Lax Location: https://sync.home.ryannelson.us/login Referrer-Policy: no-referrer X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Robots-Tag: noindex, nofollow X-XSS-Protection: 1; mode=block X-Served-By: sync.home.ryannelson.us
Open service 174.105.45.209:443 · sync.home.ryannelson.us
2026-01-05 14:18
HTTP/1.1 302 Found Server: openresty Date: Mon, 05 Jan 2026 14:18:47 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close Set-Cookie: oc_sessionPassphrase=3rEdOj2A5dX0%2FhijJPv3fWwzjl39PA%2BwWBE57qwk7KVuVnP5hVh%2BqnwlO66HPuvGCvuxgl5Cmh5dnb%2B5sILfEvRWAN%2B6Kafr6FjoTNpr6z4k3ENxP3zkhctXy%2FLJwXcL; path=/; secure; HttpOnly; SameSite=Lax Content-Security-Policy: default-src 'self'; script-src 'self' 'nonce-k/JPDcEMQvH/5BoBL2HNBu6maleO8eNKc1kbQw7Cn1U='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self'; Set-Cookie: __Host-nc_sameSiteCookielax=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax Set-Cookie: __Host-nc_sameSiteCookiestrict=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=strict Set-Cookie: ocm0ijg3yi6r=e807636ef9c91ddcc3bc12e2bf6ddef4; path=/; secure; HttpOnly; SameSite=Lax Location: https://sync.home.ryannelson.us/login Referrer-Policy: no-referrer X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Robots-Tag: noindex, nofollow X-XSS-Protection: 1; mode=block X-Served-By: sync.home.ryannelson.us
Open service 174.105.45.209:443 · photos.home.ryannelson.us
2026-01-03 12:22
HTTP/1.1 200 OK
Server: openresty
Date: Sat, 03 Jan 2026 12:22:20 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 7256
Connection: close
X-Powered-By: Express
Cache-Control: no-store
ETag: "1c58-Ka7/MRJoL4enbtlzrXCEjp9DQx8"
Strict-Transport-Security: max-age=63072000; preload
X-Served-By: photos.home.ryannelson.us
<!doctype html>
<html>
<head>
<!-- (used for SSR) -->
<!-- metadata:tags -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png" />
<link rel="icon" type="image/png" sizes="48x48" href="/favicon-48.png" />
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png" />
<link rel="icon" type="image/png" sizes="144x144" href="/favicon-144.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180.png" />
<link rel="preload" as="font" type="font/ttf" href="/_app/immutable/assets/Overpass.DCP28BvT.ttf" crossorigin="anonymous" />
<link rel="preload" as="font" type="font/ttf" href="/_app/immutable/assets/OverpassMono.XkUhFDDw.ttf" crossorigin="anonymous" />
<link rel="modulepreload" href="/_app/immutable/entry/start.CFxgPPPJ.js">
<link rel="modulepreload" href="/_app/immutable/chunks/BfarQq1I.js">
<link rel="modulepreload" href="/_app/immutable/chunks/B2Mg7qEH.js">
<link rel="modulepreload" href="/_app/immutable/chunks/C377x6j1.js">
<link rel="modulepreload" href="/_app/immutable/chunks/DIeogL5L.js">
<link rel="modulepreload" href="/_app/immutable/chunks/CZjWu8O6.js">
<link rel="modulepreload" href="/_app/immutable/chunks/BUApaBEI.js">
<link rel="modulepreload" href="/_app/immutable/entry/app.9zA50HhF.js">
<link rel="modulepreload" href="/_app/immutable/chunks/BXl3LOEh.js">
<link rel="modulepreload" href="/_app/immutable/chunks/C4izphBe.js">
<link rel="modulepreload" href="/_app/immutable/chunks/Bua559Wm.js">
<link rel="modulepreload" href="/_app/immutable/chunks/C6sZujfO.js">
<link rel="modulepreload" href="/_app/immutable/chunks/DsnmJJEf.js">
<link rel="modulepreload" href="/_app/immutable/chunks/a8fn8VBG.js">
<link rel="modulepreload" href="/_app/immutable/chunks/Dk0SfMKH.js">
<link rel="modulepreload" href="/_app/env.js">
<style>
/* prevent FOUC */
html {
height: 100%;
width: 100%;
}
body,
html {
margin: 0;
padding: 0;
}
@keyframes delayedVisibility {
to {
visibility: visible;
}
}
@keyframes loadspin {
100% {
transform: rotate(360deg);
}
}
#stencil {
--stencil-width: 150px;
display: flex;
width: var(--stencil-width);
margin-left: auto;
margin-right: auto;
margin-top: calc(50vh - var(--stencil-width) / 2);
margin-bottom: 100vh;
place-items: center;
justify-content: center;
overflow: hidden;
visibility: hidden;
animation:
0s linear 0.3s forwards delayedVisibility,
loadspin 8s linear infinite;
}
.bg-immich-bg {
background-color: white;
}
.dark .dark\:bg-immich-dark-bg {
background-color: black;
}
</style>
<script>
/**
* Prevent FOUC on page load.
*/
const colorThemeKeyName = 'color-theme';
let theme = localStorage.getItem(colorThemeKeyName);
if (!theme) {
theme = { value: 'light', system: true };
} else if (theme === 'dark' || theme === 'light') {
theme = { value: theme, system: false };
localStorage.setItem(colorThemeKeyName, JSON.stringify(theme));
} else {
theme = JSON.parse(theme);
}
let themeValue = theme.value;
if (theme.system) {
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
themeValue = 'dark';
} else {
themeValue = 'light';
}
}
if (themeValue === 'light') {
document.documentElement.classList.remove('dark');
} else {
document.documentElement.classList.add('dark');
}
</script>
<link rel="stylesheet"
Open service 174.105.45.209:80 · photos.home.ryannelson.us
2026-01-03 12:22
HTTP/1.1 301 Moved Permanently Server: openresty Date: Sat, 03 Jan 2026 12:22:20 GMT Content-Type: text/html Content-Length: 166 Connection: close Location: https://photos.home.ryannelson.us/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>