Skip to content

🚀 MSM beta-2.0.6(Beta 版)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 14:25
· 49 commits to main since this release

📦 MSM beta-2.0.6

Build Status
Version
Platform

Beta 版每日自动构建 · 包含最新代码更新


✨ 本次更新

🎉 本次亮点(Highlights)

  • harden updates and add persistent tasks and multi-file stacks / 完善安全升级、持久任务与多文件应用栈
  • 统一受管子进程的直接执行与身份校验 / Run managed children directly with verified arguments
  • migrate cache WAL sync defaults / 升级主缓存 WAL 同步默认值
  • compact rotating IPv6 addresses / 优化轮换 IPv6 地址显示
  • recover interrupted launches safely / 安全恢复中断的服务启动
  • 修复布尔默认值覆盖导致 IPv6 单栈变双栈的问题,启动时修正旧任务地址族开关;修复 Cloudflare、华为云规则编辑的 Zone ID 混用,并防止同步覆盖编辑配置。新增数据库、服务、API、界面与真实网络链路回归验证

🆕 新增功能(Added)

  • harden updates and add persistent tasks and multi-file stacks / 完善安全升级、持久任务与多文件应用栈
  • recover interrupted launches safely / 安全恢复中断的服务启动
  • complete compose lifecycle planning and task integration / 完善 Compose 生命周期预检与任务化管理
  • add opt-in systemd process supervision / 增加可选 systemd 进程托管
  • add opt-in systemd supervision and accurate metrics / 新增可选 systemd 托管与准确资源指标
  • journal CLI control operations / 持久记录命令行进程操作
  • unify local control and guard process groups
  • 内嵌 WireGuard 手机回家配置并发布 2.0.0 / embed WireGuard mobile home access and release 2.0.0
  • add bulk deletion for custom nodes / 增加自定义节点批量删除

✨ 功能增强(Changed)

  • 统一受管子进程的直接执行与身份校验 / Run managed children directly with verified arguments
  • test: 隔离 CI 权限与 SQLite 连接环境 / Isolate CI permissions and SQLite connection fixtures
  • test: 隔离 WireGuard 权限用例的命令路径 / Isolate command lookup in WireGuard privilege tests
  • unify pure-Go driver and builds / 统一纯 Go 数据库驱动与构建
  • publish Docker images from wiki workflows / 统一由 Wiki 工作流发布 Docker 镜像
  • prepare 2.0.6 and sync API version metadata / 准备 2.0.6 发布并同步 API 版本元数据
  • test: stabilize regression checks and align browser flows / 稳定回归检查并更新浏览器测试流程
  • update Go indirect dependencies / 补齐 Go 间接依赖升级
  • upgrade dependencies and verify local services / 升级依赖并验证本地开发服务
  • 升级 Go、前端与 Tauri 第三方依赖 / Upgrade Go, frontend, and Tauri dependencies
  • 完善 Docker Center 对照设计与开发验收 / document Docker Center design and validation
  • 实现 macOS 桌面应用与服务联动更新 / Implement macOS desktop and service updates
  • 修正前端回归测试预期 / Align frontend regression test expectations
  • bump MSM version to 2.0.4 / 升级 MSM 版本至 2.0.4
  • remove dead code and stale docs / 清理无效代码与过期文档
  • 增加组件批量检查更新
  • 补齐组件更新渠道切换 / Complete component update channel switching
  • 调整 Sing-Box 渠道选择布局 / Align Sing-Box channel controls with Clash
  • 补充 Sing-Box 渠道选择
  • 更新已发布子节点镜像示例
  • 同步前端、Tauri、后端嵌入版本和 OpenAPI 文档版本

⚡ 性能优化(Performance)

  • migrate cache WAL sync defaults / 升级主缓存 WAL 同步默认值
  • align audit byte-budget batching default / 同步审计按字节预算合批默认值
  • 拆分按需运行时并降低常驻内存 / Isolate optional runtimes and reduce resident memory
  • 降低后台巡检与接口文档内存开销 / Reduce background checks and API documentation memory
  • migrate write defaults and track refresh stages / 升级写入默认值并跟踪刷新阶段
  • align buffered audit defaults / 同步审计缓冲默认配置

🐛 问题修复(Fixed)

  • compact rotating IPv6 addresses / 优化轮换 IPv6 地址显示
  • 修复布尔默认值覆盖导致 IPv6 单栈变双栈的问题,启动时修正旧任务地址族开关;修复 Cloudflare、华为云规则编辑的 Zone ID 混用,并防止同步覆盖编辑配置。新增数据库、服务、API、界面与真实网络链路回归验证
  • persistently warn on unhealthy selected network interface / 持续提示选定网卡异常
  • 修复 Docker 任务空值判断并完善后端静态检查 / Handle missing Docker updates and satisfy backend lint
  • 修复 EasyTier Web 设备身份和配置服务器管理
  • honor IPv6-only rules and restore editing / 修复 IPv6 单栈同步和规则编辑
  • safely reuse wildcard certificates in publish workflows / 修复一键发布泛域名证书复用与校验
  • preserve rule provider indentation / 修复规则集保存的缩进错误
  • sync upstream configuration fixes / 合并上游配置修复
  • discover scheduled rebuilds from idle / 空闲页面自动发现定时重建
  • migrate audit defaults and expose refresh stages / 升级审计默认值并显示刷新阶段
  • declare background DNS sources compatibly / 兼容声明后台 DNS 来源
  • 修复 macOS 全量 Go 测试环境隔离
  • manage external compose lifecycle / 修复外部 Compose 生命周期管理
  • expose task activity and stopped file browsing / 修复 Docker 任务与停止容器文件浏览
  • test(docker): add browser acceptance and fix node lifecycle / 增加浏览器验收并修复节点生命周期
  • 修复桌面更新正式版与测试版查询
  • 预备远程启动缓存并避免登录 Shell / Stage remote bootstrap data and avoid login shell
  • 补全应用更新入口 / Expose desktop update controls
  • 修复桌面更新权限并验证本机升级
  • 修复 root 运行时缓存与 macOS CLI 测试
  • 修复 Clash 空代理组与测速显示
  • 修复代理核心启动超时诊断 / Preserve proxy startup failure details
  • stabilize Docker Agent tunnels and standalone image / 修复子节点隧道并独立发布镜像
  • 避免故障时误判初始化并限制网卡轮询 / Preserve setup state and bound interface checks
  • 延长单条 Geosite 规则更新等待 / Allow slow single-source refresh
  • 避免无变化的 IPv6 保存重启 MosDNS / Skip unnecessary MosDNS restart
  • use system DNS for GitHub checks and quiet idle setup polls / 修复更新检查 DNS 与空闲任务轮询
  • handle empty inline provider sections / 修复空行内订阅区块保存失败
  • repair legacy Sing-Box provider on upgrade / 修复旧版升级时 Sing-Box 订阅占位符
  • honor DNS opt-out during initialization / 修复初始化时自动 DNS 关闭失效
  • remove process backend selector / 移除进程托管方式选择
  • recover managed services after failed restart / 修复重启失败后的托管服务恢复
  • freeze unowned unknown runtimes / 冻结归属不明的托管进程
  • 修复缺失 children 文件时的托管进程内存统计
  • 修复组件更新代理与 GitHub 请求
  • 允许无配置的 Sing-Box 更新 / allow Sing-Box updates without a config
  • identify ARM SoC models / 修复 ARM 处理器型号识别
  • stop readiness probes from generating queries / 修复 DNS 就绪探测产生查询
  • refresh managed memory totals / 修复托管内存总计刷新
  • prevent stale runtime snapshots / 防止组网运行状态快照过期
  • preserve Tailscale update during browser auth / 浏览器授权时保留 Tailscale 更新
  • 修复托管进程生命周期与实例控制
  • 修复运行时缓存与进程回收
  • 修复验证基线与文档版本
  • 修复 WireGuard 局域网转发规则
  • 修复 Tailscale 启动超时状态识别
  • 修复 Sing-Box 渠道选择显示与初始化保存
  • 修复 Sing-Box 渠道切换
  • 按稳定与测试分支发布 / Route releases by stable and testing branches
  • Revert "修复 Sing-Box 最新配置迁移
  • 修复 Sing-Box 最新配置迁移
  • 补齐桌面包的开源声明资源 / Include complete third-party notices in desktop bundles
  • 修复 WireGuard 专项测试超时处理
  • 修复直连迁移误写用户分组 / Preserve case-sensitive direct policy groups
  • 统一 CLI/daemon 控制权,验证进程组归属并阻止异常退出后的重复启动

📌 升级提醒(Notes)

  • 从本次 100 个提交中整理;当前使用提交标题与正文要点生成规则摘要,未经过 AI 语义归纳或运行验证

📋 构建信息

项目 内容
版本号 beta-2.0.6
发布通道 beta
源仓库 msm9527/msm
构建分支 dev 🌿
源提交 518b131
构建时间 2026-10-12 22:08:46 CST ⏰
🎯 最新提交详情

fix: 补齐桌面包的开源声明资源 / Include complete third-party notices in desktop bundles


💾 下载安装

🖥️ 命令行版本(CLI)

Linux 平台
架构 文件 说明
amd64 msm-beta-2.0.6-linux-amd64.tar.gz 标准版本(推荐)
amd64-v3 msm-beta-2.0.6-linux-amd64-v3.tar.gz 优化版(需 AVX2)
amd64-musl msm-beta-2.0.6-linux-amd64-musl.tar.gz Alpine Linux
amd64-musl-v3 msm-beta-2.0.6-linux-amd64-musl-v3.tar.gz Alpine 优化版
arm64 msm-beta-2.0.6-linux-arm64.tar.gz ARM 64位
arm64-musl msm-beta-2.0.6-linux-arm64-musl.tar.gz ARM Alpine
armv7 msm-beta-2.0.6-linux-armv7.tar.gz ARM 32位 (v7)
armv6 msm-beta-2.0.6-linux-armv6.tar.gz ARM 32位 (v6)

💡 提示: amd64-v3 版本针对较新的 CPU 进行了优化(需要支持 AVX、AVX2 等指令集),性能更好但兼容性较低。如果不确定,请使用标准的 amd64 版本。

📡 OpenWrt 原生安装包(IPK / APK + LuCI)

OpenWrt 24.10 及以前使用 IPK(opkg),25.12 及以后使用 APK(apk v3)。选择与设备包架构匹配的 msm 包,再安装同版本 luci-app-msm 插件。

安装、架构选择与校验说明

下载 OpenWrt 软件包(x86_64 / ARM64 / ARMv7 / ARMv6)
文件 格式
luci-app-msm-2.0.6_beta-r3_all.apk apk
luci-app-msm_2.0.6_beta-r3_all.ipk ipk
msm-2.0.6_beta-r3_x86_64.apk apk
msm_2.0.6_beta-r3_x86_64.ipk ipk
msm-2.0.6_beta-r3_aarch64_cortex-a53.apk apk
msm-2.0.6_beta-r3_aarch64_cortex-a72.apk apk
msm-2.0.6_beta-r3_aarch64_generic.apk apk
msm_2.0.6_beta-r3_aarch64_cortex-a53.ipk ipk
msm_2.0.6_beta-r3_aarch64_cortex-a72.ipk ipk
msm_2.0.6_beta-r3_aarch64_generic.ipk ipk
msm-2.0.6_beta-r3_arm_arm1176jzf-s_vfp.apk apk
msm_2.0.6_beta-r3_arm_arm1176jzf-s_vfp.ipk ipk
msm-2.0.6_beta-r3_arm_cortex-a15_neon-vfpv4.apk apk
msm-2.0.6_beta-r3_arm_cortex-a7_neon-vfpv4.apk apk
msm-2.0.6_beta-r3_arm_cortex-a9_neon.apk apk
msm-2.0.6_beta-r3_arm_cortex-a9_vfpv3-d16.apk apk
msm_2.0.6_beta-r3_arm_cortex-a15_neon-vfpv4.ipk ipk
msm_2.0.6_beta-r3_arm_cortex-a7_neon-vfpv4.ipk ipk
msm_2.0.6_beta-r3_arm_cortex-a9_neon.ipk ipk
msm_2.0.6_beta-r3_arm_cortex-a9_vfpv3-d16.ipk ipk

🧩 派网应用版本(APX)

PanaBit / 派网
架构 文件 说明
amd64 msm-beta-2.0.6-linux-amd64-panabit.apx 派网 x86_64 安装包
arm64 msm-beta-2.0.6-linux-arm64-panabit.apx 派网 ARM64 安装包

说明:

  1. .apx 安装后会在派网页面中提供 MSM 控制入口
  2. 实际管理界面由派网入口页跳转到 MSM 自身 Web 控制台
  3. 如果派网设备已有服务占用目标端口,请先处理端口冲突
macOS 平台
架构 文件 说明
Intel msm-beta-2.0.6-darwin-amd64.tar.gz Intel 芯片 Mac
Apple Silicon msm-beta-2.0.6-darwin-arm64.tar.gz M1/M2/M3 芯片

🖼️ 桌面应用版本(Desktop)

macOS 桌面应用
架构 文件 说明
Intel msm-desktop-beta-2.0.6-darwin-amd64.dmg Intel 芯片 Mac
Apple Silicon msm-desktop-beta-2.0.6-darwin-arm64.dmg M1/M2/M3 芯片

安装步骤:

  1. 下载对应架构的 DMG 文件
  2. 双击 DMG 文件,将应用拖入 Applications 文件夹
  3. 首次打开时,如果遇到"无法验证开发者"提示:
    • 打开"系统设置" → "隐私与安全性"
    • 点击"仍要打开"按钮
  4. 由于应用未经过 Apple 公证,macOS 可能拦截首次打开,或提示"文件已损坏/无法打开"。可执行以下命令解除隔离属性:
    • /usr/bin/xattr -cr "/Applications/msm-desktop.app"
    • 该命令仅用于处理 Gatekeeper/隔离属性拦截;发布流程已校验包内后端签名和可执行性。如果执行后仍无法安装服务,请下载最新版本并反馈错误日志。

🚀 快速安装

OpenWrt 请使用上方的原生软件包,按 OpenWrt 安装指南 操作。

一键安装脚本(Linux / macOS)

curl -fsSL https://raw.githubusercontent.com/msm9527/msm-wiki/main/install_beta.sh | sudo bash

🔐 完整性校验

  • 校验清单:SHA256SUMS
  • CLI 发布包使用加固版构建,启动时会校验内嵌官方 SHA-256;若二进制被篡改会拒绝运行

手动安装(以 Linux amd64 为例)

# 下载
wget https://github.com/msm9527/msm-wiki/releases/download/beta-2.0.6/msm-beta-2.0.6-linux-amd64.tar.gz

# 解压
tar -xzf msm-beta-2.0.6-linux-amd64.tar.gz

# 安装
sudo mv msm /usr/local/bin/msm
sudo chmod +x /usr/local/bin/msm

# 验证
msm --version

Docker 安装

# 拉取镜像
docker pull msmbox/msm:beta-2.0.6

# 运行容器
docker run -d \
  --name msm \
  -p 7777:7777 \
  -v /opt/msm:/opt/msm \
  msmbox/msm:beta-2.0.6

⚖️ 使用与合规

MSM 是用于管理用户自有或已获授权设备的自托管管理平台,不提供代理节点、订阅或违法内容。请勿用于未授权访问、侵权或其他违法活动。


📚 文档与支持


🤖 由 GitHub Actions 自动构建

GitHub
Documentation
Docker