Files
ykxmz/_build/check_web.sh
T
xmz7891 81e923a0aa 1.7.1:修白屏 + 配对 + 官网管理页分家
手表端
- 修「连上后一片白屏」:initTabs() 从来没被调用过,
  导致 tabDefs 为 null、selectTab 直接 return,
  标签栏里只剩一个孤立的滑动指示器
- 应用名改成 ykxmz

被控端
- 修「设备已关闭新设备配对」:配对码本身就是密钥,
  拿着正确的码就该放行。老逻辑"首台配对后自动关窗"会把
  手表重装的人永久挡在外面
- 应用名改成 ykxmz

服务器端
- / 改成官网(公开,简洁介绍 + 下载)
- /zhingzhuanzhan 中转站管理(要登录),/admin 自动跳转
- 管理账号 xmz7891,可改
- 官网 / 登录页 / 管理页都加上 favicon
2026-10-06 23:08:07 +08:00

44 lines
1.6 KiB
Bash

#!/bin/bash
# 官网 / 管理页 / favicon 的最终检查
set -u
BASE=http://127.0.0.1:8080
KEY=$(cat /root/lanremote-relay/data/admin_key.txt 2>/dev/null)
echo " 1) 官网 /"
curl -s -o /tmp/site.html -w ' HTTP %{http_code} %{size_download} 字节\n' \
--max-time 15 "$BASE/" 2>/dev/null
for n in 'ykxmz' '老师抬一下手腕' '电脑端' '服务器端' '手表端'; do
grep -q "$n" /tmp/site.html && echo " OK $n" || echo " XX $n"
done
echo
echo " 2) 管理页 /zhingzhuanzhan(未登录应看到登录框)"
curl -s -o /tmp/login.html --max-time 15 "$BASE/zhingzhuanzhan" 2>/dev/null
for n in 'name=username' 'name=password' 'favicon'; do
grep -q "$n" /tmp/login.html && echo " OK $n" || echo " XX $n"
done
echo
echo " 3) /admin 跳转"
curl -s -o /dev/null -w ' -> %{redirect_url}\n' --max-time 15 "$BASE/admin" 2>/dev/null
echo
echo " 4) 登录"
curl -s -c /tmp/ck2.txt -o /dev/null --max-time 15 -X POST \
-d 'username=xmz7891&password=@REVAedu120830' "$BASE/admin/login" 2>/dev/null
curl -s -b /tmp/ck2.txt -o /tmp/admin.html --max-time 15 "$BASE/zhingzhuanzhan" 2>/dev/null
for n in 'id=dlPanel' '网络体检' '退出登录' 'favicon'; do
grep -q "$n" /tmp/admin.html && echo " OK $n" || echo " XX $n"
done
echo
echo " 5) favicon"
curl -s -o /dev/null -w ' HTTP %{http_code} %{size_download} 字节 %{content_type}\n' \
--max-time 15 "$BASE/favicon.ico" 2>/dev/null
echo
echo " 6) 公网官网"
curl -s -o /dev/null -w ' HTTP %{http_code} %{size_download} 字节\n' \
--max-time 40 -H 'User-Agent: LanRemote/1.4.0' https://relay.xxmxxs.top/ 2>/dev/null