liandu2024:Open-Box 升级改为下载完成后再停内核
liandu2024 在 Open-Box #720 中说明,旧升级入口在下载前先停内核,系统网络随后无法连接镜像/GitHub;当前脚本改为在原网络环境下载并校验,完成后才替换服务。v0.1.355 含该修正,但旧版已安装的启动脚本需先更新一次;建议先确认内核恢复,再用保留现有网络及分流的 --direct 下载并校验脚本后升级,失败时不要继续停内核。
作者原文@liandu2024日志已核对,出问题的是旧入口在下载前先停内核,随后系统网络连镜像/GitHub 失败。当前升级脚本已改为在原网络环境下载和校验,下载完成后才进入服务替换;但旧版已安装的启动脚本需要先更新一次,不能靠修改远端安装包自动修正这一段。
当前 v0.1.355 继续包含这项升级修正。请先在面板确认旧内核已恢复运行,再在路由器 SSH 执行以下命令,先取得并校验当前脚本,随后升级。这里的
--direct保留 Open-Box 当前网络及分流规则,不会为了下载停内核:mkdir -p /tmp/openbox-upgrade cd /tmp/openbox-upgrade && curl --proxy http://127.0.0.1:7891 -fL https://github.com/liandu2024/Open-Box/releases/latest/download/update.sh -o update.sh && curl --proxy http://127.0.0.1:7891 -fL https://github.com/liandu2024/Open-Box/releases/latest/download/update.sh.sha256 -o update.sh.sha256 && sha256sum -c update.sh.sha256 && sh ./update.sh --direct命令中的 7891 是内核回环代理端口;若你改过该端口,请使用实际端口。
如果在前两次下载就失败,先不要继续停内核;只补失败原文即可。这个方法不是清空配置重装。需要你的原环境复测确认后才能结案,这条保持打开。