whois.handle: IPV4
whois.name: CloudCone, LLC
whois.cidrs: 64.112.40.0/22
whois.created: 2022-04-06T00:00:00.000000
whois.updated: 2022-04-06T00:00:00.000000
whois.allocation_type: REALLOCATION
whois.handle: CL-1413
whois.name: CloudCone, LLC
whois.street: 30 N Gould St.\nSte. 6329
whois.city: Sheridan
whois.state: WY
whois.postal_code: 82801
whois.country: US
whois.handle: CLOUD86-ARIN
whois.name: CLOUDCONE
whois.email: abuse.reports@cloudcone.com
whois.handle: CLOUD86-ARIN
whois.name: CLOUDCONE
whois.email: abuse.reports@cloudcone.com
whois.handle: CLOUD86-ARIN
whois.name: CLOUDCONE
whois.email: abuse.reports@cloudcone.com
services.protocol: SSH
services.transport_protocol: TCP
services.scan_time: 2025-07-27T20:33:00.276632
services.banner: SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u6
services.value: remote-access
services.raw: SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u6
services.protocol_version: 2.0
services.software_version: OpenSSH_9.2p1
services.comment: Debian-2+deb12u6
services.kex_algorithms: sntrup761x25519-sha512 sntrup761x25519-sha512@openssh.com curve25519-sha256 curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group-exchange-sha256 diffie-hellman-group16-sha512 diffie-hellman-group18-sha512 diffie-hellman-group14-sha256 kex-strict-s-v00@openssh.com
services.host_key_algorithms: rsa-sha2-512 rsa-sha2-256 ecdsa-sha2-nistp256 ssh-ed25519
services.client_to_server_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com
services.server_to_client_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com
services.client_to_server_macs: umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com hmac-sha1-etm@openssh.com umac-64@openssh.com umac-128@openssh.com hmac-sha2-256 hmac-sha2-512 hmac-sha1
services.server_to_client_macs: umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com hmac-sha1-etm@openssh.com umac-64@openssh.com umac-128@openssh.com hmac-sha2-256 hmac-sha2-512 hmac-sha1
services.client_to_server_compression: none zlib@openssh.com
services.server_to_client_compression: none zlib@openssh.com
services.kex_algorithm: curve25519-sha256@libssh.org
services.host_key_algorithm: ecdsa-sha2-nistp256
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.curve: P-256
services.hassh_fingerprint: 425d29fe50d8e4f5e37efb6e24bcf660
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T01:52:04.929642
services.banner: HTTP/1.1 200 OK
  Accept-Ranges: bytes
  Content-Length: 14970
  Content-Type: text/html; charset=utf-8
  Etag: "rt9gmobju"
  Last-Modified: Mon, 17 Apr 2023 13:11:12 GMT
  Server: Caddy
  Date:  <REDACTED>
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: CaddyServer
services.product: Caddy
services.cpe: cpe:2.3:a:caddyserver:caddy:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T01:52:04.929642
services.uri: http://64.112.42.224/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Mon, 17 Apr 2023 13:11:12 GMT
services.key: Server
services.headers: Caddy
services.key: Accept-Ranges
services.headers: bytes
services.key: Etag
services.headers: "rt9gmobju"
services.key: Content-Length
services.headers: 14970
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.key: Date
services.headers: <REDACTED>
services.html_tags: <title>Caddy works!</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
services.body: <!DOCTYPE html>
  <html>
  
  <head>
      <title>Caddy works!</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="icon" href="data:,">
      <style>
          * {
              box-sizing: border-box;
              padding: 0;
              margin: 0;
          }
  
          body {
              background: #f1f4f5;
              font-family: sans-serif;
              font-size: 20px;
              -webkit-font-smoothing: antialiased;
          }
  
          a {
              color: #2f79ff;
              text-decoration: none;
          }
  
          a:hover {
              text-decoration: underline;
          }
  
          .stack {
              width: 70%;
              max-width: 1150px;
              margin: 25px 0 150px 25px;
              display: flex;
              align-content: flex-start;
          }
  
          .paper {
              position: relative;
              flex-shrink: 0;
              width: 100%;
  
              background: white;
              border-radius: 3px;
              box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, .15);
              padding: 100px;
          }
  
          #paper1 {
              top: 45px;
              left: 50px;
          }
  
          #paper2 {
              top: 20px;
              left: -100%;
          }
  
          #paper3 {
              top: 25px;
              transform: rotate(-4deg);
              left: -200%;
          }
  
          #caddy {
              max-width: 175px;
              margin-bottom: 75px;
          }
  
          #caddy .caddy-color {
              fill: #005e7e;
          }
  
          h1 {
              font-size: 20px;
              margin-bottom: 50px;
          }
  
          h1 .emoji {
              font-size: 150%;
              vertical-align: middle;
          }
  
          h1 .lang {
              margin-right: 1.5em;
          }
  
          h2 {
              font-size: 28px;
              margin-top: 1.5em;
          }
  
          p,
          ol,
          ul {
              color: #333;
              line-height: 1.5em;
          }
  
          p {
              margin: 1.5em 0;
          }
  
          ol,
          ul {
              margin: .5em 0 .5em 2em;
          }
  
          ol li,
          ul li {
              margin-left: 1em;
              margin-bottom: .5em;
          }
  
          li ol {
              list-style-type: lower-alpha;
          }
  
          code {
              color: #000;
              font-family: Menlo, monospace;
              background: #f0f0f0;
              border-radius: 2px;
              padding: 4px 8px;
              font-size: 90%;
          }
  
          .warn {
              color: #dd0000;
          }
  
          footer {
              color: #777;
              font-size: 16px;
              text-align: center;
              max-width: 600px;
              margin: 0 auto 50px;
          }
  
          #disclaimer {
              font-size: 14px;
              margin-top: 20px;
              display: inline-block;
              border-top: 1px solid #ccc;
              padding: 20px;
          }
  
          @media (max-width: 1100px) {
              .stack {
                  width: 85%;
              }
          }
  
          @media (max-width: 800px) {
              .stack {
                  margin: 0 0 50px 0;
                  width: 100%;
              }
  
              .paper {
                  padding: 50px;
              }
  
              #paper1,
              #paper2 {
                  display: none;
              }
  
              #paper3 {
                  left: 0;
                  transform: none;
                  top: 0;
              }
  
              #caddy {
                  margin-bottom: 25px;
              }
          }
      </style>
  </head>
  
  <body>
      <div class="stack">
          <div class="paper" id="paper1"></div>
          <div class="paper" id="paper2"></div>
          <div class="paper" id="paper3">
              <a href="https://caddyserver.com/" title="Caddy Web Server"><svg id="caddy" viewBox="0 0 302 93"
                      version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
                      xml:space="preserve" xmlns:serif="http://www.serif.com/"
                      style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
                      <g>
                          <path
                              d="M299.377,2.595c1.557,1.556 2.335,3.429 2.335,5.617c0,2.188 -0.775,4.064 -2.324,5.628c-1.549,1.564 -3.432,2.346 -5.65,2.346c-2.217,0 -4.093,-0.775 -5.628,-2.324c-1.534,-1.55 -2.302,-3.418 -2.302,-5.606c0,-2.188 0.775,-4.068 2.324,-5.639c1.55,-1.571 3.426,-2.357 5.628,-2.357c2.203,0 4.075,0.778 5.617,2.335Zm-1.057,10c1.175,-1.219 1.762,-2.687 1.762,-4.405c0,-1.718 -0.617,-3.194 -1.85,-4.428c-1.234,-1.233 -2.721,-1.85 -4.461,
                              -1.85c-1.74,0 -3.23,0.624 -4.471,1.872c-1.241,1.249 -1.862,2.739 -1.862,4.472c0,1.733 0.61,3.216 1.829,4.449c1.219,1.234 2.716,1.851 4.493,1.851c1.777,0 3.282,-0.639 4.516,-1.917l-2.555,0l-1.917,-2.753l-0.969,0l0,2.753l-2.423,0l0,-8.943l3.546,0c1.41,0 2.416,0.243 3.018,0.727c0.602,0.485 0.903,1.263 0.903,2.335c0,1.307 -0.594,2.217 -1.784,2.731l2.225,3.106Zm-4.318,-4.692c0.573,0 0.962,-0.091 1.168,-0.275c0.206,-0.184 0.308,
                              -0.477 0.308,-0.881c0,-0.404 -0.106,-0.683 -0.319,-0.837c-0.213,-0.154 -0.584,-0.231 -1.112,-0.231l-1.212,0l0,2.224l1.167,0Z"
                              class="caddy-color" style="fill-rule:nonzero;" />
                          <path
                              d="M34.502,73.491c-6.519,0 -12.408,-1.515 -17.666,-4.544c-5.258,-3.03 -9.379,-7.216 -12.362,-12.558c-2.983,-5.343 -4.474,-11.369 -4.474,-18.08c0,-6.71 1.507,-12.737 4.52,-18.079c3.014,-5.343 7.15,-9.529 12.408,-12.558c5.259,-3.03 11.147,-4.545 17.667,-4.545c5.289,0 10.117,0.978 14.483,2.932c4.367,1.955 8.057,4.789 11.07,8.502l-7.749,7.721c-4.674,-5.343 -10.424,-8.014 -17.251,-8.014c-4.428,0 -8.395,1.026 -11.9,3.079c-3.506,2.052 -6.243,
                              4.902 -8.211,8.551c-1.968,3.648 -2.952,7.785 -2.952,12.411c0,4.626 0.984,8.763 2.952,12.412c1.968,3.648 4.705,6.498 8.211,8.551c3.505,2.052 7.472,3.078 11.9,3.078c6.827,0 12.577,-2.704 17.251,-8.111l7.749,7.818c-3.013,3.714 -6.719,6.548 -11.116,8.502c-4.397,1.955 -9.241,2.932 -14.53,2.932Z"
                              class="caddy-color" style="fill-rule:nonzero;" />
                          <path
                              d="M84.78,19.741c7.257,0 12.807,1.84 16.651,5.522c3.844,3.681 5.766,9.235 5.766,16.662l0,30.589l-10.886,0l0,-6.353c-1.414,2.281 -3.428,4.024 -6.042,5.229c-2.614,1.205 -5.766,1.808 -9.456,1.808c-3.69,0 -6.919,-0.668 -9.687,-2.004c-2.767,-1.335 -4.904,-3.192 -6.411,-5.57c-1.507,-2.378 -2.26,-5.066 -2.26,-8.063c0,-4.69 1.645,-8.453 4.935,-11.287c3.291,-2.834 8.472,-4.251 15.545,-4.251l12.731,0l0,-0.782c0,-3.649 -1.031,-6.45 -3.091,-8.405c-2.06,
                              -1.954 -5.12,-2.931 -9.179,-2.931c-2.768,0 -5.489,0.456 -8.164,1.368c-2.676,0.912 -4.936,2.182 -6.781,3.811l-4.52,-8.893c2.583,-2.085 5.689,-3.681 9.317,-4.789c3.629,-1.107 7.473,-1.661 11.532,-1.661Zm-1.568,44.564c2.89,0 5.458,-0.701 7.703,-2.102c2.244,-1.4 3.828,-3.404 4.751,-6.01l0,-6.059l-11.901,0c-6.642,0 -9.963,2.313 -9.963,6.939c0,2.215 0.83,3.974 2.491,5.277c1.66,1.303 3.966,1.955 6.919,1.955Z"
                              class="caddy-color" style="fill-rule:nonzero;" />
                          <path
                              d="M165.593,0l0,72.514l-11.071,0l0,-6.743c-1.906,2.475 -4.258,4.332 -7.057,5.57c-2.798,1.238 -5.889,1.857 -9.271,1.857c-4.736,0 -8.995,-1.108 -12.777,-3.323c-3.782,-2.215 -6.75,-5.359 -8.902,-9.431c-2.153,-4.072 -3.229,-8.746 -3.229,-14.023c0,-5.278 1.076,-9.936 3.229,-13.976c2.152,-4.039 5.12,-7.166 8.902,-9.381c3.782,-2.215 8.041,-3.323 12.777,-3.323c3.259,0 6.242,0.586 8.948,1.759c2.706,1.173 5.013,2.932 6.919,5.277l0,-26.777l11.532,
                              0Zm-26.015,62.741c2.767,0 5.258,-0.668 7.472,-2.003c2.214,-1.336 3.967,-3.242 5.258,-5.717c1.292,-2.476 1.938,-5.343 1.938,-8.6c0,-3.258 -0.646,-6.125 -1.938,-8.6c-1.291,-2.476 -3.044,-4.382 -5.258,-5.718c-2.214,-1.335 -4.705,-2.003 -7.472,-2.003c-2.768,0 -5.259,0.668 -7.473,2.003c-2.214,1.336 -3.967,3.242 -5.258,5.718c-1.292,2.475 -1.937,5.342 -1.937,8.6c0,3.257 0.645,6.124 1.937,8.6c1.291,2.475 3.044,4.381 5.258,5.717c2.214,1.335 4.705,2.003 7.473,2.003Z"
                              class="caddy-color" style="fill-rule:nonzero;" />
                          <path
                              d="M224.357,0l0,72.514l-11.07,0l0,-6.743c-1.906,2.475 -4.259,4.332 -7.057,5.57c-2.798,1.238 -5.889,1.857 -9.271,1.857c-4.736,0 -8.995,-1.108 -12.777,-3.323c-3.783,-2.215 -6.75,-5.359 -8.903,-9.431c-2.152,-4.072 -3.229,-8.746 -3.229,-14.023c0,-5.278 1.077,-9.936 3.229,-13.976c2.153,-4.039 5.12,-7.166 8.903,-9.381c3.782,-2.215 8.041,-3.323 12.777,-3.323c3.259,0 6.242,0.586 8.948,1.759c2.706,1.173 5.012,2.932 6.919,5.277l0,-26.777l11.531,0Zm-26.015,62.741c2.768,
                              0 5.259,-0.668 7.473,-2.003c2.214,-1.336 3.967,-3.242 5.258,-5.717c1.292,-2.476 1.937,-5.343 1.937,-8.6c0,-3.258 -0.645,-6.125 -1.937,-8.6c-1.291,-2.476 -3.044,-4.382 -5.258,-5.718c-2.214,-1.335 -4.705,-2.003 -7.473,-2.003c-2.767,0 -5.258,0.668 -7.472,2.003c-2.214,1.336 -3.967,3.242 -5.259,5.718c-1.291,2.475 -1.937,5.342 -1.937,8.6c0,3.257 0.646,6.124 1.937,8.6c1.292,2.475 3.045,4.381 5.259,5.717c2.214,1.335 4.705,2.003 7.472,2.003Z"
                              class="caddy-color" style="fill-rule:nonzero;" />
                          <path
                              d="M281,20.327l-23.063,56.389c-2.152,5.668 -4.766,9.659 -7.841,11.972c-3.075,2.313 -6.796,3.469 -11.163,3.469c-2.46,0 -4.889,-0.424 -7.288,-1.271c-2.398,-0.846 -4.366,-2.019 -5.904,-3.518l4.613,-8.991c1.107,1.108 2.414,1.988 3.921,2.639c1.506,0.652 3.028,0.977 4.566,0.977c2.03,0 3.705,-0.553 5.028,-1.661c1.322,-1.108 2.537,-2.964 3.644,-5.571l0.83,-2.052l-21.495,-52.382l11.993,0l15.498,38.603l15.591,-38.603l11.07,0Z"
                              class="caddy-color" style="fill-rule:nonzero;" />
                      </g>
                  </svg></a>
  
              <h1>
                  <!-- English --> <span class="lang">Congratulations!</span>
                  <!-- Japanese --> <span class="lang">おめでとう!</span>
                  <!-- Spanish --> <span class="lang">Felicidades!</span>
                  <!-- Chinese --> <span class="lang">恭喜!</span>
                  <!-- Hindi --> <span class="lang">बधाई हो!</span>
                  <!-- Russian --> <span class="lang">Поздравляю! </span>
                  <span class="emoji">🎊</span>
              </h1>
  
              <p>
                  Your web server is working. Now make it work for you. 💪
              </p>
              <p>
                  Caddy is ready to serve your site over HTTPS:
              </p>
              <ol>
                  <li>Point your domain's A/AAAA DNS records at this machine.</li>
                  <li>Upload your site's files to <code>/var/www/html</code>.
                  <li>
                      Edit your Caddyfile at <code>/etc/caddy/Caddyfile</code>:
                      <ol>
                          <li>Replace <code>:80</code> with your domain name</li>
                          <li>Change the site root to <code>/var/www/html</code></li>
                      </ol>
                  </li>
                  <li>Reload the configuration: <code>systemctl reload caddy</code></li>
                  <li>Visit your site!</li>
              </ol>
              <h2>If that worked 🥳</h2>
              <p>
                  Awesome! You won't have to look at this slanted page anymore.
              </p>
              <p>
                  Remember, Caddy can do a lot more than serve static files. It's also a powerful reverse proxy and
                  application platform. You can use the Caddyfile to enable any other features you need. Or you could use
                  Caddy's API to configure it programmatically.
              </p>
              <p>
                  Everything you need to know is either in the <a href="https://caddyserver.com/docs/">📖 Caddy
                      documentation</a> or the manual for your OS/platform. Have fun!
              </p>
  
              <h2>If that didn't work 😶</h2>
              <p>
                  It's okay, you can fix it! First check the following things:
              </p>
              <ul>
                  <li>Service status: <code>systemctl status caddy</code></li>
                  <li>Logs: <code>journalctl --no-pager -u caddy</code></li>
                  <li>Are your site's files readable by the caddy user and group? <code>ls -la /var/www/html</code></li>
                  <li>Is the caddy home directory writeable? <code>ls -la /var/lib/caddy</code></li>
                  <li>Ensure your domain's A and/or AAAA records point to your machine's public IP address: <code>dig
                          example.com</code></li>
                  <li>Are your ports 80 and 443 externally reachable, and is Caddy able to bind to them? Check your
                      firewalls, port forwarding, and other network configuration.</li>
              </ul>
              <p>
                  <b class="warn">WAIT!</b> Before trying again, switch to <a
                      href="https://letsencrypt.org/docs/staging-environment/">Let's Encrypt's staging environment</a> to
                  avoid being accidentally <a href="https://letsencrypt.org/docs/rate-limits/">rate limited</a>. Once you
                  get everything else working, it's safe to switch back.
              </p>
              <p>
                  Depending on your DNS provider, it may take a while for the DNS records to propagate. Even when
                  everything is configured properly, automated challenges to obtain TLS certificates usually take several
                  seconds, but may take up to several minutes or hours.
              <p>
                  If you still need help, we have a <a href="https://caddy.community/">great community</a>! First <a
                      href="https://caddy.community/search">try a search</a>, and if your question is original, go ahead
                  and ask it! Remember to pay it forward and help others too. 😁
              </p>
              <p>
                  Visit Caddy on:
                  <b><a href="https://github.com/caddyserver/caddy" title="Caddy on GitHub">GitHub</a></b>
                  or
                  <b><a href="https://twitter.com/caddyserver" title="@caddyserver on Twitter">Twitter</a></b>
                  or
                  <b><a href="https://caddy.community/" title="Caddy forums">Our Forum</a></b>
              </p>
          </div>
      </div>
  
      <footer>
          &copy; Copyright 2019 The Caddy Authors.
          <br>
          Caddy<sup>&reg;</sup> is a registered trademark of Light Code Labs, LLC.
  
          <div id="disclaimer">The Caddy project is not responsible for the content, disposition, or behavior of this Web
              property, which is independently owned and maintained. For inquiries, please contact the site owner or
              hosting provider.</div>
      </footer>
  
  </body>
  
  </html>
  
services.body_hash_sha1: sha1:4912803ab3984045952556172caab83fbb422a1b
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T17:54:47.357591
services.banner: HTTP/1.0 400 Bad Request
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T17:54:47.357591
services.uri: http://64.112.42.224:443/
services.protocol: HTTP/1.0
services.status_reason: Bad Request
services.body: Client sent an HTTP request to an HTTPS server.
  
services.body_hash_sha1: sha1:d56b41edced83968087065f2e8edf65e592ebadc
services.supported_versions: HTTP/1.0
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T12:03:44.704592
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.18.0
  Date:  <REDACTED>
  Content-Type: text/html;charset=utf-8
  Transfer-Encoding: chunked
  Connection: keep-alive
  refresh: 2;url=https://pic.inuyasha.homes/admin/index.php
  X-Request-ID: 06825a9037a415e281583193ddb44bc5
  Content-Encoding: gzip
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.18.0
services.cpe: cpe:2.3:a:f5:nginx:1.18.0:*:*:*:*:*:*:*
services.value: jquery
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T12:03:44.704592
services.uri: http://64.112.42.224:8888/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: refresh
services.headers: 2;url=https://pic.inuyasha.homes/admin/index.php
services.key: Transfer-Encoding
services.headers: chunked
services.key: Server
services.headers: nginx/1.18.0
services.key: X-Request-ID
services.headers: 06825a9037a415e281583193ddb44bc5
services.key: Content-Type
services.headers: text/html;charset=utf-8
services.key: Date
services.headers: <REDACTED>
services.key: Content-Encoding
services.headers: gzip
services.key: Connection
services.headers: keep-alive
services.html_tags: <title>简单图床 - EasyImage</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="renderer" content="webkit" /> <meta name="force-rendering" content="webkit" /> <meta name="author" content="Icret EasyImage2.0"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="keywords" content="简单图床,easyimage,easyimage2.0,无数据库图床,免费图床,PHP多图长传程序,自适应页面,一键复制链接,HTML5,markdown,bbscode" /> <meta name="description" content="简单图床EasyImage是一款支持多文件上传的无数据库图床,可以完美替代PHP多图上传程序,最新html5自适应页面兼容手机电脑,上传后返回图片直链,markdown图片,论坛贴图bbscode链接,简单方便支持一键复制,支持多域名,api上传" />
services.body: <!DOCTYPE html>
  <html lang="zh-cn">
  
  <head>
  	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  	<meta http-equiv="X-UA-Compatible" content="IE=edge">
  	<meta name="renderer" content="webkit" />
  	<meta name="force-rendering" content="webkit" />
  	<meta name="author" content="Icret EasyImage2.0">
  	<meta name="viewport" content="width=device-width, initial-scale=1">
  	<title>简单图床 - EasyImage</title>
  	<meta name="keywords" content="简单图床,easyimage,easyimage2.0,无数据库图床,免费图床,PHP多图长传程序,自适应页面,一键复制链接,HTML5,markdown,bbscode" />
  	<meta name="description" content="简单图床EasyImage是一款支持多文件上传的无数据库图床,可以完美替代PHP多图上传程序,最新html5自适应页面兼容手机电脑,上传后返回图片直链,markdown图片,论坛贴图bbscode链接,简单方便支持一键复制,支持多域名,api上传" />
  	<link rel="shortcut icon" type="image/x-icon" href="https://pic.inuyasha.homes/favicon.ico" />
  	<link rel="stylesheet" href="https://pic.inuyasha.homes/public/static/zui/css/zui.min.css">
  	<link rel="stylesheet" href="https://pic.inuyasha.homes/public/static/nprogress/nprogress.min.css">
  	<link rel="stylesheet" href="https://pic.inuyasha.homes/public/static/zui/theme/zui-theme-default.css">
  	<script type="application/javascript" src="https://pic.inuyasha.homes/public/static/zui/lib/jquery/jquery-3.6.4.min.js"></script>
  	<script type="application/javascript" src="https://pic.inuyasha.homes/public/static/zui/js/zui.min.js"></script>
  	<!--[if lt IE 9]>
      <script type="application/javascript" src="https://pic.inuyasha.homes/public/static/zui/lib/ieonly/html5shiv.js"></script>
      <script type="application/javascript" src="https://pic.inuyasha.homes/public/static/zui/lib/ieonly/respond.js"></script>
      <script type="application/javascript" src="https://pic.inuyasha.homes/public/static/zui/lib/ieonly/excanvas.js"></script>
    	<![endif]-->
  	</head>
  
  <body class="container">
  	<div class="page-header">
  		<div class="navbar-header">
  			<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse-EasyImage">
  				<span class="icon icon-bars"></span>
  			</button>
  		</div>
  		<div class="collapse navbar-collapse navbar-collapse-EasyImage">
  			<ul class="nav nav-pills">
  				<li><a href="https://pic.inuyasha.homes"><i class="icon icon-home"></i> 首页</a></li>
  									<li><a href="https://pic.inuyasha.homes/app/list.php"><i class="icon icon-th"></i> 广场<span class="label label-badge label-primary">0</span></a></li>
  													<li><a href="https://pic.inuyasha.homes/app/history.php"><i class="icon icon-history"></i> 历史<span class="label label-badge label-primary"></span></a></li>
  																					<li class="nav navbar-nav navbar-right hidden-xs"><a href="https://pic.inuyasha.homes/admin/index.php"><i class="icon icon-user"> 登录</i></a></li>
  							</ul>
  		</div>
  	</div>
  	<!-- 顶部导航栏END -->
              <script>
                  new $.zui.Messager("请登录", {
                  type: "danger", // 定义颜色主题 
                  icon: "bullhorn" // 定义消息图标
              }).show();
              </script><div class="col-md-12">
    <!-- 公告 -->
        <div class="marquee">
        <div class="wrap">
          <div id="marquee2">
            <a href="https://github.com/icret/EasyImages2.0" target="_black"><i class="icon icon-github"> 如果你喜欢这种图床风格就下载喔 (๑•̀ㅂ•́)و✧</i></a>
  <a href="https://github.com/icret/EasyImages2.0" target="_black"><i class="icon icon-heart"> 简单图床是一款开源图床, 支持多文件上传无数据库</i></a>
  <a><li class="icon icon-bullhorn text-muted"> 单文件≤10M,单次上传≤30张</li></a>        </div>
        </div>
      </div>
      <div id='upShowID' class="uploader col-md-12 clo-xs-12" data-ride="uploader" data-url="/app/upload.php">
      <div class="uploader-message text-center">
        <div class="content"></div>
        <button type="button" class="close">x</button>
      </div>
      <div class="uploader-files file-list file-list-lg file-rename-by-click" data-drag-placeholder="选择文件/Ctrl+V粘贴/拖拽至此处" style="min-height: 188px; border-style: dashed;"></div>
      <div class="uploader-actions">
        <button type="button" class="btn btn-link uploader-btn-browse"><i class="icon icon-plus"></i> 选择文件</button>
        <button type="button" class="btn btn-link uploader-btn-start"><i class="icon icon-cloud-upload"></i> 开始上传</button>
        <button type="button" class="btn btn-link uploader-btn-stop"><i class="icon icon-pause"></i> 暂停上传</button>
        <div class="uploader-status pull-right text-muted hidden-xs"></div>
        <div class="uploader-status pull-right text-muted col-xs-12 text-ellipsis visible-xs"></div>
      </div>
    </div>
    <div class="col-md-12 clo-xs-12">
      <ul class="nav nav-tabs">
        <li class="active" data-toggle="tooltip" title="图片直链">
          <a href="#" data-target="#tab2Content1" data-toggle="tab"><i class="icon icon-picture"></i></a>
        </li>
        <li  data-toggle="tooltip" title="论坛代码">
          <a href="#" data-target="#tab2Content2" data-toggle="tab"><i class="icon icon-chat"></i></a>
        </li>
        <li  data-toggle="tooltip" title="Markdown">
          <a href="#" data-target="#tab2Content3" data-toggle="tab"><i class="icon icon-code"></i></a>
        </li>
        <li  data-toggle="tooltip" title="HTML链接">
          <a href="#" data-target="#tab2Content4" data-toggle="tab"><i class="icon icon-html5"></i></a>
        </li>
        <li  data-toggle="tooltip" title="缩略图">
          <a href="#" data-target="#tab2Content5" data-toggle="tab"><i class="icon icon-camera"></i></a>
        </li>
        <li  data-toggle="tooltip" title="删除链接">
          <a href="#" data-target="#tab2Content6" data-toggle="tab"><i class="icon icon-trash"></i></a>
        </li>
      </ul>
      <div class="tab-content" style="text-align:right;">
        <div class="tab-pane fade active in" id="tab2Content1">
          <textarea class="form-control" rows="5" id="links" readonly></textarea>
          <button class="btn btn-primary" data-toggle="tooltip" data-original-title="刷新" style="margin-top:5px;" onclick="location.reload()"><i class="icon icon-refresh"></i></button>
          <button class="btn btn-primary btnLinks" onclick="uploadCopy('links','.btnLinks')" data-toggle="tooltip" data-original-title="复制" data-loading-text="已复制" style="margin-top:5px;"><i class="icon icon-copy"></i></button>
        </div>
        <div class="tab-pane fade " id="tab2Content2">
          <textarea class="form-control" rows="5" id="bbscode" readonly></textarea>
          <button class="btn btn-primary" data-toggle="tooltip" data-original-title="刷新" style="margin-top:5px;" onclick="location.reload()"><i class="icon icon-refresh"></i></button>
          <button class="btn btn-primary btnBbscode" onclick="uploadCopy('bbscode','.btnBbscode')" data-toggle="tooltip" data-original-title="复制" data-loading-text="已复制" style="margin-top:5px;"><i class="icon icon-copy"></i></button>
        </div>
        <div class="tab-pane fade " id="tab2Content3">
          <textarea class="form-control" rows="5" id="markdown" readonly></textarea>
          <button class="btn btn-primary" data-toggle="tooltip" data-original-title="刷新" style="margin-top:5px;" onclick="location.reload()"><i class="icon icon-refresh"></i></button>
          <button class="btn btn-primary btnMarkDown" onclick="uploadCopy('markdown','.btnMarkDown')" data-toggle="tooltip" data-original-title="复制" data-loading-text="已复制" style="margin-top:5px;"><i class="icon icon-copy"></i></button>
        </div>
        <div class="tab-pane fade " id="tab2Content4">
          <textarea class="form-control" rows="5" id="html" readonly></textarea>
          <button class="btn btn-primary" data-toggle="tooltip" data-original-title="刷新" style="margin-top:5px;" onclick="location.reload()"><i class="icon icon-refresh"></i></button>
          <button class="btn btn-primary btnHtml" onclick="uploadCopy('html','.btnHtml')" data-toggle="tooltip" data-original-title="复制" data-loading-text="已复制" style="margin-top:5px;"><i class="icon icon-copy"></i></button>
        </div>
        <div class="tab-pane fade " id="tab2Content5">
          <textarea class="form-control" rows="5" id="thumb" readonly></textarea>
          <button class="btn btn-primary" data-toggle="tooltip" data-original-title="刷新" style="margin-top:5px;" onclick="location.reload()"><i class="icon icon-refresh"></i></button>
          <button class="btn btn-primary btnThumb" onclick="uploadCopy('thumb','.btnThumb')" data-toggle="tooltip" data-original-title="复制" data-loading-text="已复制" style="margin-top:5px;"><i class="icon icon-copy"></i></button>
        </div>
        <div class="tab-pane fade " id="tab2Content6">
          <textarea class="form-control" rows="5" id="del" readonly></textarea>
          <button class="btn btn-primary" data-toggle="tooltip" data-original-title="刷新" style="margin-top:5px;" onclick="location.reload()"><i class="icon icon-refresh"></i></button>
          <button class="btn btn-primary btnDel" onclick="uploadCopy('del','.btnDel')" data-toggle="tooltip" data-original-title="复制" data-loading-text="已复制" style="margin-top:5px;"><i class="icon icon-copy"></i></button>
        </div>
      </div>
    </div>
  </div>
  <link rel="stylesheet" href="https://pic.inuyasha.homes/public/static/marquee/marquee.css">
  <link rel="stylesheet" href="https://pic.inuyasha.homes/public/static/zui/lib/uploader/zui.uploader.min.css">
  <script type="application/javascript" src="https://pic.inuyasha.homes/public/static/zui/lib/uploader/zui.uploader.min.js"></script>
  <script type="application/javascript" src="https://pic.inuyasha.homes/public/static/marquee/marquee.min.js"></script>
  <script type="application/javascript" src="https://pic.inuyasha.homes/public/static/EasyImage.js"></script>
  <script>
    // 公告
    (function() {
      new Marquee({
        // 要滚动的元素
        elem: document.getElementById("marquee2"),
        // 每次滚动的步长(px)，默认0
        step: 30,
        // 滚动效果执行时间(ms)，默认400
        stepInterval: 400,
        // 每次滚动间隔时间(ms)，默认3000
        interval: 3000,
        // 滚动方向，up、down、left、right，默认为"left" 当前只支持上下
        dir: 'up',
        // 是否自动滚动，默认为true
        autoPlay: true,
        // 是否在鼠标滑过低级元素时暂停滚动，默认为true
        hoverPause: true
      });
    })();
  
    // 上传控制
    $('#upShowID').uploader({
      // 自动上传
      autoUpload: false,
      // 文件上传提交地址
      url: './app/upload.php',
      // 最大支持的上传文件
      max_file_size: 10485760,
      // 分片上传 0为不分片 分片容易使图片上传失败
      chunk_size: 0,
      // 点击文件列表上传文件
      browseByClickList: true,
      // flash 上传组件地址
      flash_swf_url: 'https://pic.inuyasha.homes/public/static/zui/lib/uploader/Moxie.swf',
      // silverlight 上传组件地址
      flash_swf_url: 'https://pic.inuyasha.homes/public/static/zui/lib/uploader/Moxie.xap',
      // sign
      multipart_params: {
        'sign': new Date().getTime() / 1000 | 0,
      },
      // 预览图尺寸
      previewImageSize: {
        'width': 80,
        'height': 80
      },
      // 上传格式过滤
      filters: { // 只允许上传图片或图标（.ico）
        mime_types: [{
            title: '图片',
            extensions: 'jpg,jpeg,png,gif,bmp,webp,ico,jfif,tif,tga,svg'
          },
          {
            title: '图标',
            extensions: 'ico'
          }
        ],
        prevent_duplicates: true
      },
      // 限制文件上传数目
      limitFilesCount: 30,
      // 移除文件进行确认
      deleteConfirm: true,
      // 重置上传失败的文件
      autoResetFails: true,
      // 当文件上传进度发送变化时触发，此回调函数会在上传文件的过程中反复触发
      onUploadProgress: function(file) {
        NProgress.configure({
          barColor: '#03aa62'
        });
        NProgress.set(0)
        NProgress.set(file.percent / 100)
      },
      // 显示上传成功消息
      uploadedMessage: '已上传 {uploaded} 个文件，{failed} 个文件上传失败',
      // 当启用分片上传选项后，每个文件片段上传完成时触发
      onChunkUploaded: function(file, responseObject) {
        NProgress.set(responseObject.offset / responseObject.total);
      },
      file_data_name:'file',
      responseHandler: function(responseObject, file) {
        var obj = JSON.parse(responseObject.response); //由JSON字符串转换为JSON对象
        console.log(file); // 输出上传log
        console.log(obj); // 输出回传log
        if (obj.code === 200) {
          $("#links").append(obj.url + "\r\n");
          $("#bbscode").append("[img]" + obj.url + "[/img]\r\n");
          $("#markdown").append("![" + obj.srcName + "](" + obj.url + ")\r\n");
          $("#html").append('&lt;img src="' + obj.url + '" alt="' + obj.srcName + '" /&gt;\r\n');
          $("#thumb").append(obj.thumb + "\r\n");
          $("#del").append(obj.del + "\r\n");
  
          // 上传成功提示
          new $.zui.Messager(obj.srcName + " 上传成功", {
            type: "primary",
            placement: 'bottom-right',
            icon: "check"
          }).show();
  
          try { // 储存上传历史
            console.log('history localStorage success');
            $.zui.store.set(obj.srcName, obj)
          } catch (err) {
            // 失败提示
            $.zui.messager.show('存储上传记录失败' + err, {
              icon: 'bell',
              time: 4000,
              type: 'danger',
              placement: 'top'
            });
            console.log('localStorage failed:' + err);
          }
        } else {
          // 上传失败提示
          new $.zui.Messager(obj.message, {
            type: "danger",
            placement: 'bottom-right',
            icon: "times"
          }).show();
          return;
        }
      },
    });
  </script>
  <!-- 二维码 -->
  <div class="modal fade" id="qr">
    <div class="modal-dialog modal-sm">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">
            <span aria-hidden="true">x</span>
            <span class="sr-only">关闭</span></button>
          <p class="modal-title icon icon-mobile" style="text-align: center">扫描二维码使用手机上传</p>
        </div>
        <div class="modal-body">
          <p id="qrcode"></p>
        </div>
      </div>
    </div>
  </div>
  <!-- 占位符 -->
  <div class="col-md-12 clo-xs-12" style="margin-bottom: 108px;position:relative;"></div>
  <footer class="container text-muted small navbar-fixed-bottom" style="text-align: center;background-color:rgba(255,255,255,0.7);z-index: 0;">
    <hr>
    <script>var _hmt=_hmt||[];(function(){var hm=document.createElement("script");hm.src="https://hm.baidu.com/hm.js?c790ac2bdc2f385757ecd0183206108d";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm,s)})();</script>  <p>
      <!-- 页脚信息 -->
      <a href="https://github.com/icret/EasyImages2.0" target="_blank" rel="nofollow" data-toggle="tooltip" title="Github Releases">© Since 2018</a>
      <a href="https://png.cm/" target="_blank" data-toggle="tooltip" title="简单图床官网">EasyImage</a>
      <a href="/app/DMCA.php" target="_blank" data-toggle="tooltip" title="使用协议">DMCA</a>
      <!-- 二维码按钮 -->
      <a data-toggle="modal" href="#qr"><i class="icon icon-qrcode hidden-xs inline-block" data-toggle="tooltip" title="二维码"></i></a>
            <a id="dark" data-toggle="tooltip" title="暗黑模式"><i class="icon icon-lightbulb" id="dark_ico"></i></a>
                <a href="https://pic.inuyasha.homes/admin/index.php" data-toggle="tooltip" title="账号登录"><i class="icon icon-user"></i></a>
        </p>
  </footer>
  <script type="application/javascript" src="https://pic.inuyasha.homes/public/static/qrcode/qrcode.min.js"></script>
  <script type="application/javascript" src="https://pic.inuyasha.homes/public/static/nprogress/nprogress.min.js"></script>
  <script>
    // NProgress
    NProgress.configure({
      barColor: '#000000'
    });
    NProgress.start();
    NProgress.done();
  
    // 导航状态
    $('.nav-pills').find('a').each(function() {
      // console.log(document.location);
      if (this.pathname === location.pathname) {
        $(this).parent().addClass('active');
      }
    });
  
    // js 获取当前网址二维码
    var qrcode = new QRCode(document.getElementById("qrcode"), {
      text: window.location.href,
      width: 265,
      height: 256,
      colorDark: "#353535",
      colorLight: "#F1F1F1",
      correctLevel: QRCode.CorrectLevel.H
    });
  
    // 二维码对话框属性
    $('#qr').modal({
      moveable: true,
      moveable: "inside",
      backdrop: true,
      show: false,
    })
  
    
    
        // cookie 操作封装 https://www.jb51.net/article/94456.htm   
      var cookieUtil = {
        // 设置cookie
        setItem: function(name, value, days) {
          var date = new Date();
          date.setDate(date.getDate() + days);
          document.cookie = name + '=' + value + ';expires=' + date + ';path=' + '/';
        },
        // 获取cookie
        getItem: function(name) {
          var arr = document.cookie.replace(/\s/g, "").split(';');
          for (var i = 0; i < arr.length; i++) {
            var tempArr = arr[i].split('=');
            if (tempArr[0] == name) {
              return decodeURIComponent(tempArr[1]);
            }
          }
          return '';
        },
        // 删除cookie
        removeItem: function(name) {
          this.setItem(name, '1', -1);
        },
        // 检查是否含有某cookie
        hasItem: function(name) {
          return (new RegExp("(?:^|;\\s*)" + encodeURIComponent(name).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie);
        },
        // 获取全部的cookie列表
        getAllItems: function() {
          var cookieArr = document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g, "").split(/\s*(?:\=[^;]*)?;\s*/);
          for (var nIdx = 0; nIdx < cookieArr.length; nIdx++) {
            cookieArr[nIdx] = decodeURIComponent(cookieArr[nIdx]);
          }
          return cookieArr;
        }
      };
  
      // 暗黑操作
      let styleLabel = document.createElement('style');
      document.getElementById('dark').onclick = function() {
        if (cookieUtil.getItem('dark-mode') == null) {
          const style = 'html{filter: invert(80%) hue-rotate(180deg);} img,video {filter: invert(100%) hue-rotate(180deg);}';
          styleLabel.appendChild(document.createTextNode(style));
          document.head.appendChild(styleLabel);
          cookieUtil.setItem('dark-mode', 1, 1);
        } else {
          if (cookieUtil.getItem('dark-mode') == 1) {
            document.head.removeChild(styleLabel);
            cookieUtil.setItem('dark-mode', 0, 1);
          } else {
            const style = 'html{filter: invert(80%) hue-rotate(180deg);} img,video {filter: invert(100%) hue-rotate(180deg);}';
            styleLabel.appendChild(document.createTextNode(style));
            document.head.appendChild(styleLabel);
            cookieUtil.setItem('dark-mode', 1, 1);
          }
        }
      }
  
      if (cookieUtil.getItem('dark-mode') == 1) {
        const style = 'html{filter: invert(80%) hue-rotate(180deg);} img,video {filter: invert(100%) hue-rotate(180deg);}';
        styleLabel.appendChild(document.createTextNode(style));
        document.head.appendChild(styleLabel);
      }
      if (cookieUtil.getItem('dark-mode') == null) {
        document.head.removeChild(styleLabel);
      }
    
    // tips提示
    $('[data-toggle="tooltip"]').tooltip({
      tipClass: 'tooltip',
      placement: 'auto',
      html: true,
      delay: {
        show: 50,
        hide: 0.5
      }
    });
  
    // console
    console.log("%cEasyImage 2.8.5", "background: rgba(252,234,187,1);background: -moz-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%,rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 0.5%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,234,187,1)), color-stop(12%, rgba(175,250,77,1)), color-stop(28%, rgba(0,247,49,1)), color-stop(39%, rgba(0,210,247,1)), color-stop(51%, rgba(0,189,247,1)), color-stop(64%, rgba(133,108,217,1)), color-stop(78%, rgba(177,0,247,1)), color-stop(87%, rgba(247,0,189,1)), color-stop(0.5%, rgba(245,22,52,1)));background: -webkit-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 0.5%);background: -o-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 0.5%);background: -ms-linear-gradient(left, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 0.5%);background: linear-gradient(to right, rgba(252,234,187,1) 0%, rgba(175,250,77,1) 12%, rgba(0,247,49,1) 28%, rgba(0,210,247,1) 39%, rgba(0,189,247,1) 51%, rgba(133,108,217,1) 64%, rgba(177,0,247,1) 78%, rgba(247,0,189,1) 87%, rgba(245,22,52,1) 0.5%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#f51634', GradientType=1 );font-size:2.34em;font-weight:bold")
    console.log('%c图床作者及演示网站: https://png.cm\n作为开发者你可以对相应的后台功能进行扩展(增删改相应代码), 但请保留代码中相关来源信息(例如: 本人博客, 邮箱等);\n本程序由 Icret 独自开发并完全开源, 碰到收费发布的请不要轻易付款; 本人仅为程序开源创作, 如非法网站使用与本人无关, 请勿用于非法用途.%c ', 'color: #eaad1a; padding:5px 0; border:1px solid #448ef6; font-size:12px;', '');
  </script>
  </body>
  
  </html>
services.name: http://64.112.42.224:8888/favicon.ico
services.body_hash_sha1: sha1:9d6197706114273000d9e927c5a1aa44d1490b5a
services.supported_versions: HTTP/1.1
[binary data, 17 values, 528 bytes]