30 lines
1.4 KiB
Bash
30 lines
1.4 KiB
Bash
set +e
|
||||
|
|
C=/www/server/panel/vhost/cert
|
|||
|
|
echo "=== [A] alotbuy.com.conf ==="
|
|||
|
|
sed -n '1,80p' /www/server/panel/vhost/nginx/alotbuy.com.conf 2>/dev/null
|
|||
|
|
echo "=== [B] 证书主体/签发者 ==="
|
|||
|
|
for d in alotbuy.com dsh.alotbuy.com; do
|
|||
|
|
f="$C/$d/fullchain.pem"
|
|||
|
|
if [ -f "$f" ]; then
|
|||
|
|
echo "--- $d ---"
|
|||
|
|
openssl x509 -in "$f" -noout -subject -issuer -dates 2>/dev/null
|
|||
|
|
openssl x509 -in "$f" -noout -ext subjectAltName 2>/dev/null | tr ',' '\n' | head -8
|
|||
|
|
else
|
|||
|
|
echo "--- $d : 无 fullchain.pem ---"
|
|||
|
|
fi
|
|||
|
|
done
|
|||
|
|
echo "=== [C] /opt/dshs 内 alotbuy 命中 ==="
|
|||
|
|
grep -rl "alotbuy" /opt/dshs 2>/dev/null | head -20
|
|||
|
|
echo "=== [D] /opt/dshs 内 ai1net 命中 ==="
|
|||
|
|
grep -rl "ai1net" /opt/dshs 2>/dev/null | head -10
|
|||
|
|
echo "=== [E] /etc/dshs.env 域名/URL 相关 ==="
|
|||
|
|
grep -inE "domain|host|url|origin|base|portal|cookie" /etc/dshs.env 2>/dev/null | head -25
|
|||
|
|
echo "=== [F] BT 是否存有 DNS/Cloudflare API 凭据(只报存在性) ==="
|
|||
|
|
for p in /www/server/panel/data/dns_accounts.json /www/server/panel/config/cloudflare.json /root/.acme.sh/account.conf; do
|
|||
|
|
if [ -f "$p" ]; then echo "存在: $p($(wc -c < "$p") B, mtime $(date -r "$p" '+%F %T' 2>/dev/null))"; else echo "不存在: $p"; fi
|
|||
|
|
done
|
|||
|
|
ls -d /root/.acme.sh 2>/dev/null && ls /root/.acme.sh 2>/dev/null | head -12
|
|||
|
|
echo "=== [G] portal 站点根 ==="
|
|||
|
|
ls /www/wwwroot/dsh.alotbuy.com/ 2>/dev/null | head -15
|
|||
|
|
echo "=== [H] 443/80 监听 ==="
|
|||
|
|
ss -lntp 2>/dev/null | grep -E ":443 |:80 " | head -6
|