Update install.sh

This commit is contained in:
wnlen
2026-01-14 23:25:46 +08:00
committed by GitHub
parent b01724d37c
commit 5de2a5b9c9

View File

@ -241,11 +241,28 @@ if [ -z "$api_host" ] || [ "$api_host" = "$EXTERNAL_CONTROLLER" ]; then
fi fi
echo -e "🌐 Dashboardhttp://${api_host}:${api_port}/ui" echo -e "🌐 Dashboardhttp://${api_host}:${api_port}/ui"
# secret 可能在 .env 里是 CLASH_SECRET # ---- Secret 展示(脱敏)----
if [ -n "${CLASH_SECRET:-}" ]; then CONF_DIR="${CLASH_INSTALL_DIR:-/opt/clash-for-linux}/conf"
echo -e "🔐 Secret${CLASH_SECRET}" CONF_FILE="$CONF_DIR/config.yaml"
# 读取 secret如果 clash 还没生成 config就先不显示
SECRET_VAL=""
if [ -f "$CONF_FILE" ]; then
SECRET_VAL="$(awk -F': *' '/^secret:/{print $2; exit}' "$CONF_FILE" | tr -d '"' | tr -d "'" )"
fi
if [ -n "$SECRET_VAL" ]; then
# 脱敏显示前4后4
MASKED="${SECRET_VAL:0:4}****${SECRET_VAL: -4}"
echo ""
echo "🌐 Dashboardhttp://127.0.0.1:9090/ui"
echo "🔐 Secret${MASKED}"
echo " 查看完整 Secretsudo awk -F': *' '/^secret:/{print \$2; exit}' $CONF_FILE"
else else
echo -e "🔐 Secret请查看 .env 或启动日志输出" echo ""
echo "🌐 Dashboardhttp://127.0.0.1:9090/ui"
echo "🔐 Secret未读取到服务首次启动后生成可用以下命令查看"
echo " sudo awk -F': *' '/^secret:/{print \$2; exit}' $CONF_FILE"
fi fi
echo echo