From 4d091e4dd93865aa94adf0e8f0d4a69676bdc855 Mon Sep 17 00:00:00 2001 From: hotyue <52734432+hotyue@users.noreply.github.com> Date: Fri, 24 Apr 2026 03:25:01 +0000 Subject: [PATCH] =?UTF-8?q?fix(agent):=20=E5=A2=9E=E5=8A=A0=E5=8F=8C?= =?UTF-8?q?=E6=A0=88=E5=AE=B9=E7=81=BE=E8=AF=95=E6=8E=A2=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E7=BA=AFV6=E7=8E=AF=E5=A2=83=E4=B8=8B=E6=8F=90?= =?UTF-8?q?=E5=8F=96=E4=BA=91=E7=AB=AF=E7=89=88=E6=9C=AC=E5=8F=B7=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E5=AF=BC=E8=87=B4=E8=A2=AB=E5=BC=82=E5=B8=B8=E9=99=8D?= =?UTF-8?q?=E7=BA=A7=E7=9A=84Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/install.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/install.sh b/core/install.sh index 8652db5..e5e38a4 100755 --- a/core/install.sh +++ b/core/install.sh @@ -22,9 +22,10 @@ INSTALL_DIR="/opt/ip_sentinel" CONFIG_FILE="${INSTALL_DIR}/config.conf" # [核心: 动态提取 Agent 专属版本锚点 (KV 解析法)] -TARGET_VERSION=$(curl -s -m 3 "${REPO_RAW_URL}/version.txt" | grep "^AGENT_VERSION=" | cut -d'=' -f2 | tr -d '[:space:]') +# [修复] 增加 -L 与双栈容灾 (-4),解决纯 V6 或 V6 优先机器连接 GitHub Raw 易超时的问题 +TARGET_VERSION=$( (curl -sL -m 5 "${REPO_RAW_URL}/version.txt" || curl -4 -sL -m 5 "${REPO_RAW_URL}/version.txt") 2>/dev/null | grep "^AGENT_VERSION=" | cut -d'=' -f2 | tr -d '[:space:]') # 🛡️ 兜底防线:如果网络波动拉取失败,启用内置的安全兜底版本 -TARGET_VERSION=${TARGET_VERSION:-"3.5.1"} +TARGET_VERSION=${TARGET_VERSION:-"4.0.0"} # 轻量级版本号比对函数 (例如: version_lt "3.3.1" "3.4.0" 返回 true) version_lt() {