Explorar o código

feat(deploy): 代理检测与启动提示

WangXuMing hai 1 mes
pai
achega
95de39c4cb
Modificáronse 1 ficheiros con 9 adicións e 0 borrados
  1. 9 0
      deploy_agent.sh

+ 9 - 0
deploy_agent.sh

@@ -79,6 +79,15 @@ ask_use_proxy() {
             fi
             PROXY_URL="http://${PROXY_HOST}:${PROXY_PORT}"
             log_info "已启用代理: ${PROXY_URL}"
+
+            # 检测代理端口是否可达
+            if ! curl -s --connect-timeout 2 "http://${PROXY_HOST}:${PROXY_PORT}" > /dev/null 2>&1; then
+                echo ""
+                echo "[WARN] 代理端口 ${PROXY_HOST}:${PROXY_PORT} 未响应,可能尚未启动"
+                echo "       请在另一个终端执行: clashctl on"
+                echo ""
+                read -p "确认代理已开启后按回车继续,或 Ctrl+C 退出: "
+            fi
             ;;
         *)
             log_info "不使用代理,走默认镜像源"