#!/bin/bash # 盯着授权结果,一拿到 cert.pem 就自动建具名隧道。 # 用户授权之后跑一下这个就行。 set -u echo "===== 检查授权结果 =====" for i in $(seq 1 20); do if [ -f /root/.cloudflared/cert.pem ]; then echo " ✓ 第 $((i*3)) 秒拿到 cert.pem" ls -la /root/.cloudflared/ | sed 's/^/ /' break fi sleep 3 done if [ ! -f /root/.cloudflared/cert.pem ]; then echo " ✗ 还没有 cert.pem" echo echo " 登录日志:" tail -12 /root/cf_login.log 2>/dev/null | sed 's/^/ /' exit 1 fi echo echo "===== 开始建具名隧道 relay.xxmxxs.top =====" bash /root/setup_named_tunnel.sh xxmxxs.top relay.xxmxxs.top