Repository navigation
🚀 MSM beta-2.0.6(Beta 版)
Pre-release
Pre-release
·
49 commits
to main
since this release
✨ 本次更新
🎉 本次亮点(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
- 📅 时间: 2026-10-12 21:44:15 CST
- 🔗 链接: https://github.com/msm9527/msm/commit/518b131bbb7e4cceeadd1cf339eb7b07c525ccb9
💾 下载安装
🖥️ 命令行版本(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)
🧩 派网应用版本(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 安装包 |
说明:
.apx安装后会在派网页面中提供 MSM 控制入口- 实际管理界面由派网入口页跳转到 MSM 自身 Web 控制台
- 如果派网设备已有服务占用目标端口,请先处理端口冲突
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 芯片 |
安装步骤:
- 下载对应架构的 DMG 文件
- 双击 DMG 文件,将应用拖入 Applications 文件夹
- 首次打开时,如果遇到"无法验证开发者"提示:
- 打开"系统设置" → "隐私与安全性"
- 点击"仍要打开"按钮
- 由于应用未经过 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 --versionDocker 安装
# 拉取镜像
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 是用于管理用户自有或已获授权设备的自托管管理平台,不提供代理节点、订阅或违法内容。请勿用于未授权访问、侵权或其他违法活动。