04.1 · 代理
节点会被记住。
节点评分记下每个节点的延迟与稳定性,定时测速在后台更新分数;当前节点连续失败时,故障转移切到最优的候选。三个开关,各自独立。
- 1当前节点,延迟按 < 200 / 200–500 / ≥ 500 ms 与超时四档着色
- 2一键测速,结果按真实往返时间排序
- 3测速完成后报告可用数量与最快节点
Zephyr v2.5.0
Mihomo 桌面客户端 · Tauri 2 + Rust
Zephyr 是基于 Tauri 2 与 Rust 的 Mihomo 桌面客户端。
01实机
下面不是录像,也不是效果图。它是 Zephyr 的前端源码,在你的浏览器里运行,只把 Rust 后端换成了演示数据。往下滚动,它会自己操作;也可以接过来,亲手试。
开关带归属标记;被别的程序关掉,10 秒内重新应用。
三种出站模式,在控制台上只差一次点击。
开启时自动补全 UDP 与 TCP 两项 dns-hijack,DNS 不外泄。
阿拉伯语、波斯语、乌尔都语,整页镜像为从右到左。
跟随系统,或者手动切换。
简洁首页只留状态与开关;设置里一键切回控制台。
02体积
Tauri 2 用系统自带的 WebView 绘制界面,不必再随附一整个浏览器;Rust 后端只做必要的事。Lite 不含内核,Full 内置 Mihomo 内核与 Geo 数据,装好即用。
Zephyr_2.5.0_windows-x86_64-setup-lite.exe
03安全
订阅、链接、规则、脚本,一切进入 Zephyr 的东西都被当作不可信。它们必须走完下面这条路径;任何一步无法确认安全,就停在那一步。十三层各自独立,单层失效不会让整体失守。
FIG. 3.1一份订阅从输入到内核的路径(L = 层)→
04细节
04.1 · 代理
节点评分记下每个节点的延迟与稳定性,定时测速在后台更新分数;当前节点连续失败时,故障转移切到最优的候选。三个开关,各自独立。
04.2 · Prism
Prism 引擎用声明式 YAML 改写订阅:按订阅、平台或 Wi-Fi 生效,在规则前后追加,覆写 DNS。更复杂的逻辑交给 QuickJS 沙箱脚本,执行时间、内存、循环与递归深度都有上限。
04.3 · 连接与日志
连接页列出每条连接的进程、命中的规则与完整链路;日志页让应用日志与内核日志共用一个筛选栏,可以暂停、跳到最新、搜索高亮。
04.4 · 语言
右侧每一行,都是 Zephyr 界面里“设置”这一项的原文,直接取自应用的语言文件。从右到左的语言,整个界面跟着镜像。
04.5
any:53 与 tcp://any:53 两项 dns-hijack,只经内核 API 应用,不改写你的配置文件。clash://install-config 链接导入订阅前先请你确认。05下载
Full 内置 Mihomo 内核与 Geo 数据;Lite 需要你自己放置内核。不确定就选 Full。
包管理器
winget install Juwan.Zephyrscoop bucket add zephyr https://github.com/Juwan-Hwang/scoop-bucket
scoop install zephyryay -S zephyr-clash-bin—署名
代码、构建与签名流程全部公开。下面是 GitHub 统计的全部 40 位贡献者——参与过 Zephyr 的人,以及替它写代码、审查、扫描、维护的自动化程序,取自主分支的提交作者与共同作者。