Skip to content

🚀 MSM beta-2.0.0(Beta 版)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 23:12
· 71 commits to main since this release
2388221

📦 MSM beta-2.0.0

Build Status
Version
Platform

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


✨ 本次更新

🎉 本次亮点(Highlights)

  • WireGuard 嵌入手机回家配置:生成 Clash 或 Sing-Box 手机配置时可将 WireGuard 作为可选回家节点嵌入 REMOTE-HOME 组,手机只需运行一个代理客户端 TUN 即可同时使用代理和 WireGuard 回家通道;仍会额外交付原始 WireGuard 配置文件供独立使用。
  • ARM 设备显示准确 SoC 型号:在 Linux ARM/ARM64 设备上读取设备树信息,将通用核心型号(如 Cortex-A53)补充为具体 SoC 型号(如 MediaTek MT7987A、Rockchip RK3588),硬件信息更精确。
  • IPv6 地址状态清晰标识:仪表盘网络地址列表支持显示"临时"和"已弃用"标签,帮助识别 IPv6 隐私轮换地址和即将失效的地址;超过 2 个地址时自动折叠,点击展开查看完整列表。
  • DNS 就绪检查不再产生查询:服务启动时检查 DNS 端口就绪状态改为 TCP 连接探测,不再发送实际 DNS 查询请求,减少不必要的网络流量。

🆕 新增功能(Added)

  • ARM SoC 型号识别:后端新增 CPU 型号解析模块,支持读取 /sys/firmware/devicetree/base/compatible 或 /proc/device-tree/compatible,识别 Allwinner、Amlogic、Broadcom、NXP、Marvell、MediaTek、NVIDIA、Qualcomm、Rockchip、Samsung 等厂商的 SoC 型号,在通用核心型号基础上补充具体芯片信息。
  • WireGuard 结构化配置 API:Enrollment 接口新增 wireguard 字段,返回包含私钥、地址、DNS、MTU、服务器、端口、公钥、预共享密钥、允许 IP 和保活间隔的结构化对象,移动端无需解析 INI 格式即可直接使用。

✨ 功能增强(Changed)

  • 移动配置支持嵌入 WireGuard 回家通道:创建手机配置包时,若同时选择代理配置和 WireGuard 网络服务,系统会先创建 WireGuard 成员并将结构化配置嵌入 Clash/Sing-Box 配置文件,作为 REMOTE-HOME 组内的可选回家节点;若嵌入配置生成失败,会自动清理已创建的 WireGuard 成员,避免残留无效配置。
  • 网络地址列表支持折叠展开:设备信息组件中,当同一接口有超过 2 个 IP 地址时默认折叠显示,用户可点击展开查看完整列表,收起后恢复紧凑视图,长地址列表更易浏览。
  • IPv6 地址按稳定性排序:公共 IPv6 地址按稳定性优先排序,稳定地址排在临时地址之前,已弃用地址排在最后,方便用户识别推荐使用的地址。
  • WireGuard 端点解析支持 IPv6 格式:客户端配置生成时正确解析 [2001:db8::10]:17711 格式的 IPv6 端点,拆分为服务器地址和端口。

🐛 问题修复(Fixed)

  • DNS 就绪探测不发送查询:修复 DNS 服务就绪检查会发送实际 DNS 查询的问题,改为使用 TCP 连接探测端口监听状态,避免启动过程中产生额外 DNS 流量。
  • 单服务状态刷新不影响全局缓存:修复单个服务状态刷新会导致全部服务状态缓存过期时间重置的问题,改为按服务名独立管理缓存过期时间,减少不必要的重复查询。

📌 升级提醒(Notes)

  • 版本号升级至 2.0.0:本次发布将版本号从 1.5.3 升级至 2.0.0,反映 WireGuard 嵌入配置等功能变更。

📋 构建信息

项目 内容
版本号 beta-2.0.0
发布通道 beta
源仓库 msm9527/msm
构建分支 dev 🌿
源提交 080776f
构建时间 2026-09-24 07:00:15 CST ⏰
🎯 最新提交详情

feat: 内嵌 WireGuard 手机回家配置并发布 2.0.0 / embed WireGuard mobile home access and release 2.0.0


💾 下载安装

🖥️ 命令行版本(CLI)

Linux 平台
架构 文件 说明
amd64 msm-beta-2.0.0-linux-amd64.tar.gz 标准版本(推荐)
amd64-v3 msm-beta-2.0.0-linux-amd64-v3.tar.gz 优化版(需 AVX2)
amd64-musl msm-beta-2.0.0-linux-amd64-musl.tar.gz Alpine Linux
amd64-musl-v3 msm-beta-2.0.0-linux-amd64-musl-v3.tar.gz Alpine 优化版
arm64 msm-beta-2.0.0-linux-arm64.tar.gz ARM 64位
arm64-musl msm-beta-2.0.0-linux-arm64-musl.tar.gz ARM Alpine
armv7 msm-beta-2.0.0-linux-armv7.tar.gz ARM 32位 (v7)
armv6 msm-beta-2.0.0-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.0_beta-r3_all.apk apk
luci-app-msm_2.0.0_beta-r3_all.ipk ipk
msm-2.0.0_beta-r3_x86_64.apk apk
msm_2.0.0_beta-r3_x86_64.ipk ipk
msm-2.0.0_beta-r3_aarch64_cortex-a53.apk apk
msm-2.0.0_beta-r3_aarch64_cortex-a72.apk apk
msm-2.0.0_beta-r3_aarch64_generic.apk apk
msm_2.0.0_beta-r3_aarch64_cortex-a53.ipk ipk
msm_2.0.0_beta-r3_aarch64_cortex-a72.ipk ipk
msm_2.0.0_beta-r3_aarch64_generic.ipk ipk
msm-2.0.0_beta-r3_arm_arm1176jzf-s_vfp.apk apk
msm_2.0.0_beta-r3_arm_arm1176jzf-s_vfp.ipk ipk
msm-2.0.0_beta-r3_arm_cortex-a15_neon-vfpv4.apk apk
msm-2.0.0_beta-r3_arm_cortex-a7_neon-vfpv4.apk apk
msm-2.0.0_beta-r3_arm_cortex-a9_neon.apk apk
msm-2.0.0_beta-r3_arm_cortex-a9_vfpv3-d16.apk apk
msm_2.0.0_beta-r3_arm_cortex-a15_neon-vfpv4.ipk ipk
msm_2.0.0_beta-r3_arm_cortex-a7_neon-vfpv4.ipk ipk
msm_2.0.0_beta-r3_arm_cortex-a9_neon.ipk ipk
msm_2.0.0_beta-r3_arm_cortex-a9_vfpv3-d16.ipk ipk
        ### 🧩 派网应用版本(APX)

        <details>
        <summary><b>PanaBit / 派网</b></summary>

        | 架构 | 文件 | 说明 |
        |------|------|------|

| amd64 | msm-beta-2.0.0-linux-amd64-panabit.apx | 派网 x86_64 安装包 |
| arm64 | msm-beta-2.0.0-linux-arm64-panabit.apx | 派网 ARM64 安装包 |

说明:

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

🖼️ 桌面应用版本(Desktop)

macOS 桌面应用
架构 文件 说明
Intel msm-desktop-beta-2.0.0-darwin-amd64.dmg Intel 芯片 Mac
Apple Silicon msm-desktop-beta-2.0.0-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.0/msm-beta-2.0.0-linux-amd64.tar.gz

# 解压
tar -xzf msm-beta-2.0.0-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.0

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

⚖️ 使用与合规

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


📚 文档与支持


🤖 由 GitHub Actions 自动构建

GitHub
Documentation
Docker