#!/bin/bash # 检查管理页的深色残留 set -u BASE=http://127.0.0.1:8080 KEY=$(cat /root/lanremote-relay/data/admin_key.txt 2>/dev/null) curl -s -H "X-Admin: $KEY" "$BASE/zhongzhuanzhan" -o /tmp/adm.html 2>/dev/null echo " 管理页 $(wc -c < /tmp/adm.html) 字节" echo " HTTP $(curl -s -o /dev/null -w '%{http_code}' -H "X-Admin: $KEY" "$BASE/zhongzhuanzhan")" echo echo " 深色值残留:" found=0 for c in 0b1220 262c36 1b222c 1c2733 213042 2d1214 4a1a1e 484f58 0d1117; do n=$(grep -c "#$c" /tmp/adm.html 2>/dev/null || echo 0) if [ "$n" != "0" ]; then echo " #$c : $n 处" found=1 fi done [ "$found" = "0" ] && echo " 无 ✓" echo echo " 关键样式:" grep -o -- '--bg:#[0-9a-f]*' /tmp/adm.html | head -1 | sed 's/^/ /' grep -o 'background:#f6f8fa' /tmp/adm.html | head -1 | sed 's/^/ 地址框: /' grep -o 'button:hover{background:#[0-9a-f]*' /tmp/adm.html | head -1 | sed 's/^/ 按钮悬停: /' grep -o 'button.del{background:#[0-9a-f]*' /tmp/adm.html | head -1 | sed 's/^/ 删除按钮: /' echo echo " 功能接口还正常吗:" for api in /v1/health /v1/downloads /v1/admin/netcheck; do code=$(curl -s -o /dev/null -w '%{http_code}' -H "X-Admin: $KEY" --max-time 10 "$BASE$api") echo " $api HTTP $code" done echo echo " 其余页面没受影响:" echo " 官网 HTTP $(curl -s -o /dev/null -w '%{http_code}' --max-time 15 "$BASE/")" echo " favicon HTTP $(curl -s -o /dev/null -w '%{http_code}' --max-time 15 "$BASE/favicon.ico")"