CloudFront
tcp/80
nginx 1.24.0
tcp/443
Open service 2600:9000:2747:5200:11:d37c:d680:93a1:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:28 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 c4b5b1b83b888d943dec36dc9c49affa.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MXP53-P5 X-Amz-Cf-Id: fPNjsokotcJnO2uYa_ZmANkCaFcHvqaTIajAkCSok1e_Csw4Z7GVxg== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: fPNjsokotcJnO2uYa_ZmANkCaFcHvqaTIajAkCSok1e_Csw4Z7GVxg== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 2600:9000:2747:1800:11:d37c:d680:93a1:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:28 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 990174c24a72cfeef63b9ed779e6511e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MXP53-P5 X-Amz-Cf-Id: Fpax0p5dc6oUreMFg1isj2-5fGvsMBrlZlUj9NMmjFjpyIuKvCeDQg== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: Fpax0p5dc6oUreMFg1isj2-5fGvsMBrlZlUj9NMmjFjpyIuKvCeDQg== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 2600:9000:2747:9800:11:d37c:d680:93a1:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:28 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 5f3b0e01fc94dc31c63c3e97bb0254a0.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MXP53-P5 X-Amz-Cf-Id: TRlPooz5gvJsGP4wq3uiqMk5VYJBzXKZkbn7EDjJzUM79g5Zx-FDjw== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: TRlPooz5gvJsGP4wq3uiqMk5VYJBzXKZkbn7EDjJzUM79g5Zx-FDjw== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 2600:9000:2747:f000:11:d37c:d680:93a1:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 aa608f0945fe4ea9bcb15ec95e723a04.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MXP53-P5
X-Amz-Cf-Id: zst6n3bIlrkD4aiw9BA9b3qE2ynsO3JXlGTP5_EIZ9Ti63tszMY4WQ==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 2600:9000:2747:1800:11:d37c:d680:93a1:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:29 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 46c92a5982d9e0c4b443227431838e6e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MXP53-P5
X-Amz-Cf-Id: ihSeRxqWuEVVz_ydy6YRECzvu1UJWhv5N3mksTMEL6EVD_DFkxYKgw==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 2600:9000:2747:f000:11:d37c:d680:93a1:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:27 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 af1e79717fd1b2005fe728a0cb6fd1e4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MXP53-P5 X-Amz-Cf-Id: eyeLwPKIT2L2H_I8wXjXYiue7vWmPdpBuf84UKAYWRhXX65LQpAFOA== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: eyeLwPKIT2L2H_I8wXjXYiue7vWmPdpBuf84UKAYWRhXX65LQpAFOA== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 2600:9000:2747:a000:11:d37c:d680:93a1:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:28 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 e19e2148911ac4142b7898498f7afab2.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MXP53-P5 X-Amz-Cf-Id: W9oNKii4o-NGhEbLkq62yrBwMzVjfH0ivXI-lwGipEY6XxfiymQMLQ== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: W9oNKii4o-NGhEbLkq62yrBwMzVjfH0ivXI-lwGipEY6XxfiymQMLQ== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 2600:9000:2747:5200:11:d37c:d680:93a1:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 7ddf34f4d816b626a376722b71fb1c28.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MXP53-P5
X-Amz-Cf-Id: ByNg9v3EvpdmxBxA0JOzeUfo494PeQBnUoBZ25GKRDaW4MibYHfdUA==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 2600:9000:2747:b200:11:d37c:d680:93a1:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:27 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 6df153b392b011aba219680d5d1a9220.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MXP53-P5 X-Amz-Cf-Id: 9nYhj9ulboAHoC8TOWjuHgMN0yLlhyxOtc_psRdia0ZaqKv8bMYqwg== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: 9nYhj9ulboAHoC8TOWjuHgMN0yLlhyxOtc_psRdia0ZaqKv8bMYqwg== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 2600:9000:2747:4000:11:d37c:d680:93a1:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:27 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 35e24b836543260015043d43add05970.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MXP53-P5 X-Amz-Cf-Id: 4r6MgKaJIlWWYSyfAW3rq3Gtv2gdgBoJCsKhNNACx3sAZ0a1ppZk3A== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: 4r6MgKaJIlWWYSyfAW3rq3Gtv2gdgBoJCsKhNNACx3sAZ0a1ppZk3A== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 2600:9000:2747:4000:11:d37c:d680:93a1:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 43cb460a6d202638d64deb032da8b2e4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MXP53-P5
X-Amz-Cf-Id: pzrXoAUOP3mZahguC60otANmk1z2VD974FNirOJlEnBb2ZavtFPwRQ==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 2600:9000:2747:9800:11:d37c:d680:93a1:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 d42e5cc92ba5ffd2ee178d7967b91b38.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MXP53-P5
X-Amz-Cf-Id: oI7MdoDDJltoFuLfUPTZCthm0q8XcJ-MH7-wBB786Sg4d-h4_86OBA==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 2600:9000:2747:a000:11:d37c:d680:93a1:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 6df153b392b011aba219680d5d1a9220.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MXP53-P5
X-Amz-Cf-Id: vCOKbMvJsJFwujazd4qbDtG50NdqI-kdkR3NUhyqiC6rgObpPJAxiw==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 2600:9000:2747:b200:11:d37c:d680:93a1:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 d42e5cc92ba5ffd2ee178d7967b91b38.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MXP53-P5
X-Amz-Cf-Id: RQQ6VKEon8Fp75hjZVBdg6JVOiA2N19aZIRk1egxoEtf67XGDd_pKQ==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 2600:9000:2747:8800:11:d37c:d680:93a1:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:28 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 43cb460a6d202638d64deb032da8b2e4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MXP53-P5 X-Amz-Cf-Id: ht3lxn3q_JONYtxyvIhGVXCpne6vV0IMKOGE3wF_o8IzOsyUQ9wSVw== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: ht3lxn3q_JONYtxyvIhGVXCpne6vV0IMKOGE3wF_o8IzOsyUQ9wSVw== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 2600:9000:2747:8800:11:d37c:d680:93a1:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 35e24b836543260015043d43add05970.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MXP53-P5
X-Amz-Cf-Id: tq-mGramhrDX8GOqZItaOMv1U0Ejf_YzPweAJ9Xt2f39YZmyHWqC9A==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 99.84.152.12:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:28 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 78b0029919745e3a036dff24db6f9b72.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P13 X-Amz-Cf-Id: p5iYVeVaKsCrRtzX-ZgSY9hZcfTtqWfLOs3uxnj9Lfpg8DHy4rp_3w== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: p5iYVeVaKsCrRtzX-ZgSY9hZcfTtqWfLOs3uxnj9Lfpg8DHy4rp_3w== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 99.84.152.44:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 22071b16ebfda9a38c5d5316f5b9ce82.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P13
X-Amz-Cf-Id: nMl5QRKeuQTGAyziXrI2byCdZWw3JeYdWPAf2Fr4FjNzbblyHu1wGA==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 99.84.152.68:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:28 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 e88560622a029ed700e23054a38daaa4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P13 X-Amz-Cf-Id: oJhkMxN1KOUIUsMrm7MaMmq3W8mTdsX8APJ1aSCmdR-70BnbcUJLaw== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: oJhkMxN1KOUIUsMrm7MaMmq3W8mTdsX8APJ1aSCmdR-70BnbcUJLaw== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 99.84.152.62:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 0990e6cc798c1d9ad98f1c4b1a931a86.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P13
X-Amz-Cf-Id: -HvvcFcmOZiS7BeMODGML1qH0VUI0hniFUcMYW8M5yeX00xduycA7A==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 99.84.152.44:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:27 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 72ef5472ad44eb2052cf834a07235dd8.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P13 X-Amz-Cf-Id: 4Z2AJl02hC_nTLDAKVbilHjofLHgYBLkG8qkWmUtGxNSueheNK4j5w== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: 4Z2AJl02hC_nTLDAKVbilHjofLHgYBLkG8qkWmUtGxNSueheNK4j5w== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 99.84.152.62:80 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 403 Forbidden Server: CloudFront Date: Fri, 19 Dec 2025 23:09:27 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 7b921af2d8563da7f429361b2f7dc3d4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P13 X-Amz-Cf-Id: FYBCod5KGGpxJiwpUYXrLAgpDCRAh8d5MX96yGloZ0ngxZgrs2dQbA== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: FYBCod5KGGpxJiwpUYXrLAgpDCRAh8d5MX96yGloZ0ngxZgrs2dQbA== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 99.84.152.68:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 f70528232f16ec1000882c5d6b401136.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P13
X-Amz-Cf-Id: AqTXRL-yRUIN7L78mEZtwc1-oCn-d8o4Uk6_uEBQVgCHXfom_ZPJCA==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
Open service 99.84.152.12:443 · dochacks.dev
2025-12-19 23:09
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9741
Connection: close
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 19 Dec 2025 23:09:28 GMT
Last-Modified: Thu, 05 Jun 2025 06:07:03 GMT
Accept-Ranges: bytes
ETag: "68413407-260d"
X-Cache: Miss from cloudfront
Via: 1.1 757b87a07a703d50b271cd987845f190.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P13
X-Amz-Cf-Id: UIFKjvEpHiUqZ_uG7wnEojq62dwxSGU-FI5F5JtV78niJ9oz2oXUPw==
Page title: DockHacks.dev - Documentation and Tools
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/a1f3587d9fcdc673.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js"/><script src="/_next/static/chunks/4bd1b696-52a6696c08e3276c.js" async=""></script><script src="/_next/static/chunks/684-75fd5dfdef93026f.js" async=""></script><script src="/_next/static/chunks/main-app-b0e0b8a2e1211eeb.js" async=""></script><script src="/_next/static/chunks/app/layout-97b2c91b267c4b80.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-QC3K5S8LVT" as="script"/><meta name="next-size-adjust" content=""/><title>DockHacks.dev - Documentation and Tools</title><meta name="description" content="Documentation and Tools"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="164x178"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><main class="min-h-screen flex flex-col items-center justify-center px-2 py-8"><div class="w-full max-w-xl border border-gray-700 bg-black p-6"><h1 class="text-2xl font-bold mb-6 text-center" style="color:#c0c0c0">DocHacks.dev</h1><div class="mb-8"><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Documentation</h2><ul class="space-y-1 pl-2"><li><a href="/doc/man" class="hover:underline" style="color:#c0c0c0">Linux Man Pages</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Network Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/speed-test" class="hover:underline" style="color:#c0c0c0">Speed Test</a></li><li><a href="/tool/ip-geo-location" class="hover:underline" style="color:#c0c0c0">IP Geo Location</a></li></ul></div><div><h2 class="text-lg font-semibold mb-2" style="color:#c0c0c0">Security Tools</h2><ul class="space-y-1 pl-2"><li><a href="/tool/password-generator" class="hover:underline" style="color:#c0c0c0">Password Generator</a></li><li><a href="/tool/base64-encoder-decoder" class="hover:underline" style="color:#c0c0c0">Base64 Encode/Decode</a></li><li><a href="/tool/certificate-check" class="hover:underline" style="color:#c0c0c0">Certificate Check</a></li></ul></div></div><footer class="mt-8 text-xs text-gray-500 text-center">© 2025 DocHacks.dev</footer></main><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-29ebadaebe2fcb3f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[6259,[\"177\",\"static/chunks/app/layout-97b2c91b267c4b80.js\"],\"GoogleAnalytics\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n5:I[9665,[],\"MetadataBoundary\"]\n7:I[9665,[],\"OutletBoundary\"]\na:I[4911,[],\"AsyncMetadataOutlet\"]\nc:I[9665,[],\"ViewportBoundary\"]\ne:I[6614,[],\"\"]\n:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a1f3587d9fcdc673.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"7Io1Fw1ofw1SJFTcSbcOe\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1f3587d9fcdc673.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefine
2600:9000:2747:5200:11:d37c:d680:93a1 1 2600:9000:2747:1800:11:d37c:d680:93a1 1 2600:9000:2747:9800:11:d37c:d680:93a1 1 2600:9000:2747:f000:11:d37c:d680:93a1 1 2600:9000:2747:a000:11:d37c:d680:93a1 1 2600:9000:2747:b200:11:d37c:d680:93a1 1 2600:9000:2747:4000:11:d37c:d680:93a1 1 2600:9000:2747:8800:11:d37c:d680:93a1 1 99.84.152.12 1 99.84.152.44 1 99.84.152.68 1 99.84.152.62 1