Skip to content

v0.4.0 — 可选实时模式

Choose a tag to compare

@youbilin youbilin released this 22 Oct 15:20
· 3 commits to main since this release

Clash RuleVis v0.4.0

这个版本加入了大家等了很久的实时模式。默认仍然是安全模式;只有你主动切换并点击应用,规则才会进入 Clash Verge 并即时生效。

实时模式

  • 顶栏新增「安全模式 / 实时模式」切换。开启后会创建一个 Clash RuleVis 专用的本地 Verge profile,复制当前的节点、策略组、规则和已选策略,不会修改你的订阅 profile。
  • 修改规则后不会逐条自动写入。点击顶栏「应用到 Clash Verge」才会把当前工作区合并进专用 profile,并重载内核。应用前会先保存未落盘的工作区改动。
  • 写入前自动备份旧 profile,保留控制器、secret、端口等基础设置;mihomo 可用时先做完整校验。内核重载失败会自动回滚文件并恢复旧配置。
  • 关闭实时模式会切回原来的 Verge profile,并恢复进入实时模式前的配置;专用 profile 和备份会保留,方便以后再次开启。
  • 如果 Verge 当前 profile 被其他操作切走,顶栏会显示「实时已暂停」,旁边提供「恢复实时模式」按钮,不会在后台偷偷切回去。
  • 内核未连接时禁止应用,避免出现文件和内核状态不一致。

安全边界

  • 安全模式仍是默认,也是 Web 版唯一模式:只写工具自己的导出目录,不改 Verge profile、不重载内核。
  • 实时模式只写 Clash RuleVis 专用本地 profile。应用前备份到应用数据目录的 verge-backups/,备份包含节点凭据和完整配置,请按敏感文件保管。
  • 导出 YAML 依旧不包含订阅 URL、external-controller 和 secret。

使用提醒

  • 实时模式复制的是开启时的节点与规则快照。订阅更新后请在节点页刷新来源,再重新点击应用。
  • Verge 界面可能需要重启后才会显示新的当前 profile;内核和本地 profile 文件会立即更新。
  • 建议第一次使用时先导出一次 YAML 留档,确认实时模式符合预期后再长期使用。

安装

下载 Clash.RuleVis_0.4.0_x64-setup.exe(NSIS,当前用户安装)。安装包尚未签名,Windows SmartScreen 可能提示未知发布者。

SHA256:

700C40BE6C7B228AFA2C7F3D0BE4369114ACB8BFEA2C277CFB84ECD1481F096B  Clash.RuleVis_0.4.0_x64-setup.exe

验证

  • 40 个 Web 单元测试、33 个 Rust 自动化测试、Playwright E2E、typecheck 与 clippy 全部通过。
  • 隔离桌面端完整走通:安全模式 → 开启实时模式 → 应用并重载模拟内核 → 外部切走 profile 后暂停 → 恢复 → 关闭并还原原 profile;原 profile 内容逐字节未变。
  • 另保留 1 项可选的真实 mihomo 控制器冒烟测试。

完整变更记录见 CHANGELOG.md。