安装指南
本指南将帮助你选择合适的 Zephyr 版本并完成安装。Zephyr 是基于 Tauri v2 的 Mihomo GUI 代理客户端,支持 Windows、macOS 和 Linux,均提供 x64 与 ARM64 版本。
目录
版本选择
每个平台都提供 Full 与 Lite 两种安装包,Windows 与 Linux 另有 便携版:
%%{init: {'themeVariables': {'fontSize': '10px', 'nodeBorder': '1px', 'clusterBorder': '1px', 'edgeLabelHeight': '10px'}, 'flowchart': {'curve': 'basis', 'nodeSpacing': 15, 'rankSpacing': 25}}}%%
graph LR
A{需要免安装 /<br/>放在 U 盘?} -->|是| P[便携版<br/>Windows .zip / Linux .tar.gz<br/>内置内核]
A -->|否| B{已有 Mihomo 内核<br/>或想自行管理内核?}
B -->|否| C[Full 版<br/>内置内核与 Geo 数据<br/>开箱即用]
B -->|是| D[Lite 版<br/>不含内核<br/>体积更小]
C --> E{选择平台与架构}
D --> E
E -->|Windows| F[setup .exe 或 .msi<br/>x64 / arm64]
E -->|macOS| G[.dmg<br/>aarch64 = Apple Silicon<br/>x64 = Intel]
E -->|Linux| H[.deb / .rpm / .AppImage<br/>amd64 / arm64]版本对比
| 特性 | Full 版 | Lite 版 | 便携版 |
|---|---|---|---|
| Mihomo 内核 | 内置(发布构建时的最新正式版) | 不含 | 内置 |
| GeoIP / GeoSite / Country.mmdb | 内置 | 不含 | 内置 |
| 首次使用 | 无需额外配置 | 需手动放置内核 | 解压即用 |
| 数据位置 | 系统用户目录 | 系统用户目录 | 程序所在目录 |
| 客户端内更新 | ✅ | ✅ | ❌ 需手动下载新版 |
| 开机自启 | ✅ | ✅ | ❌ |
| 平台 | 全部 | 全部 | Windows、Linux |
安装包体积参考(以实际 Release 为准):Windows 安装器 Full 约 25 MB、Lite 约 9 MB;macOS DMG Full 约 40 MB、Lite 约 13 MB;Linux AppImage 因打包了 WebKitGTK 运行库,约 90–110 MB。
推荐:如果你不确定选哪个,请选择 Full 版。
系统要求
| 操作系统 | 最低版本 | 架构 |
|---|---|---|
| Windows | Windows 10 1809+ | x64、ARM64 |
| macOS | macOS 10.13 High Sierra+(minimumSystemVersion) |
x64(Intel)、ARM64(Apple Silicon) |
| Linux | Release 包在 Ubuntu 22.04 上构建,需要不低于该版本的 glibc(Ubuntu 22.04+、Debian 12+、Fedora、Arch 等较新发行版) | x64、ARM64 |
运行时依赖
| 平台 | 依赖 | 说明 |
|---|---|---|
| Windows | WebView2 Runtime | 较新的 Windows 10/11 已预装;NSIS 安装器检测到缺失时会自动下载安装。便携版与 MSI 需系统已有 WebView2 |
| macOS | 无 | 使用系统 WebKit |
| Linux(deb) | libwebkit2gtk-4.1-0、libgtk-3-0、libayatana-appindicator3-1 |
安装 .deb 时由包管理器自动解决 |
| Linux(rpm) | webkit2gtk4.1、gtk3、libayatana-appindicator-gtk3 |
安装 .rpm 时由包管理器自动解决 |
| Linux(AppImage) | 内含 WebKitGTK 等运行库 | 需要宿主系统支持 FUSE |
下载与校验
所有安装包均发布在 GitHub Releases。
| 平台 | 文件名(<版本> 如 2.5.0) |
|---|---|
| Windows 安装器 | Zephyr_<版本>_x64-setup-full.exe / Zephyr_<版本>_x64-setup-lite.exe(ARM64 将 x64 换为 arm64) |
| Windows MSI | Zephyr_<版本>_x64_zh-CN-full.msi / Zephyr_<版本>_x64_zh-CN-lite.msi(ARM64 同上) |
| Windows 便携版 | Zephyr_x64-portable.zip / Zephyr_arm64-portable.zip |
| macOS | Zephyr_<版本>_aarch64-full.dmg(Apple Silicon)/ Zephyr_<版本>_x64-full.dmg(Intel),Lite 将 full 换为 lite |
| Linux deb | Zephyr_<版本>_amd64-full.deb / Zephyr_<版本>_arm64-full.deb(Lite 同理) |
| Linux rpm | Zephyr-<版本>-1.x86_64-full.rpm / Zephyr-<版本>-1.aarch64-full.rpm(Lite 同理) |
| Linux AppImage | Zephyr_<版本>_amd64-full.AppImage / Zephyr_<版本>_aarch64-full.AppImage(Lite 同理) |
| Linux 便携版 | Zephyr-linux-x64-portable.tar.gz / Zephyr-linux-arm64-portable.tar.gz |
校验签名
Minisign:每个文件都附带同名
.minisig签名文件,可用 minisign 校验:bashminisign -Vm Zephyr_2.5.0_x64-setup-full.exe \ -P RWRkVQqGWolsGBbhZRpFQ3sPG/i4A2dGlf2E0NXJvZAviVd/I+sUzw1ZWindows Authenticode:Windows 安装器、MSI 与便携版中的
Zephyr.exe由 SignPath Foundation 证书签名,可在 PowerShell 中检查:powershellGet-AuthenticodeSignature .\Zephyr_*.exe, .\Zephyr_*.msi状态应为 Valid,签名者为 SignPath Foundation。详见仓库
CODE_SIGNING_POLICY.md。SBOM:每个 Release 附带 CycloneDX 格式的软件物料清单
v<版本>.cdx.json。
Windows 安装
方式一:NSIS 安装器(推荐)
- 下载
Zephyr_<版本>_x64-setup-full.exe(ARM64 设备选arm64,需要 Lite 版选-setup-lite.exe) - 双击运行。安装器界面按系统语言显示简体中文或英文
- 默认为当前用户安装到
%LOCALAPPDATA%\Zephyr,不需要管理员权限;可在目录页修改安装位置 - 完成页可勾选"创建桌面快捷方式",并直接启动 Zephyr;开始菜单快捷方式会自动创建
方式二:MSI 安装包
- 下载
Zephyr_<版本>_x64_zh-CN-full.msi(或-lite.msi、arm64版本) - 双击运行,按中文安装向导完成安装
MSI 适合需要通过组策略、Intune 等工具批量部署的场景。
方式三:包管理器
# Winget
winget install Juwan.Zephyr
# Scoop(安装的是便携版,数据保存在 Scoop 的 persist 目录)
scoop bucket add zephyr https://github.com/Juwan-Hwang/scoop-bucket
scoop install zephyr包管理器中的版本在 GitHub Release 发布后由工作流自动更新,可能略有延迟。
macOS 安装
DMG 安装
前往 GitHub Releases 下载:
- Apple Silicon(M 系列芯片):
Zephyr_<版本>_aarch64-full.dmg - Intel:
Zephyr_<版本>_x64-full.dmg
- Apple Silicon(M 系列芯片):
打开 DMG,将 Zephyr 拖入 Applications 文件夹
Zephyr 的 macOS 版本未经 Apple 开发者证书签名和公证,首次打开可能提示"已损坏"或"无法验证开发者"。执行:
bashxattr -cr /Applications/Zephyr.app或在"系统设置 → 隐私与安全性"中点击"仍要打开"。
Zephyr 目前未发布到 Homebrew。
Linux 安装
Ubuntu / Debian(.deb)
# 以 x64 Full 版为例;ARM64 将 amd64 换为 arm64
wget https://github.com/Juwan-Hwang/Zephyr/releases/download/v2.5.0/Zephyr_2.5.0_amd64-full.deb
sudo apt install ./Zephyr_2.5.0_amd64-full.debFedora / RHEL / openSUSE(.rpm)
# 以 x64 Full 版为例;ARM64 将 x86_64 换为 aarch64
wget https://github.com/Juwan-Hwang/Zephyr/releases/download/v2.5.0/Zephyr-2.5.0-1.x86_64-full.rpm
sudo dnf install ./Zephyr-2.5.0-1.x86_64-full.rpmArch Linux(AUR)
yay -S zephyr-clash-bin
# 或
paru -S zephyr-clash-binAUR 包 zephyr-clash-bin 基于 x64 Full 版 .deb 重新打包,仅支持 x86_64,在每次 Release 发布后自动更新。
AppImage(通用)
wget https://github.com/Juwan-Hwang/Zephyr/releases/download/v2.5.0/Zephyr_2.5.0_amd64-full.AppImage
chmod +x Zephyr_2.5.0_amd64-full.AppImage
./Zephyr_2.5.0_amd64-full.AppImageAppImage 内含 WebKitGTK 运行库,并已修补其辅助进程路径,可在不同发行版上运行;GPU/Mesa 驱动库不打包,使用宿主系统自带的版本。
便携版
便携版无需安装,所有数据(设置、订阅、内核、Prism 数据)存放在程序所在目录,不写入系统用户数据目录。便携版内置内核与 Geo 数据,相当于 Full 版。
Windows 便携版
- 下载
Zephyr_x64-portable.zip或Zephyr_arm64-portable.zip - 解压到任意目录(如 U 盘、桌面)
- 运行
Zephyr.exe
Linux 便携版
mkdir Zephyr && tar xzf Zephyr-linux-x64-portable.tar.gz -C Zephyr
cd Zephyr
chmod +x Zephyr.AppImage
./Zephyr.AppImage目录结构
压缩包解压后即包含 .portable 标记文件和数据目录:
Zephyr/
├── Zephyr.exe / Zephyr.AppImage
├── .portable ← 便携模式标记(压缩包已自带,必须保留)
├── THIRD-PARTY-LICENSES.txt ← 第三方许可证
├── core/ ← mihomo 内核(zephyr-mihomo)和 Geo 数据
├── profiles/ ← 订阅配置文件
├── prism/ ← Prism 规则与插件数据
└── settings.json ← 应用设置(首次运行后生成)便携模式的判定方式:程序目录(Linux 下为 .AppImage 文件所在目录)存在 .portable 文件。删除该文件后,程序会回到安装版行为,把数据写入系统目录。
便携版限制
- ❌ 不支持开机自启(设置中隐藏该选项)
- ❌ 不支持客户端内更新(设置中隐藏"自动检查应用更新",更新对话框会引导到发布页手动下载)
- ✅ 可以在客户端内更新 Mihomo 内核
- ✅ 支持系统代理与 TUN 模式
- 系统 WebView 自身的缓存仍由 Tauri 按默认方式写入当前用户的本地数据目录
从安装版迁移到便携版
- 下载便携版并解压
- 从安装版数据目录复制
profiles/、prism/、settings.json到便携版目录(数据目录位置见卸载一节) - 确认
.portable文件存在后运行
若开启了"加密配置文件",配置以本机密钥加密,只能在同一台电脑上使用。
更多说明见仓库 PORTABLE.md。
Lite 版内核放置
Lite 版不含内核,需要手动放置一次,之后即可在客户端内更新内核。
- 从 MetaCubeX/mihomo Releases 下载与你系统和架构对应的内核(x64 推荐
amd64-compatible版本) - 解压后将内核重命名为
zephyr-mihomo(Windows 为zephyr-mihomo.exe) - 放入应用数据目录下的
core/文件夹:
| 平台 | 内核路径 |
|---|---|
| Windows | %APPDATA%\com.zephyr.desktop\core\zephyr-mihomo.exe |
| macOS | ~/Library/Application Support/com.zephyr.desktop/core/zephyr-mihomo |
| Linux | ~/.local/share/com.zephyr.desktop/core/zephyr-mihomo |
- 重新启动 Zephyr。macOS / Linux 下应用会在启动内核前自动补上可执行权限
说明:
- 为兼容旧版本,
core/下名为mihomo/mihomo.exe的内核也能被识别。 - Geo 数据(
geoip.dat、geosite.dat、Country.mmdb)同样放在core/中;也可以在"系统设置 → 订阅与规则"中在线更新 Geo 数据。 - 如果 Zephyr 尚未运行过,
com.zephyr.desktop目录可能还不存在,手动创建即可。
首次使用流程
%%{init: {'themeVariables': {'fontSize': '9px', 'nodeBorder': '1px', 'clusterBorder': '1px', 'edgeLabelHeight': '8px'}, 'flowchart': {'curve': 'basis', 'nodeSpacing': 12, 'rankSpacing': 15}}}%%
flowchart TD
A[启动 Zephyr] --> B{Full 版 / 便携版?}
B -->|是| C[内置内核与 Geo 数据<br/>已就绪]
B -->|Lite 版| C2[按上文放置内核]
C2 --> C
C --> D[订阅管理 → 添加订阅<br/>URL、本地文件或 clash:// 链接]
D --> E[代理节点页选择节点]
E --> F[首页开启「系统代理控制」<br/>默认端口 7890]
F --> G{需要接管所有流量?}
G -->|是| H[首页开启 TUN 模式<br/>按提示授权]
G -->|否| I[开始使用]
H --> J{Windows 商店应用<br/>需要走代理?}
I --> J
J -->|是| K[系统设置 → 网络<br/>UWP 环回免除]
J -->|否| L[配置完成]
K --> L详细步骤
- 启动应用:从开始菜单、启动台或桌面快捷方式启动。未添加订阅时,内核以仅含
DIRECT的最小配置运行,首页提示添加订阅。 - 添加订阅:进入"订阅管理",点击"添加订阅",输入订阅 URL 或导入本地文件;也可以点击网页上的
clash://链接直接导入。 - 选择节点:在"代理节点"页浏览节点,可先测试延迟再选择。
- 开启系统代理:在首页打开"系统代理控制"开关。默认混合端口为
127.0.0.1:7890(订阅配置或设置中指定的端口优先)。 - (可选)开启 TUN 模式:在首页打开 TUN 开关,用于接管不读取系统代理设置的程序(游戏、命令行工具等)。各平台的授权方式见下一节。
- (可选,仅 Windows)UWP 环回免除:在"系统设置 → 网络"中点击"免除全部 UWP",让 Microsoft Store 应用可以访问本地代理。
其他默认行为:关闭窗口时默认最小化到系统托盘;可在"系统设置 → 通用"中开启开机自启动、静默启动、轻量模式等。
TUN 模式的权限
TUN 需要创建虚拟网卡并修改路由,因此需要提升权限。Zephyr 不安装常驻后台服务,各平台的处理方式如下:
| 平台 | 方式 |
|---|---|
| Windows | 内核继承应用的权限令牌。普通启动时开启 TUN,Zephyr 会询问"以管理员身份重新启动 Zephyr?",确认后通过 UAC 以管理员身份重启整个应用,并在新实例中直接启用 TUN。仅当当前账户本身是管理员(UAC 拆分令牌)时提供此选项;标准用户账户会提示无法开启。之后以普通方式启动时,不会自动以管理员身份应用 TUN |
| macOS | 通过系统密码对话框授权,仅以 root 身份重启内核(应用本身不提权)。TUN 运行日志写入 /Library/Logs/Zephyr/ |
| Linux | 开启 TUN 失败时,Zephyr 会询问是否授予权限;确认后通过 pkexec 授权一次:为内核授予 cap_net_admin、cap_net_bind_service 能力,并安装 PolicyKit 规则 /etc/polkit-1/rules.d/50-zephyr-tun.rules,使当前用户之后修改 DNS / 路由无需再次输入密码 |
Linux 下的能力授权绑定在内核文件上。内核文件被替换(例如更新内核)后授权随之失效,再次开启 TUN 失败时按提示重新授权即可。
更新
客户端(Zephyr 本体)
- 检查方式:在"系统设置 → 关于"中点击"检查更新",对话框同时显示客户端与内核的可用更新、版本号和发布说明。
- 启动时自动检查:在"系统设置 → 关于"中开启"自动检查应用更新"(默认关闭),启动约 5 秒后检查,有新版本时弹出通知。
- 安装过程:Zephyr 从 GitHub 最新 Release 下载本平台的安装包(Windows
.exe/.msi、macOS.dmg、Linux.AppImage/.deb),依次校验 GitHub 提供的 SHA256 摘要和 Minisign 签名,任一失败都会删除下载文件并中止;校验通过后用系统默认程序打开安装包,由你完成安装。 - 便携版不能自我更新,请从发布页下载新版本后替换程序文件(保留数据目录和
.portable)。 - 包管理器安装的用户也可以直接使用
winget upgrade Juwan.Zephyr、scoop update zephyr、yay -Syu等方式更新。
Mihomo 内核与 Geo 数据
- 内核更新同样在"检查更新"对话框中进行(可在"系统设置 → 关于"开启"自动检查内核更新")。内核仅从 MetaCubeX/mihomo 官方 Release 下载并校验 SHA256;替换前备份旧内核,新内核启动失败时自动回滚。
- 同时有客户端和内核更新时,先更新内核再安装客户端。安装新版客户端不会覆盖数据目录中已有的内核,内核始终通过客户端内更新。
- Geo 数据可在"系统设置 → 订阅与规则"中在线更新,同样校验 SHA256。
卸载
卸载程序
| 平台 | 卸载方式 |
|---|---|
| Windows(NSIS) | 设置 → 应用 → 已安装的应用 → Zephyr → 卸载。卸载向导中可勾选"删除应用数据",同时删除 %APPDATA%\com.zephyr.desktop 与 %LOCALAPPDATA%\com.zephyr.desktop |
| Windows(MSI) | 设置 → 应用 → 已安装的应用 → Zephyr → 卸载 |
| Windows(Winget / Scoop) | winget uninstall Juwan.Zephyr / scoop uninstall zephyr |
| macOS | 退出 Zephyr 后,将 /Applications/Zephyr.app 移到废纸篓 |
| Linux(deb) | sudo apt remove zephyr(包名可用 dpkg -l | grep -i zephyr 确认) |
| Linux(rpm) | sudo dnf remove Zephyr(包名可用 rpm -qa | grep -i zephyr 确认) |
| Linux(AUR) | yay -R zephyr-clash-bin |
| AppImage / 便携版 | 直接删除文件或整个目录 |
彻底清理数据
除 NSIS 卸载时勾选"删除应用数据"外,卸载不会删除配置和日志。如需彻底清理,手动删除:
| 平台 | 位置 |
|---|---|
| Windows | %APPDATA%\com.zephyr.desktop\(设置、订阅、内核、日志)、%LOCALAPPDATA%\com.zephyr.desktop\(WebView 缓存);若存在,还有 %APPDATA%\Zephyr\ |
| macOS | ~/Library/Application Support/com.zephyr.desktop/、~/Library/Caches/com.zephyr.desktop/;用过 TUN 时还有 /Library/Logs/Zephyr/(需管理员权限删除);若存在,还有 ~/Library/Application Support/Zephyr/ |
| Linux | ~/.local/share/com.zephyr.desktop/;若存在,还有 ~/.config/Zephyr/;用过 TUN 时删除 /etc/polkit-1/rules.d/50-zephyr-tun.rules;应用过网络优化时删除 /etc/sysctl.d/99-zephyr-tcp-tuning.conf(或先在应用内"Revert") |
建议卸载前先在应用内关闭系统代理和 TUN。若卸载后系统代理仍指向
127.0.0.1:7890导致无法上网,请在系统网络设置中手动关闭代理。
常见安装问题
Q: Windows 提示"缺少 WebView2 Runtime"或程序无法启动
A: NSIS 安装器会自动下载 WebView2;使用 MSI 或便携版时需要系统已安装。访问 WebView2 下载页面,下载并安装 "Evergreen Standalone Installer" 后重试。
Q: Windows SmartScreen 提示"已保护你的电脑"
A: 正式发布的 Windows 安装器已由 SignPath Foundation 证书签名。新证书或新版本在积累足够信誉前仍可能触发 SmartScreen,确认签名有效(见校验签名)后点击"更多信息" → "仍要运行"。
Q: macOS 提示"已损坏,无法打开"或"无法验证开发者"
A: macOS 版本未经 Apple 签名和公证。执行 xattr -cr /Applications/Zephyr.app,或在"系统设置 → 隐私与安全性"中点击"仍要打开"。
Q: 下载了错误架构的安装包
A: Windows ARM64 设备选择文件名含 arm64 的包;Apple Silicon Mac 选择 aarch64 的 DMG,Intel Mac 选择 x64;Linux ARM64 选择 arm64(deb)或 aarch64(rpm / AppImage)。
Q: Linux 启动时提示缺少共享库(.so)或 AppImage 无法运行
A:
- deb / rpm 请使用
apt install ./文件.deb、dnf install ./文件.rpm安装,以便自动安装依赖。 - AppImage 需要 FUSE 支持(如 Ubuntu 22.04+ 安装
libfuse2),并确认文件有执行权限。 - 如提示 glibc 版本过低,说明发行版早于构建环境(Ubuntu 22.04),请升级系统。
- 诊断缺失的库:
ldd /usr/bin/Zephyr | grep "not found"。
Q: Lite 版启动后内核无法运行
A: 检查内核是否已按Lite 版内核放置放到数据目录的 core/ 下,文件名是否为 zephyr-mihomo(.exe),架构是否与系统一致。也可以改用 Full 版。
Q: Windows 开启 TUN 时提示需要管理员权限
A: 选择"以管理员身份重新启动"并在 UAC 中确认即可。若提示"当前 Windows 账户不是管理员",说明使用的是标准用户账户,无法以本人身份提权,TUN 不可用,可改用系统代理模式。
Q: 便携版数据仍写入系统目录
A: 确认 .portable 文件与 Zephyr.exe(或 Zephyr.AppImage)位于同一目录;Linux 下还要确认是直接运行该 AppImage 文件。
Q: 安装后无法连接网络
A: 请检查:
- 已添加订阅并成功更新节点列表
- 已选择可用节点(可先测试延迟)
- 首页系统代理或 TUN 已开启
- 防火墙未阻止 Zephyr 或
zephyr-mihomo - 端口 7890 / 9090 未被其他程序占用
安装完成后,建议阅读 FAQ.md 了解更多使用技巧,或阅读 BuildGuide.md 了解如何从源码构建。