<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="feed.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>m-ui · sing-box panel by Maoyangui — releases and articles</title>
  <subtitle>New versions and technical write-ups for m-ui, the embedded sing-box multi-server panel</subtitle>
  <link href="https://maoyangui.github.io/m-ui/feed.xml" rel="self"/>
  <link href="https://maoyangui.github.io/m-ui/"/>
  <id>https://maoyangui.github.io/m-ui/</id>
  <author><name>Maoyangui</name><uri>https://github.com/Maoyangui</uri></author>
  <updated>2026-09-29T00:00:00Z</updated>
  <entry>
    <title>How config validation and rollback work in m-ui</title>
    <link href="https://maoyangui.github.io/m-ui/articles/validation-rollback/"/>
    <id>https://maoyangui.github.io/m-ui/articles/validation-rollback/</id>
    <updated>2026-09-29T00:00:00Z</updated>
    <content type="text">Four layers between a click in the panel and a running sing-box: field checks, port probes, the core's own parser inside the transaction, and rollback on a failed start.</content>
  </entry>
  <entry>
    <title>m-ui 的配置校验与回滚是怎么做的</title>
    <link href="https://maoyangui.github.io/m-ui/zh/articles/validation-rollback/"/>
    <id>https://maoyangui.github.io/m-ui/zh/articles/validation-rollback/</id>
    <updated>2026-09-29T00:00:00Z</updated>
    <content type="text">从面板里点一下到 sing-box 跑起来之间的四道关:字段检查、端口探测、事务内的内核解析器、起不来就回滚。</content>
  </entry>
  <entry>
    <title>m-ui v0.6.11 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.11"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.11</id>
    <updated>2026-09-23T19:57:48Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.11 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.11. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 修复 0.6.10 的六处回归:副机重启风暴、撤销凭据停机、重置链接失灵、按字典序踢人、策略读不到停机、还原谎报

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.10...v0.6.11
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/40
</content>
  </entry>
  <entry>
    <title>What a Line means in m-ui, and why it replaces inbound / outbound / routing tables</title>
    <link href="https://maoyangui.github.io/m-ui/articles/line-model/"/>
    <id>https://maoyangui.github.io/m-ui/articles/line-model/</id>
    <updated>2026-09-23T00:00:00Z</updated>
    <content type="text">The single record m-ui manages instead of three config tables, and how it turns into a sing-box configuration on every server.</content>
  </entry>
  <entry>
    <title>m-ui 里的“线路”是什么,为什么它取代了入站 / 出站 / 路由三张表</title>
    <link href="https://maoyangui.github.io/m-ui/zh/articles/line-model/"/>
    <id>https://maoyangui.github.io/m-ui/zh/articles/line-model/</id>
    <updated>2026-09-23T00:00:00Z</updated>
    <content type="text">m-ui 用一条记录代替三张配置表,以及它怎么在每台服务器上变成一份 sing-box 配置。</content>
  </entry>
  <entry>
    <title>m-ui v0.6.10 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.10"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.10</id>
    <updated>2026-09-21T20:57:09Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.10 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.10. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 修复副机重载确认与推送序号恢复
- 修复主副机同步与运行时配额一致性

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.9...v0.6.10
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/37
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.9 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.9"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.9</id>
    <updated>2026-09-21T12:26:56Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.9 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.9. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

这个版本集中处理&quot;用户已经被停用 / 踢线 / 换了凭据,却还能继续用&quot;的几种情况,并修正一处统计误差。

### 断线断到整条会话
hysteria2、TUIC、AnyTLS 这三种协议只在会话建立时验一次身份,之后同一条会话里再开多少子连接都不再验。以前面板只断子连接,客户端在同一会话里马上又能开一条。现在停用、踢线、重置订阅 / 换凭据都会把这三种入站上属于该用户的整条会话一起关掉;用户表没变的入站一条会话都不动,不影响别人。

### 踢线一次断所有服务器
用户抽屉和外部 API 的「踢下线」现在同时作用于主服务器和每一台副服务器:主机本机立刻断,同时并发派发给各副机(每台最多等 3 秒)。返回结果按机器列出明细:断了几条连接、关了几条会话;失联、没配 API、或版本过旧的副机会单独标出来,不会拖住整个请求。外部 API 的 `POST /users/{name|id}/kick` 返回值相应扩展为 `{closed, sessions, failed, servers}`,旧的 `closed` 字段含义不变,详见 docs/API.md。临时共享的「收回」只断借用者,本人的连接不受影响。

### 设备上限对老连接重新判定
以前一条连接只在建立那一刻检查设备数,空闲一段时间后再活跃的设备会绕过已被占满的名额。现在恢复活跃的设备会重新经过设备上限判定;踢线后该用户的在线设备记录也会立即清空,不用再等空闲窗口。

### 副机失联不再拿旧名单拒人
主机和副机之间互相下发的&quot;其他机器上在线的 IP&quot;如果超过 5 分钟没有刷新,就视为失效:失联期间不再用几分钟前的名单去拒绝新设备或断开回来的老连接,恢复后自然重新同步。

### 统计更准
- 服务器流量倍率不是 1 时(比如 2 或 0.5),统计落库曾把缩放后的数值反扣回数据面的计数器,导致计数漂移。现在落库与扣减各用各的数值。
- 更换数据面实例前先把最近 10 秒内的流量冲刷落库,不再丢失。
- 每个已登录请求不再各自查一次库核对凭据,改成几秒的短缓存,改密码时立刻清掉。

### 升级须知
- **管理员和代理升级后需要重新登录一次。** 登录令牌从这一版起绑定当前密码,由命令行菜单改的密码也能立即让旧会话失效;旧令牌一律作废。只此一次,之后升级照旧保持登录。
- **副服务器请一并升级到 v0.6.9。** 旧版本的副机仍能正常接收配置、正常服务用户,但还没有&quot;踢线&quot;接口:面板里踢线会把它标为「版本过旧」,升级后即恢复。建议先升副机、再升主机。
- 数据库、证书、设置都不需要改动,升级方式不变:面板左下角版本号旁的更新箭头,或 `m-ui` 菜单里的「更新到最新版」,也可以重新执行安装脚本。

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.8...v0.6.9
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/36

</content>
  </entry>
  <entry>
    <title>m-ui v0.6.8 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.8"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.8</id>
    <updated>2026-09-16T11:18:38Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.8 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.8. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 数据面日志改成有界异步队列、默认级别 warn 可调;SQLite synchronous=NORMAL、定时检查点改 PASSIVE

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.7...v0.6.8
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/33
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.7 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.7"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.7</id>
    <updated>2026-09-14T20:41:01Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.7 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.7. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 外部订阅按 Clash Meta 身份抓全量、可展开看节点参数、逐台测速、勾选加为上游;概览「立即巡检」不再挂着副机的旧故障

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.6...v0.6.7
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/32
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.6 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.6"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.6</id>
    <updated>2026-09-14T05:55:04Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.6 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.6. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 审计修复:副机证书指纹、告警盲区、根路径、404 带续费地址等

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.5...v0.6.6
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/31
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.5 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.5"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.5</id>
    <updated>2026-09-10T17:19:53Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.5 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.5. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 订阅响应带上「选购 / 续费」地址

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.4...v0.6.5
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/30
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.4 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.4"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.4</id>
    <updated>2026-09-09T12:06:37Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.4 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.4. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 落地页的 macOS 那块也把佛跳墙放到最前:自研客户端刚补上 macOS 版(13 及以上,Apple 芯片与 Intel 各一个包),按芯片给两个 tar.gz,说明写清楚是解开后终端里 sudo sh install.sh,原来的推荐标让位给它,条目一个没删。兜底版本跟到 0.6.2-mac2。

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.3...v0.6.4
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/29
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.3 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.3"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.3</id>
    <updated>2026-09-08T13:23:21Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.3 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.3. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 客户端下载页里佛跳墙的说明收紧:改称「自研客户端」,每条只留装法与一句关键提示,不再重复「粘贴通用地址」(一键导入已经说过)。
- 一键导入里佛跳墙的适用平台写准确:深链只有注册了 godusevpn:// 协议的 Windows 与安卓(含电视)能接,Linux 版是在自己的浏览器面板里粘地址,所以提示改成「Windows · Android · 电视」,顺带不再折行。另加一个按需生成落地页 / 客户端页 HTML 的预览用例(设 M_UI_PREVIEW 才跑),改版式时能直接用浏览器看效果。
- 落地页把自家的佛跳墙放到最前。客户端下载页:安卓、Windows、Linux 三块的第一款换成佛跳墙并打上推荐标(原来的推荐让位,条目一个没删),下载链接指向本仓库发布页的对应资产,国内镜像由 addMirrors 自动补上;版本号不写死,后台每 6 小时读一次 GitHub 的发布订阅源取最新 tag(预发布也算),拿不到就用编译时的兜底版本,页面照常能下。安卓给 arm64 与通用版,Windows 给 x64 / ARM64 / 离线完整版,Linux 给 amd64 / arm64 压缩包与 OpenWrt 的 ipk。一键导入:去掉 Stash,补上佛跳墙并排在第一位,深链是 godusevpn://import?url=通用地址&amp;name=订阅标题(客户端自己补 ?format=json)。共享地址与代理用户的落地页走的是同一份数据,一并生效。

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.2...v0.6.3
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/28
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.2 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.2"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.2</id>
    <updated>2026-09-07T07:31:48Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.2 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.2. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 规则的用户勾选器只显示用户名、只按用户名搜索:备注常是多行订单信息,带在名字后面把列表撑乱了
- 演示站补上「规则」页:两条示例规则(晚高峰时段、突发惩罚)与一条生效中的限速,增删改与启停都落在内存里,用户列表同样标出「限速中」

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.1...v0.6.2
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/27
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.1 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.1"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.1</id>
    <updated>2026-09-07T07:15:30Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.1 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.1. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- v0.6.0 上线前审计:副机上「规则」页和线路 / 用户页一样标为由主机下发、只读(规则只在主机判定,副机本来也拿不到列表)

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.6.0...v0.6.1
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/26
</content>
  </entry>
  <entry>
    <title>m-ui v0.6.0 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.6.0"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.6.0</id>
    <updated>2026-09-07T07:08:55Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.6.0 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.6.0. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 规则:左栏新增「规则」页,时段限速(按面板时区、可跨午夜、按星期)与突发限速(最近 N 分钟内上下行合计达到 X GB → 限速 M 分钟,到期自动解除、再次达到再次限速,同一用户可挂多条各自独立触发与计时);目标可叠加全部用户 / 某代理名下全部用户(含以后新建)/ 逐个勾选,勾选器按主面板与各代理分组、切换分组不丢勾选;主机每 10 秒判定,生效状态随快照下发副机(副机最低版本 0.6.0),主副机把状态叠加到用户自己的限速上,多条同时命中取最严,默认「只升不降」不会高于用户自己的限速、关掉可放宽;限速器改为桶原地改速率、每条连接持有用户条目,改限速对在线连接立刻生效(顺带修掉以前改用户限速要等重连才生效);副机按到期时间自行解除,主机失联也不会一直限着;用户列表标「限速中」并列出规则,详情列出生效中的限速与剩余时间,触发 / 解除记入操作审计,可选 Telegram 通知;外部 API 用户对象加只读 activeLimits;落地页不显示规则限速;README 中英、架构与 API 文档、官网功能与架构页同步

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.5.1...v0.6.0
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/25
</content>
  </entry>
  <entry>
    <title>m-ui v0.5.1 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.5.1"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.5.1</id>
    <updated>2026-09-07T05:40:20Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.5.1 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.5.1. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 第二次核验修的两处:面板与外部 API 建号时勾了停用会建出启用的用户(gorm 的 default:true 把 Create 里的 false 写成 true,导入和副机早已各自绕过,这两条路没有),现在按本意写回并记为手动停用;管理员改密码改的是当前登录的这个账号,不再取库里第一行(旧版重置密码曾多出 admin 行时会改错人)

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.5.0...v0.5.1
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/24
</content>
  </entry>
  <entry>
    <title>m-ui v0.5.0 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.5.0"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.5.0</id>
    <updated>2026-09-06T23:11:00Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.5.0 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.5.0. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 全量代码审计修复:数据面解析不过就报错而不是空跑;上游改名走全量重载(规则引用变了只换出站会断流);重载失败挂到状态里,页面顶部常驻提示可重试,副机的随报告回主机;新增只对本机开放的 api/health,升级守护与安装脚本据此判&quot;线路真的起来了&quot;;证书续期不再重启数据面(sing-box 自己监听文件),日志开关改为运行时调级别;默认拒绝用户经代理访问私网与云元数据地址(allowPrivate 可放行,resolve 只对直连线路做);订阅端口按来源 IP 限流、404 按 IP 聚合入日志;用户停用记原因(手动 / 超量 / 到期),重置 / 续期只自动恢复自动停用的,代理额度用尽改为标记而不再整体停用名下用户;core 加锁、SIGHUP 与面板同锁;会话落库重启不掉线;快照带版本与最低副机版本;副机清理孤儿计数器;流量时序 SQL 聚合并把 48 小时前的分钟样本并成小时桶,概览图一分钟一刷;最近入站连接改由连接跟踪器记录,不再扫日志;运维页系统信息缓存 30 秒;CLI 默认库路径取自 systemd 单元、库不存在不再悄悄新建,重置密码针对现有管理员;切副机前先备份;卸载清掉 journald / sysctl / override 残留;删线路 / 用户 / 服务器进事务,还原只留两份 .bak,备份快照落数据目录;hysteria2 / anytls 链接密码转义,自定义地址可按服务器收窄;代理 PUT 不再丢 user_limit、套餐 PUT 不再丢 line_nodes、旧面板导入保留停用状态;sing-box JSON 订阅支持 http 线路且无节点时给直连配置;限速桶只在参数变化时重建;文档与官网同步(清理节奏、证书热更新、落地页行为、副机端口只对主机放行、API 停用原因)
- README 架构图重画:五张图在 GitHub 上原来有两张会被压到 67% 和 82%,文字跟着缩小到看不清 —— 图一从三列横排改成分层,图二把干跑用的解析器和运行中的数据面合成一个 sing-box(本来就是同一个),现在五张全部在正文宽度内按原尺寸渲染。配色改成每个节点都显式给底色与字色(深底白字、浅底近黑字),不再依赖主题默认值,GitHub 明暗两种主题下都够对比;去掉顺序图里那块近白色的 rect,它在深色模式下就是白底白字。内容一并更新:副机报告里加上上游巡检结果,数据模型标出分配可细到某台服务器、代理有用户数上限,后台节奏补上每小时清理日志与按设置巡检上游

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.4.24...v0.5.0
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/23
</content>
  </entry>
  <entry>
    <title>m-ui v0.4.24 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.4.24"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.4.24</id>
    <updated>2026-09-06T20:37:53Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.4.24 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.4.24. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 建议与支持页精修:三个 emoji 图标换成与面板同一套描边 SVG,版本号并到标题行,Telegram 那块标签与账号同行、按钮靠右,文档链接改成一行小按钮(分享并入同一行,不再单独占一块),打赏区地址与二维码收紧;文案每段压成一句,去掉重复的页脚返回链接 —— 整页高度从一屏半降到 676 像素。联系方式那张卡加上「也可以找我采购 GCP / Azure / AWS 服务器」并加粗。补键盘焦点描边与 prefers-reduced-motion;窄屏按钮撑满、二维码转到下方
- 给「限制系统日志占用」补一个脚本测试:参数替换正确、生成的脚本 bash -n 能过,免得点下去才发现写错
- 文档同步 v0.4.23:README 中英文补上日志自动清理与「限制系统日志占用」,并说明面板日志与系统 journald 是两回事;官网功能页写清巡检在真正用这条上游的机器上做、日志各自可设保留天数;架构页的后台节奏补上每小时清理日志

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.4.23...v0.4.24
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/22
</content>
  </entry>
  <entry>
    <title>m-ui v0.4.23 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.4.23"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.4.23</id>
    <updated>2026-09-06T19:58:01Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.4.23 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.4.23. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 演示站补上新任务的固定数据,运维页取任务定义加兜底:后端没有某条任务时给个空壳,不再因为取不到 title 把整页打挂(演示站正是这样挂的)
- 概览的上游巡检卡片按新结构判定(上一版把巡检改成按服务器之后,这张卡还在读旧字段,25 条上游全被判成故障);CPU 改成固定 5 秒窗口取值、面板读缓存,不再随刷新频率变化 —— 之前算的是「距上次调用以来」,刷新一快窗口只剩几百毫秒,一次垃圾回收就显示几十个百分点,实测两分钟平均只有 2%;服务器页的同步列改显示最后一次联系(每 5 秒一轮),推送时间移到悬停,免得配置没变时看起来像同步停了;订阅访问日志与审计日志各自可设自动清理(1 天 / 1 周 / 1 个月 / 不清理),默认保持原行为,清理改为每小时一轮;运维页新增「限制系统日志占用」;上游页的展开只在有故障或过期时出现,内容改成每台的状态、检查时间与完整报错,手动测试也补上检查时间

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.4.22...v0.4.23
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/21
</content>
  </entry>
  <entry>
    <title>m-ui v0.4.22 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.4.22"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.4.22</id>
    <updated>2026-09-06T18:46:13Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.4.22 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.4.22. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- CI 的竞态检测排除 runner:它的用例会真的启动 sing-box,而 sing-box 的网络管理器与本地 DNS 解析器之间自带竞态(上游问题),会把本项目自己的报告淹掉;core / hub / monitor / web 这四个包的并发是我们自己的代码,继续检测
- 全量审计修复:删线路 / 删代理 / 删服务器时,线路 × 服务器的收窄行没跟着清 —— 删服务器那种最实际,只分到那台的用户会在这条线路上一台都匹配不到,订阅里悄无声息少节点,清掉后回到「全部服务器」;巡检的 lastRun 有并发读写,面板点立即巡检与定时那轮同时跑还会把连续失败次数多加一次,改为加锁并串行整轮;副机这一轮不上报上游结果时旧结果一直留着,改为清空;代理面板账号页两处漏译会显示原始 key(改密码成功提示、关闭两步验证的确认文案);代理概览卡片也走 setHTML;CI 增加竞态检测(本地 Windows 跑不了 -race)
- 上游巡检改成按服务器:每台只测自己线路真正用到的上游(主机不部署线路就一条都不测,台湾那台不用再白测它用不到的落地),结果随报告汇总到主机;上游页保持一条上游一行,状态列并排显示各服务器的延迟,点开看检查时间、方式与完整报错,没有线路使用的标未使用、不测也不告警;告警按真正在用它的服务器判定并点名是哪台,只有主机发;测试按钮派发到使用它的各台机器;巡检间隔与失败阈值补进下发设置,三台节奏一致
- 换页竞态补全:页面的 render 内部还会自己 await(账号页先取数据再画整页),只在 render 外面加守卫拦不住它晚一步把内容写进页面区域。改成渲染排队串行执行,排到自己时若已不是当前页就整个跳过,最后一次导航一定是赢家。代理面板实测:改动前 5/5 出现标题是用户、内容却是账号页,改动后 5/5 正常
- 修复换页时偶发的报错与串页:页面渲染是异步的,中途换页后旧的那次渲染还在往已经消失的元素里写,抛出的异常被上一次路由接住、把报错卡糊到刚画好的新页面上(概览一次并发八个请求,最容易触发)。路由加代次守卫,过时的渲染既不写页面也不显示它的报错;按 id 写入统一走 setHTML,元素不在就跳过,内容没变也跳过。顺带把自动刷新从 10 秒改成 5 秒(与主副机同步节奏对齐),换页后与操作后的十几秒内 2 秒一轮,标签页切回来立即刷一次,渲染期间不插队
- 外部 API 文档重写:两个入口与作用域对照、开启方式(面板 / 命令行)、通用约定与状态码、每个接口的行为与返回、套餐套用规则(new / renew / extend)、用户与套餐对象逐字段说明、主面板与代理两组示例、常见错误表;顺手补上删用户时清掉 user_line_nodes 残留行

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.4.21...v0.4.22
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/20
</content>
  </entry>
  <entry>
    <title>m-ui v0.4.21 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.4.21"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.4.21</id>
    <updated>2026-09-06T10:26:30Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.4.21 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.4.21. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 订阅落地页:一键导入加 Nextin(官方深链 nextin://install-config?url=,用 Clash 地址);二维码加 sing-box(json 地址),Clash / 通用 / sing-box 三个并排一行,窄屏等分缩放;代理用户的落地页同一套

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.4.20...v0.4.21
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/19
</content>
  </entry>
  <entry>
    <title>m-ui v0.4.20 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.4.20"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.4.20</id>
    <updated>2026-09-06T08:47:18Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.4.20 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.4.20. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 重置订阅链接:用户列表「更多」与详情里一键换新(主面板、代理面板都有),订阅地址换成新的随机令牌(不管是否用用户名作地址),全部协议凭据重新生成,临时共享一并收回;旧地址、旧凭据立即失效并断开已连设备,副机按快照里的令牌 + 凭据变化自行断开旧连接;外部 API 新增 POST /users/{name|id}/rotate,主面板令牌与代理令牌各管各的(代理碰不到主面板用户);代理面板里的操作审计记代理名

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.4.19...v0.4.20
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/18
</content>
  </entry>
  <entry>
    <title>m-ui v0.4.19 · sing-box panel release</title>
    <link href="https://github.com/Maoyangui/m-ui/releases/tag/v0.4.19"/>
    <id>https://github.com/Maoyangui/m-ui/releases/tag/v0.4.19</id>
    <updated>2026-09-05T20:28:53Z</updated>
    <content type="text">**m-ui** 是 Maoyangui 开源的 sing-box 面板:内嵌内核、一个 Go 二进制、一主多副。这是它的 v0.4.19 版本。
**m-ui** is the embedded sing-box multi-server panel by Maoyangui, one Go binary. This is release v0.4.19. Website: https://maoyangui.github.io/m-ui/ · About: https://maoyangui.github.io/m-ui/about/

## 这个版本 · What's new

- 审计收尾:批量建号的线路范围在事务外整理一次;代理面板 API 开关只挂一次事件;API 文档补 lineRefs 写法与代理令牌下的服务器范围;README / 官网说明分配可细到某台服务器上的入口
- 代理面板分线路修正:授权收窄过的线路勾满也按具体服务器写回,不再被当成全部而拒绝;代理拿到的线路简表带部署服务器,选择器不再列出没部署的入口;授权范围校验先整理,线路撤出授权服务器时不放宽成全部
- 线路分配细到服务器:一条线路部署在几台就是几个入口,用户 / 套餐 / 代理授权都按入口分配(lineRefs,老的 lineIds 仍表示全部服务器);数据面按本机过滤用户,订阅只出拿到的入口,主副机同步范围;选择器按服务器分组批量勾选、切组不丢;代理授权可收窄到服务器,代理与外部 API 只能在授权范围内分配

## 安装 / 升级 · Install / upgrade

```bash
bash &lt;(curl -fsSL https://raw.githubusercontent.com/Maoyangui/m-ui/main/deploy/install.sh)
```

已在跑的面板:左下角版本号旁的更新箭头,或命令行 `m-ui` 菜单里选「更新到最新版」。数据库、证书与设置都不动。
Already running m-ui? Click the update arrow next to the version in the sidebar, or pick &quot;Update&quot; in the `m-ui` menu. Database, certificates and settings are untouched.

## 校验 · Verify

`SHA256SUMS` 与压缩包在同一个 Release 里;安装脚本和面板内更新都会先校验再替换。
`SHA256SUMS` ships with the archives; the installer and in-panel updater verify before replacing the binary.

## 链接 · Links

- 文档 · Docs: https://maoyangui.github.io/m-ui/
- 完整变更 · Full changelog: https://github.com/Maoyangui/m-ui/compare/v0.4.18...v0.4.19
- 提问 · Questions: https://github.com/Maoyangui/m-ui/discussions
- 公告 · Announcement: https://github.com/Maoyangui/m-ui/discussions/17
</content>
  </entry>
  <entry>
    <title>Why m-ui embeds sing-box instead of managing an external process</title>
    <link href="https://maoyangui.github.io/m-ui/articles/embedded-sing-box/"/>
    <id>https://maoyangui.github.io/m-ui/articles/embedded-sing-box/</id>
    <updated>2026-09-05T00:00:00Z</updated>
    <content type="text">What running sing-box inside the panel process buys — in-process user tables, exact counters, the same parser for validation — and how m-ui pays for it with reload tiers and rollback.</content>
  </entry>
  <entry>
    <title>How m-ui hot-reloads users without restarting every connection</title>
    <link href="https://maoyangui.github.io/m-ui/articles/hot-reload/"/>
    <id>https://maoyangui.github.io/m-ui/articles/hot-reload/</id>
    <updated>2026-09-05T00:00:00Z</updated>
    <content type="text">Three reload tiers chosen by what changed: swap the user table, swap outbounds, or restart with rollback — and why disabling a user also closes their connections.</content>
  </entry>
  <entry>
    <title>How m-ui keeps many servers in sync from one master</title>
    <link href="https://maoyangui.github.io/m-ui/articles/multi-server-sync/"/>
    <id>https://maoyangui.github.io/m-ui/articles/multi-server-sync/</id>
    <updated>2026-09-05T00:00:00Z</updated>
    <content type="text">A hashed snapshot every 5 seconds, idempotent apply on nodes, concurrent per-node sync, monotonic counters with cursors, online-IP exchange for device limits, and what happens during outages.</content>
  </entry>
  <entry>
    <title>为什么 m-ui 把 sing-box 内嵌进来,而不是管一个外部进程</title>
    <link href="https://maoyangui.github.io/m-ui/zh/articles/embedded-sing-box/"/>
    <id>https://maoyangui.github.io/m-ui/zh/articles/embedded-sing-box/</id>
    <updated>2026-09-05T00:00:00Z</updated>
    <content type="text">把 sing-box 跑在面板进程里换来了什么 —— 进程内用户表、精确计数、同一个解析器做校验 —— 以及 m-ui 用三级重载和回滚怎么把代价补回来。</content>
  </entry>
  <entry>
    <title>m-ui 怎么做到改用户不重启、不掉别人的连接</title>
    <link href="https://maoyangui.github.io/m-ui/zh/articles/hot-reload/"/>
    <id>https://maoyangui.github.io/m-ui/zh/articles/hot-reload/</id>
    <updated>2026-09-05T00:00:00Z</updated>
    <content type="text">按改了什么选三级重载:换用户表、换出站、或带回滚的重启 —— 以及停用用户为什么还要关连接。</content>
  </entry>
  <entry>
    <title>m-ui 怎么用一台主机把很多台服务器同步好</title>
    <link href="https://maoyangui.github.io/m-ui/zh/articles/multi-server-sync/"/>
    <id>https://maoyangui.github.io/m-ui/zh/articles/multi-server-sync/</id>
    <updated>2026-09-05T00:00:00Z</updated>
    <content type="text">每 5 秒一份带哈希的快照、副机幂等应用、各机并发同步、单调计数器配游标、交换在线 IP 实现设备数限制,以及故障时的行为。</content>
  </entry>
</feed>
