DSM 7.2+黑群晖屏蔽 DSM 系统自动更新

0
77

在黑群晖系统中,屏蔽 DSM 系统自动更新 是非常重要的一步,可以防止系统因误更新导致无法启动或引导失败。

  1. 屏蔽更新
  2. 删除控制面板的红点和更新提示

✅ 以下是常见且有效的屏蔽方法:

# 伪装版本为99999
echo "currentversion=99999" > /etc/VERSION.upd
chmod 444 /etc/VERSION.upd

# 屏蔽状态提示
rm -f /tmp/.synoupgrade_status
touch /tmp/.synoupgrade_status
chmod 000 /tmp/.synoupgrade_status

# sed 命令批量删除/etc/hosts空行
sed -i '/^$/d' /etc/hosts

# 屏蔽更新服务器
if ! grep -q "127.0.0.1 update.synology.com" /etc/hosts || \
   ! grep -q "127.0.0.1 update2.synology.com" /etc/hosts || \
   ! grep -q "127.0.0.1 osus.synology.com" /etc/hosts || \
   ! grep -q "127.0.0.1 upgrade.synology.com" /etc/hosts; then

  cat <<EOF >> /etc/hosts

# Block Synology update servers
127.0.0.1 update.synology.com
127.0.0.1 update2.synology.com
127.0.0.1 osus.synology.com
127.0.0.1 upgrade.synology.com
EOF
fi

# 重启系统
reboot

如果是🔔 DSM 依然能检测到新版本,只能从路由器添加如下 DNS 黑名单规则,我的routeros添加命令如下:

/ip dns static
add name=update.synology.com address=127.0.0.1
add name=update2.synology.com address=127.0.0.1
add name=osus.synology.com address=127.0.0.1
add name=upgrade.synology.com address=127.0.0.1
/ip dns cache flush

发布回复

请输入评论!
请输入你的名字