Leadaxe 补齐 UPX 状态上报与 launcher 压缩核心下载联动
Leadaxe 在 singbox-launcher #146 中说明,内核提交 12fb7809a 为 GET /admin/info 增加 packed 标记,启动时检查二进制前 4 KiB 的 UPX!;launcher 提交 f6155e4f 缓存该标记,为压缩核心下载 <platform>.upx.tar.gz,并以 …-upx 名称另存。若校验清单没有压缩副本或下载失败,则回退普通归档,提醒普通二进制体积约为压缩版的 4–5 倍、需检查设备空间。lx.21 以前的内核不提供该字段,行为保持原样。作者当时报告 CI 通过,但尚未在运行压缩核心的真实路由器上验证,接口计划随 lx.21 提供;后续官方发布记录显示 v1.14.3-lx.21 已于 2026-10-15 22:53 UTC 发布。
作者原文@LeadaxeВопрос про UPX закрыт с обеих сторон.
- Форк, Leadaxe/sing-box-lx@12fb7809a (войдёт в lx.21):
GET /admin/infoотдаётpacked—true, когда работающий бинарь сжат UPX. Проверка та же, что вlxd update(UPX!в первых 4 КиБ), считается один раз при старте рядом с хешем. Тест паспорта,lxd-daemon.md/.ru.mdи черновик заметок lx.21 обновлены.- Лаунчер, f6155e4f:
packedхранится в кэше паспорта машины. «Download core» для сжатого ядра качает<platform>.upx.tar.gzи кладёт его в ~/Downloads как…-upxрядом с обычным. Если копии в релизе нет (нет строки в SHA256SUMS или скачивание не удалось), берётся обычный архив, а окно предупреждает, что бинарь в 4–5 раз крупнее и место на машине надо проверить. Ядра до lx.21 поля не шлют, для них всё как раньше.CI зелёный на f6155e4f. Вживую на роутере со сжатым ядром не проверено: нужен демон lx.21.