From 591100a27f8b47ad33c1a480fd42f4555aea2c27 Mon Sep 17 00:00:00 2001 From: hotyue <52734432+hotyue@users.noreply.github.com> Date: Mon, 1 Jun 2026 08:10:49 +0000 Subject: [PATCH] =?UTF-8?q?fix(install):=20=E5=AE=8C=E5=96=84=E8=B7=A8?= =?UTF-8?q?=E4=BB=A3=E7=83=AD=E6=9B=B4=E6=96=B0=E9=80=BB=E8=BE=91=EF=BC=8C?= =?UTF-8?q?=E5=BC=BA=E5=88=B6=E4=BD=8E=E4=BA=8E=20v4.2.2=20=E7=9A=84?= =?UTF-8?q?=E8=80=81=E8=8A=82=E7=82=B9=E5=9C=A8=E5=8D=87=E7=BA=A7=E5=90=8E?= =?UTF-8?q?=E4=B8=BB=E5=8A=A8=E5=90=8C=E6=AD=A5=E3=80=8C=E5=A4=9A=E5=AE=BF?= =?UTF-8?q?=E4=B8=BB=E5=AE=B9=E7=81=BE=E5=BC=B9=E5=8C=A3=E3=80=8D=EF=BC=8C?= =?UTF-8?q?=E7=A1=AE=E4=BF=9D=20Master=20=E6=8C=87=E6=8E=A7=E9=93=BE?= =?UTF-8?q?=E8=B7=AF=E4=B8=8D=E4=B8=A2=E5=A4=B1=E5=A4=87=E7=94=A8=20IP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/install.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/core/install.sh b/core/install.sh index 578cd11e..fbe61c1e 100755 --- a/core/install.sh +++ b/core/install.sh @@ -970,15 +970,17 @@ if [[ -n "$TG_TOKEN" ]] && [[ -n "$CHAT_ID" ]]; then OLD_VERSION=$(grep "^AGENT_VERSION=" "$CONFIG_FILE" | cut -d'"' -f2) [ -z "$OLD_VERSION" ] && OLD_VERSION="3.3.1" - if version_lt "$OLD_VERSION" "3.3.2"; then - echo -e "\n📡 [路由枢纽] 正在执行跨代架构重组 (v${OLD_VERSION} -> v${TARGET_VERSION})..." - TEXT_MSG="✨ *IP-Sentinel 引擎热更新完成!* + # [v4.2.2 跨代升级防线] 只要是从低于 4.2.2 的版本升上来,强制要求用户点击注册指令同步多宿主弹匣 + if version_lt "$OLD_VERSION" "4.2.2"; then + echo -e "\n📡 [路由枢纽] 正在执行容灾架构重组 (v${OLD_VERSION} -> v${TARGET_VERSION})..." + TEXT_MSG="✨ *IP-Sentinel 容灾引擎热更新完成!* 📍 节点:\`${NODE_ALIAS}\` 🌐 养护 IP:\`${SAFE_PUBLIC_IP}\` -📡 容灾 IP:\`${SAFE_COMM_IP}\` -🚀 状态:v${TARGET_VERSION} OTA 动态活体引擎已部署 +📡 容灾弹匣:\`${SAFE_COMM_IP}\` +🚀 状态:v${TARGET_VERSION} 全域双栈引擎已部署 -⚠️ *战区架构已重组,请务必点击下方指令并发送,以同步新的防撞档案:* +⚠️ *通讯架构已升级为多宿主容灾模式!* +👉 **请务必点击下方指令并发送,将新版通讯弹匣同步至司令部:** \`${REG_MSG}\`" JSON_PAYLOAD=$(jq -n --arg cid "$CHAT_ID" --arg txt "$TEXT_MSG" --arg cb "manage:${NODE_NAME}" '{chat_id: $cid, text: $txt, parse_mode: "Markdown", reply_markup: {inline_keyboard: [[{text: "⚙️ 调出该节点控制台", callback_data: $cb}]]}}')