1. 绑定原则
每个 Clash Verge Rev Release 在 CI 构建时锁定特定 mihomo commit。企业标准部署应使用内置内核;自定义内核仅用于隔离实验环境,且须通过第 4 节验证脚本。
规定客户端 Release 与内置 mihomo 的绑定关系,以及生产环境是否允许替换自定义内核的准入条件。
每个 Clash Verge Rev Release 在 CI 构建时锁定特定 mihomo commit。企业标准部署应使用内置内核;自定义内核仅用于隔离实验环境,且须通过第 4 节验证脚本。
| Verge Rev | 内置 mihomo | Release 标签 |
|---|---|---|
| v2.0.2 | v1.18.10 | v2.0.2 |
| v2.0.0 | v1.18.9 | Releases 历史 |
| v1.7.7 | v1.18.8 | Releases 历史 |
| v1.6.5 | v1.18.4 | Releases 历史 |
终端验收:设置页「内核信息」必须与上表一致;否则视为非官方组合或自定义内核未报备。
升级 Verge Rev 通常同步升级内置 mihomo。跨 mihomo 大版本(如 v1.17→v1.18)可能存在配置字段更名。升级前须:
| 条件 | 要求 |
|---|---|
| 来源 | 自行编译或官方 mihomo Release,禁止未知第三方裁剪版 |
| API | 兼容 clash-api(/version、/configs、/proxies) |
| 监听 | 接受 Verge Rev 注入的 127.0.0.1:9097 与 secret |
| 审批 | 变更单 + 30 天试运行 |
# 步骤 1:二进制版本 ./mihomo -v # 步骤 2:Verge Rev 指向自定义路径后,API 探测 curl -s -H "Authorization: Bearer $SECRET" http://127.0.0.1:9097/version # 步骤 3:配置语法(合并后文件路径因系统而异) mihomo -t -f /path/to/runtime-config.yaml
sidecar 如何拉起内核、进程崩溃如何传递至 UI → rev-clash 架构解析
每次 Release 升级存档:安装包 SHA256、内置 mihomo 版本截图、/version API 响应 JSON。保存期限不少于 12 个月。