whois.handle: ALICLOUD-HK
whois.name: 26/F, Tower One, Times Square, 1 Matheson Street, Causeway Bay, Hong Kong
whois.cidrs: 149.129.64.0/18
whois.updated: 2021-04-14T00:00:00.000000
services.protocol: FTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T00:25:27.832644
services.banner: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
  220-You are user number 1 of 50 allowed.
  220-Local time is now 08:25. Server port: 21.
  220-This is a private system - No anonymous login
  220-IPv6 connections are also welcome on this server.
  220 You will be disconnected after 15 minutes of inactivity.
  
services.version_selected: TLSv1_2
services.cipher_selected: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
services.ja4s: t120200_c02f_344b4dce5a52
services.names: 149.129.119.30
services.issuer_dn: C=CN, ST=Guangdong, L=Dongguan, O=BT-PANEL, OU=BT, CN=149.129.119.30, emailAddress=admin@bt.cn
services.common_name: 149.129.119.30
services.country: CN
services.locality: Dongguan
services.province: Guangdong
services.organization: BT-PANEL
services.organizational_unit: BT
services.email_address: admin@bt.cn
services.subject_dn: C=CN, ST=Guangdong, L=Dongguan, O=BT-PANEL, OU=BT, CN=149.129.119.30, emailAddress=admin@bt.cn
services.common_name: 149.129.119.30
services.country: CN
services.locality: Dongguan
services.province: Guangdong
services.organization: BT-PANEL
services.organizational_unit: BT
services.email_address: admin@bt.cn
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: PureFTPd
services.product: Pure-FTPd
services.cpe: cpe:2.3:a:pureftpd:pure\-ftpd:*:*:*:*:*:*:*:*
services.value: file-sharing
services.banner: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
  220-You are user number 1 of 50 allowed.
  220-Local time is now 08:25. Server port: 21.
  220-This is a private system - No anonymous login
  220-IPv6 connections are also welcome on this server.
  220 You will be disconnected after 15 minutes of inactivity.
  
services.auth_tls_response: 234 AUTH TLS OK.
  
services.status_meaning: Service ready for new user.
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T04:00:35.153335
services.banner: HTTP/1.1 200 OK
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Last-Modified: Wed, 26 Apr 2017 08:03:47 GMT
  Transfer-Encoding: chunked
  Connection: keep-alive
  Vary: Accept-Encoding
  ETag: W/"59005463-52e"
  Content-Encoding: gzip
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T04:00:35.153335
services.uri: http://149.129.119.30/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Vary
services.headers: Accept-Encoding
services.key: Server
services.headers: nginx
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: W/"59005463-52e"
services.key: Transfer-Encoding
services.headers: chunked
services.key: Last-Modified
services.headers: Wed, 26 Apr 2017 08:03:47 GMT
services.key: Content-Encoding
services.headers: gzip
services.key: Connection
services.headers: keep-alive
services.html_tags: <title>没有找到站点</title> <meta charset="utf-8">
services.body: <!doctype html>
  <html>
  <head>
  <meta charset="utf-8">
  <title>没有找到站点</title>
  <style>
  *{margin:0;padding:0;color:#444}
  body{font-size:14px;font-family:"宋体"}
  .main{width:600px;margin:10% auto;}
  .title{background: #20a53a;color: #fff;font-size: 16px;height: 40px;line-height: 40px;padding-left: 20px;}
  .content{background-color:#f3f7f9; height:300px;border:1px dashed #c6d9b6;padding:20px}
  .t1{border-bottom: 1px dashed #c6d9b6;color: #ff4000;font-weight: bold; margin: 0 0 20px; padding-bottom: 18px;}
  .t2{margin-bottom:8px; font-weight:bold}
  ol{margin:0 0 20px 22px;padding:0;}
  ol li{line-height:30px}
  </style>
  </head>
  
  <body>
  	<div class="main">
  		<div class="title">没有找到站点</div>
  		<div class="content">
  			<p class="t1">您的请求在Web服务器中没有找到对应的站点！</p>
  			<p class="t2">可能原因：</p>
  			<ol>
  				<li>您没有将此域名或IP绑定到对应站点!</li>
  				<li>配置文件未生效!</li>
  			</ol>
  			<p class="t2">如何解决：</p>
  			<ol>
  				<li>检查是否已经绑定到对应站点，若确认已绑定，请尝试重载Web服务；</li>
  				<li>检查端口是否正确；</li>
  				<li>若您使用了CDN产品，请尝试清除CDN缓存；</li>
  				<li>普通网站访客，请联系网站管理员；</li>
  			</ol>
  		</div>
  	</div>
  </body>
  </html>
  
services.body_hash_sha1: sha1:352cacc681aae7a7c1e7b3467c75bd7a9f75e343
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T08:52:58.940789
services.banner: HTTP/1.1 200 OK
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html; charset=UTF-8
  Transfer-Encoding: chunked
  Connection: keep-alive
  Vary: Accept-Encoding
  Cache-Control: no-store, no-cache, must-revalidate, max-age=0
  Set-Cookie: tlo_cached_main=1
  Content-Encoding: gzip
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_AES_256_GCM_SHA384
services.fingerprint_sha256: 25847d668eb4f04fdd40b12b6b0740c567da7d024308eb6c2c96fe41d9de218d
services.subject_dn: C=US, O=Let's Encrypt, CN=Let's Encrypt Authority X3
services.issuer_dn: O=Digital Signature Trust Co., CN=DST Root CA X3
services.ja4s: t130200_1302_a56c5b993250
services.names: cf.dorayy.com
services.issuer_dn: C=US, O=Let's Encrypt, CN=Let's Encrypt Authority X3
services.common_name: Let's Encrypt Authority X3
services.country: US
services.organization: Let's Encrypt
services.subject_dn: CN=cf.dorayy.com
services.common_name: cf.dorayy.com
services.scan_time: 2025-07-27T22:09:52.441002
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.value: login-page
services.value: bootstrap
services.value: jquery
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T08:52:58.940789
services.uri: https://149.129.119.30/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Vary
services.headers: Accept-Encoding
services.key: Transfer-Encoding
services.headers: chunked
services.key: Server
services.headers: nginx
services.key: Cache-Control
services.headers: no-store, no-cache, must-revalidate, max-age=0
services.key: Content-Type
services.headers: text/html; charset=UTF-8
services.key: Date
services.headers: <REDACTED>
services.key: Set-Cookie
services.headers: tlo_cached_main=1
services.key: Content-Encoding
services.headers: gzip
services.key: Connection
services.headers: keep-alive
services.html_tags: <title>Login | Cloudflare CNAME/IP Advanced Setup &#8211; </title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content="TlOxygen Cloudflare Partners"> <meta name="keywords" content="TlOxygen, Cloudflare"> <meta name="renderer" content="webkit"> <meta http-equiv="Cache-Control" content="no-siteapp"/> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="images/favicon/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff">
services.body: <!DOCTYPE html>
  <html lang="en">
  <head>
  	<meta charset="utf-8">
  	<meta http-equiv="X-UA-Compatible" content="IE=edge">
  	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">	<meta name="description" content="TlOxygen Cloudflare Partners">
  	<meta name="keywords" content="TlOxygen, Cloudflare">
  	<title>Login | Cloudflare CNAME/IP Advanced Setup &#8211; </title>
  	<meta name="renderer" content="webkit">
  	<meta http-equiv="Cache-Control" content="no-siteapp"/>
  	<link rel="stylesheet" href="css/bootstrap.min.css">
  	<link rel="stylesheet" href="css/tlo.css?ver=1.2.3">
  
  	<link rel="apple-touch-icon" sizes="57x57" href="images/favicon/apple-icon-57x57.png">
  	<link rel="apple-touch-icon" sizes="60x60" href="images/favicon/apple-icon-60x60.png">
  	<link rel="apple-touch-icon" sizes="72x72" href="images/favicon/apple-icon-72x72.png">
  	<link rel="apple-touch-icon" sizes="76x76" href="images/favicon/apple-icon-76x76.png">
  	<link rel="apple-touch-icon" sizes="114x114" href="images/favicon/apple-icon-114x114.png">
  	<link rel="apple-touch-icon" sizes="120x120" href="images/favicon/apple-icon-120x120.png">
  	<link rel="apple-touch-icon" sizes="144x144" href="images/favicon/apple-icon-144x144.png">
  	<link rel="apple-touch-icon" sizes="152x152" href="images/favicon/apple-icon-152x152.png">
  	<link rel="apple-touch-icon" sizes="180x180" href="images/favicon/apple-icon-180x180.png">
  	<link rel="icon" type="image/png" sizes="192x192"  href="images/favicon/android-icon-192x192.png">
  	<link rel="icon" type="image/png" sizes="32x32" href="images/favicon/favicon-32x32.png">
  	<link rel="icon" type="image/png" sizes="96x96" href="images/favicon/favicon-96x96.png">
  	<link rel="icon" type="image/png" sizes="16x16" href="images/favicon/favicon-16x16.png">
  	<link rel="manifest" href="images/favicon/manifest.json">
  	<meta name="msapplication-TileColor" content="#ffffff">
  	<meta name="msapplication-TileImage" content="images/favicon/ms-icon-144x144.png">
  	<meta name="theme-color" content="#ffffff">
  </head>
  <body class="bg-light">
  	<nav class="navbar navbar-expand-sm navbar-dark bg-dark">
  		<a class="navbar-brand" href="./"></a>
  		<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  			<span class="navbar-toggler-icon"></span>
  		</button>
  
  		<div class="collapse navbar-collapse" id="navbarSupportedContent">
  			<ul class="navbar-nav mr-auto">
  				<li class="nav-item active nav-link">
  					Login <span class="sr-only">(current)</span>
  				</li>
  							</ul>
  		</div>
  	</nav>
  	<main class="bg-white">
  <h1 class="login-h1 text-center">Cloudflare CNAME/IP/NS Setup</h1>
  <form class="form-signin text-center" method="POST" action="">
  	<h1 class="h3 mb-3 font-weight-normal">Please sign in</h1>
  	<label for="inputEmail" class="sr-only">Your email address on cloudflare.com</label>
  	<input type="email" name="cloudflare_email" id="inputEmail" class="form-control" placeholder="Your email address on cloudflare.com" required autofocus>
  	<label for="inputPassword" class="sr-only">Your password on cloudflare.com</label>
  	<input type="password" name="cloudflare_pass" id="inputPassword" class="form-control" placeholder="Your password on cloudflare.com" required>
  	<div class="checkbox mb-3">
  		<label>
  			<input type="checkbox" value="remember-me" name="remember"> Remember me		</label>
  	</div>
  	<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
  	<p class="mt-3 text-muted">Use your existing account or create a new account here.</p>
  	<p class="text-muted">We will not store any of your Cloudflare data</p>
  </form>
  	</main>
  	<footer class="footer">
  			<p><a href="https://support.cloudflare.com/hc" target="_blank">Cloudflare Support</a></p>
  			<p><a href="https://github.com/ZE3kr/Cloudflare-CNAME-Setup" target="_blank">View on GitHub</a></p>	</footer>
  
  	<script src="js/jquery-3.3.1.slim.min.js"></script>
  	<script src="js/bootstrap.bundle.min.js"></script>
  	<script src="js/main.js?ver=1.2.3"></script>
  </body>
  </html>
  
services.name: https://149.129.119.30/images/favicon/apple-icon-60x60.png
services.body_hash_sha1: sha1:0a8d7c91d0add135dcebb1e2f1205dd39b68b8ee
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T13:38:59.415200
services.banner: HTTP/1.1 403 Forbidden
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 146
  Connection: keep-alive
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T13:38:59.415200
services.uri: http://149.129.119.30:888/
services.protocol: HTTP/1.1
services.status_reason: Forbidden
services.key: Server
services.headers: nginx
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 146
services.html_tags: <title>403 Forbidden</title>
services.body: <html>
  <head><title>403 Forbidden</title></head>
  <body>
  <center><h1>403 Forbidden</h1></center>
  <hr><center>nginx</center>
  </body>
  </html>
  
services.body_hash_sha1: sha1:4d7b3cb41e90618358d0ee066c45c76227a13747
services.supported_versions: HTTP/1.1
services.protocol: MYSQL
services.transport_protocol: TCP
services.scan_time: 2025-07-28T07:37:30.217505
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Oracle
services.product: MySQL
services.cpe: cpe:2.3:a:oracle:mysql:*:*:*:*:*:*:*:*
services.value: database
services.error_id: ER_HOST_NOT_PRIVILEGED
services.error_message: Host '206.168.34.48' is not allowed to connect to this MySQL server
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T09:55:08.107343
services.banner: HTTP/1.1 401 Unauthorized
  Content-Type: text/plain; charset=utf-8
  Www-Authenticate: Basic realm="Restricted"
  X-Content-Type-Options: nosniff
  Date:  <REDACTED>
  Content-Length: 13
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T09:55:08.107343
services.uri: http://149.129.119.30:6003/
services.protocol: HTTP/1.1
services.status_reason: Unauthorized
services.key: Www-Authenticate
services.headers: Basic realm="Restricted"
services.key: Content-Length
services.headers: 13
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Content-Type
services.headers: text/plain; charset=utf-8
services.key: Date
services.headers: <REDACTED>
services.body: Unauthorized
  
services.body_hash_sha1: sha1:a051ca9fe76211817353b0a9605fa08f58a1de37
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T15:48:46.498609
services.banner: HTTP/1.1 404 Not Found
  Date:  <REDACTED>
  Content-Length: 481
  Content-Type: text/html; charset=utf-8
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Fast Reverse Proxy (frp)
services.product: Fast Reverse Proxy (frp)
services.cpe: cpe:2.3:a:frp:frp:*:*:*:*:*:*:*:*
services.value: proxy
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T15:48:46.498609
services.uri: http://149.129.119.30:6006/
services.protocol: HTTP/1.1
services.status_reason: Not Found
services.key: Date
services.headers: <REDACTED>
services.key: Content-Length
services.headers: 481
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.html_tags: <title>Not Found</title>
services.body: <!DOCTYPE html>
  <html>
  <head>
  <title>Not Found</title>
  <style>
      body {
          width: 35em;
          margin: 0 auto;
          font-family: Tahoma, Verdana, Arial, sans-serif;
      }
  </style>
  </head>
  <body>
  <h1>The page you visit not found.</h1>
  <p>Sorry, the page you are looking for is currently unavailable.<br/>
  Please try again later.</p>
  <p>The server is powered by <a href="https://github.com/fatedier/frp">frp</a>.</p>
  <p><em>Faithfully yours, frp.</em></p>
  </body>
  </html>
  
services.body_hash_sha1: sha1:351b319e049937817589884ffe4d8b8b27e701d7
services.supported_versions: HTTP/1.1
services.protocol: SSH
services.transport_protocol: TCP
services.scan_time: 2025-07-28T08:41:53.189490
services.banner: SSH-2.0-OpenSSH_7.4
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: OpenBSD
services.product: OpenSSH
services.version: 7.4
services.cpe: cpe:2.3:a:openbsd:openssh:7.4:*:*:*:*:*:*:*
services.value: remote-access
services.raw: SSH-2.0-OpenSSH_7.4
services.protocol_version: 2.0
services.software_version: OpenSSH_7.4
services.kex_algorithms: 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-group-exchange-sha1 diffie-hellman-group14-sha256 diffie-hellman-group14-sha1 diffie-hellman-group1-sha1
services.host_key_algorithms: ssh-rsa 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 aes128-cbc aes192-cbc aes256-cbc blowfish-cbc cast128-cbc 3des-cbc
services.server_to_client_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com aes128-cbc aes192-cbc aes256-cbc blowfish-cbc cast128-cbc 3des-cbc
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: 6832f1ce43d4397c2c0a3e2f8c94334e
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T08:09:36.466055
services.banner: HTTP/1.1 200 OK
  Content-Type: text/html; charset=utf-8
  Content-Length: 946
  Set-Cookie: BT_PANEL_6=45a065d5-42d3-4912-a95d-2d69603436d8.5RJt7gT3sDeTrFq-H076AYhUfFU; Expires=Tue, 29-Jul-2025 08:09:40 GMT; HttpOnly; Path=/
  Date:  <REDACTED>
  
services.path: /login
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T08:09:36.466055
services.uri: http://149.129.119.30:8899/login
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.key: Content-Length
services.headers: 946
services.key: Set-Cookie
services.headers: BT_PANEL_6=45a065d5-42d3-4912-a95d-2d69603436d8.5RJt7gT3sDeTrFq-H076AYhUfFU; Expires=Tue, 29-Jul-2025 08:09:40 GMT; HttpOnly; Path=/
services.key: Date
services.headers: <REDACTED>
services.html_tags: <title>安全入口校验失败</title> <meta charset="utf-8">
services.body: <!DOCTYPE html>
  <html>
  <head>
      <meta charset="utf-8">
      <title>安全入口校验失败</title>
  </head>
  <body>
      <h1>请使用正确的入口登录面板</h1>
      <p><b>错误原因：</b>当前宝塔新安装的已经开启了安全入口登录，新装机器都会随机一个8位字符的安全入口名称，亦可以在面板设置处修改，如您没记录或不记得了，可以使用以下方式解决</p>
      <p><b>解决方法：</b>在SSH终端输入以下一种命令来解决</p>
      <p>1.查看面板入口：/etc/init.d/bt default</p>
      <p>2.关闭安全入口：rm -f /www/server/panel/data/admin_path.pl</p>
      <p style="color:red;">注意：【关闭安全入口】将使您的面板登录地址被直接暴露在互联网上，非常危险，请谨慎操作</p>
      <hr>
      <address>宝塔Linux面板, <a href="https://www.bt.cn/bbs/thread-18367-1-1.html" target="_blank">请求帮助</a></address>
  </body>
  </html>
services.name: http://149.129.119.30:8899/favicon.ico
services.body_hash_sha1: sha1:cc0bb71cc0d171893f302d3040fef04a20c4a796
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T07:06:40.937823
services.banner: HTTP/1.1 200 OK
  Content-Type: text/html; charset=utf-8
  Date:  <REDACTED>
  Transfer-Encoding: chunked
  
services.value: clipboard.js
services.value: moment.js
services.value: vue.js
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T07:06:40.937823
services.uri: http://149.129.119.30:15930/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.key: Date
services.headers: <REDACTED>
services.key: Transfer-Encoding
services.headers: chunked
services.html_tags: <title>登录</title> <meta charset="UTF-8"> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
services.body: <!DOCTYPE html>
  <html lang="en">
  
  <head>
      <meta charset="UTF-8">
      <meta name="renderer" content="webkit">
      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="stylesheet" href="/assets/ant-design-vue@1.7.2/antd.min.css">
      <link rel="stylesheet" href="/assets/element-ui@2.15.0/theme-chalk/display.css">
      <link rel="stylesheet" href="/assets/css/custom.css?0.3.2">
      <style>
          [v-cloak] {
              display: none;
          }
      </style>
      <title>登录</title>
  </head>
  
  <style>
  
      #app {
          padding-top: 100px;
      }
  
      h1 {
          text-align: center;
          color: #fff;
          margin: 20px 0 50px 0;
      }
  
      .ant-btn, .ant-input {
          height: 50px;
          border-radius: 30px;
      }
  
      .ant-input-affix-wrapper .ant-input-prefix {
          left: 23px;
      }
  
      .ant-input-affix-wrapper .ant-input:not(:first-child) {
          padding-left: 50px;
      }
  
  </style>
  <body>
  <a-layout id="app" v-cloak>
      <transition name="list" appear>
          <a-layout-content>
              <a-row type="flex" justify="center">
                  <a-col :xs="22" :sm="20" :md="16" :lg="12" :xl="8">
                      <h1>登录</h1>
                  </a-col>
              </a-row>
              <a-row type="flex" justify="center">
                  <a-col :xs="22" :sm="20" :md="16" :lg="12" :xl="8">
                      <a-form>
                          <a-form-item>
                              <a-input v-model.trim="user.username" placeholder='用户名'
                                       @keydown.enter.native="login" autofocus>
                                  <a-icon slot="prefix" type="user" style="color: rgba(0,0,0,.25)"/>
                              </a-input>
                          </a-form-item>
                          <a-form-item>
                              <a-input type="password" v-model.trim="user.password"
                                       placeholder='密码' @keydown.enter.native="login">
                                  <a-icon slot="prefix" type="lock" style="color: rgba(0,0,0,.25)"/>
                              </a-input>
                          </a-form-item>
                          <a-form-item>
                              <a-button block @click="login" :loading="loading">登录</a-button>
                          </a-form-item>
                      </a-form>
                  </a-col>
              </a-row>
          </a-layout-content>
      </transition>
  </a-layout>
  
  <script src="/assets/vue@2.6.12/vue.min.js"></script>
  <script src="/assets/moment/moment.min.js"></script>
  <script src="/assets/ant-design-vue@1.7.2/antd.min.js"></script>
  <script src="/assets/base64/base64.min.js"></script>
  <script src="/assets/axios/axios.min.js"></script>
  <script src="/assets/qs/qs.min.js"></script>
  <script src="/assets/qrcode/qrious.min.js"></script>
  <script src="/assets/clipboard/clipboard.min.js"></script>
  <script src="/assets/uri/URI.min.js"></script>
  <script src="/assets/js/axios-init.js?0.3.2"></script>
  <script src="/assets/js/util/common.js?0.3.2"></script>
  <script src="/assets/js/util/date-util.js?0.3.2"></script>
  <script src="/assets/js/util/utils.js?0.3.2"></script>
  <script src="/assets/js/model/xray.js?0.3.2"></script>
  <script src="/assets/js/model/models.js?0.3.2"></script>
  <script>
      const basePath = '\/';
      axios.defaults.baseURL = basePath;
  </script>
  
  <script>
      const leftColor = RandomUtil.randomIntRange(0x222222, 0xFFFFFF / 2).toString(16);
      const rightColor = RandomUtil.randomIntRange(0xFFFFFF / 2, 0xDDDDDD).toString(16);
      const deg = RandomUtil.randomIntRange(0, 360);
      const background = `linear-gradient(${deg}deg, #${leftColor} 10%, #${rightColor} 100%)`;
      document.querySelector('#app').style.background = background;
      const app = new Vue({
          delimiters: ['[[', ']]'],
          el: '#app',
          data: {
              loading: false,
              user: new User(),
          },
          methods: {
              async login() {
                  this.loading = true;
                  const msg = await HttpUtil.post('/login', this.user);
                  this.loading = false;
                  if (msg.success) {
                      location.href = basePath + 'xui/';
                  }
              }
          }
      });
  </script>
  </body>
  </html>
services.body_hash_sha1: sha1:393eccffeeb74e8d336cc470a44ef957b5090d53
services.supported_versions: HTTP/1.1
[binary data, 37 values, 1,086 bytes]