01
平台与版本一览
五个平台的安装包由同一份协议核心编译而来,界面差异只在系统集成层面。体积列的是 4.8.0 版的安装包大小,更新周期为每月一次。
| 平台 | 系统要求 | 包体积 | 内置协议 | 更新方式 |
|---|---|---|---|---|
| Windows | Windows 10 1809 及以上 | 28.4 MB | 四协议全部 | 应用内增量更新 |
| macOS | macOS 12 及以上(含 Apple 芯片) | 31.7 MB | 四协议全部 | 应用内更新或手动下载 |
| Android | Android 8.0 及以上 | 22.9 MB | 四协议全部 | 应用商店或安装包 |
| iOS | iOS 15 及以上 | 26.3 MB | WireGuard、Trojan、Hysteria2 | 仅应用商店 |
| Linux | glibc 2.28 及以上(deb / rpm / tar) | 18.6 MB | 四协议全部 | 命令行或软件源 |
iOS 不提供 OpenVPN,是因为系统的网络扩展接口不开放对应的底层能力。第三方实现只能走用户态隧道,实测吞吐只有 88 Mbps。因此不如直接把用户引到 Trojan 通道。这一取舍写在版本说明里,不做隐藏。
体积上的差异同样值得说明:Windows 包比 Linux 包大 9.8 MB。多出来的部分是虚拟网卡驱动与图形界面框架。移动端包最小,因为图形界面复用系统组件。这些数字每月随版本更新,页面上标注的始终是当前稳定版的体积,不含测试版。
02
Windows 桌面版:默认 WireGuard
Windows 版是使用量最大的一个。安装后默认启用 WireGuard,首次连接时自动跑一轮三档探测。

安装过程
安装包 28.4 MB,静默安装耗时 12 秒,会创建一张虚拟网卡。卸载时虚拟网卡随之移除,不留残余路由表。
默认设置
默认协议 WireGuard、默认节点为最近一次使用的位置。首次安装则按 RTT 排序取前三个供选择,不做静默选定。
- 支持 TAP 与 TUN 两种模式,TUN 用于日常加速,TAP 用于需要二层广播的老式内网工具。
- 开机自启与「连接后自动最小化到托盘」可分别关闭,互不捆绑。
- 诊断日志默认只记录协议、端口与三档读数,不记录访问目标。
03
macOS 与 Linux:同一套协议核心
macOS 版与 Windows 版共用协议栈,差别在系统网络扩展与权限模型。Linux 版提供命令行与 systemd 单元,适合长期在线的机器。
macOS 网络扩展
走系统 Network Extension 框架,安装时需要一次管理员授权。Apple 芯片原生运行,实测 WireGuard 吞吐 902 Mbps,与 Intel 机型相差 4%。
Linux 命令行
提供 kmia 命令行工具,支持 kmia up、kmia status、kmia protocol set 三条主命令。状态输出为单行 JSON,便于脚本读取。
Linux 内核模块
WireGuard 优先使用内核模块,缺失时自动回退到用户态实现。回退后吞吐从 940 Mbps 降到 610 Mbps,状态里会标注当前实现。
| 方式 | 适用发行版 | 安装体积 | 升级方式 | 备注 |
|---|---|---|---|---|
| deb | Debian 11+ / Ubuntu 20.04+ | 18.6 MB | dpkg -i 覆盖 | 含 systemd 单元 |
| rpm | CentOS 8+ / Fedora 34+ | 18.9 MB | rpm -Uvh 覆盖 | SELinux 策略随包提供 |
| tar.gz | 任意 glibc 2.28+ | 16.2 MB | 替换二进制后重启服务 | 适合容器与嵌入式 |
04
Android 与 iOS:移动网络下的协议差异
移动端的瓶颈不在握手而在链路抖动:4G 与 5G 的随机丢包常年在 1% 至 4%,因此移动端默认协议与桌面不同。

Android 默认 Hysteria2
因为移动网络丢包高,Hysteria2 的抗丢包算法在这里收益最大。实测同位置 10 分钟平均吞吐 312 Mbps,WireGuard 为 233 Mbps。
iOS 限制与取舍
iOS 的网络扩展有内存上限,QUIC 实现需要额外缓冲。因此 iOS 版把 Hysteria2 的接收窗口下调 30%,吞吐略低但更稳。
耗电对照
连续 1 小时 1080p 视频,Hysteria2 耗电 9.2%。WireGuard 耗电 8.6%,Trojan 耗电 10.4%。差值主要来自 QUIC 的用户态处理。
- 移动端切换协议时不需要重连,客户端会在 2 秒内完成会话迁移并保留现有 TCP 连接。
- 蜂窝网络与 Wi-Fi 切换时会触发一次完整重连,Hysteria2 支持票据复用,重连耗时 0 个往返。
- 后台驻留策略按系统不同,Android 保活 30 分钟,iOS 由系统决定,不做对抗性保活。
05
协议支持矩阵:哪个平台能跑哪种协议
矩阵里的每一格都经过实机验证,验证时间为 2026 年 10 月,验证内容包括连接建立、吞吐与 30 分钟稳定性。
| 平台 | WireGuard | OpenVPN | Trojan | Hysteria2 | 默认 |
|---|---|---|---|---|---|
| Windows | 支持(内核驱动) | 支持(UDP / TCP) | 支持 | 支持 | WireGuard |
| macOS | 支持(网络扩展) | 支持(UDP / TCP) | 支持 | 支持 | WireGuard |
| Android | 支持(VpnService) | 支持(UDP / TCP) | 支持 | 支持 | Hysteria2 |
| iOS | 支持(网络扩展) | 不支持 | 支持 | 支持(窗口下调) | Trojan |
| Linux | 支持(内核 / 用户态) | 支持(UDP / TCP) | 支持 | 支持 | WireGuard |
06
安装后第一件事:确认当前协议
很多人装完之后半年都不知道自己跑在哪种协议上,直到速度变慢才开始查。四个动作不到一分钟,建议装完就做一次。
- 打开客户端「连接诊断」,第一行显示当前协议、端口与传输层,例如「Hysteria2 · UDP · 443」。
- 点「三条链路复测」,等 6 秒,看 RTT、丢包、抖动三个读数是否在阈值内。
- 在「协议」标签页里对比四种协议的握手耗时,差值超过 40 ms 说明当前不是最优。
- 导出一次诊断日志(CSV),存档到本地,后续出问题时可以直接对比。

如果诊断页第一行显示的是 OpenVPN,而你处在家庭千兆宽带,那基本可以确定是被动降级了。上一次连接时 UDP 探测失败,客户端退到了兜底档并未回升。手动切回 WireGuard 即可。
- 诊断页的四个读数每 2 秒刷新一次,判断时看 30 秒均值,不要读瞬时值。
- 协议对比表里的握手耗时是相对差值,同一网络下对比才有效,跨网络比较没有意义。
- 导出的 CSV 包含时间戳、协议、端口、RTT、丢包与抖动六列,可直接用表格软件画图。
07
安装包校验:三次核对再安装
安装包从分发到落盘,中间可能经过浏览器、下载器与杀毒软件三道手。校验只做三件事:比哈希、看签名、对版本号。
SHA-256 比对
Windows 用 certutil -hashfile 安装包名 SHA256,macOS 用 shasum -a 256,Linux 用 sha256sum。结果与下载页公布的 64 位摘要逐字符比对。
数字签名核对
Windows 看属性里的签名者,macOS 用 codesign -dv --verbose=4。Linux 用 rpm -K 或 dpkg-sig。签名者与包名不一致即应放弃安装。
- Windows 4.8.0
- a3f1…9c2e(64 位摘要前 4 后 4)
- macOS 4.8.0
- 7bd2…41af
- Android 4.8.0
- c90e…6d13
- Linux 4.8.0
- 21fa…8b70
- 校验耗时
- 单文件约 1.2 秒

08
系统要求与兼容性细节
要求写在这里是为了让人一眼判断能不能装,而不是照抄厂商模板。下表里的每一项都在实机上验证过。
| 项目 | 最低 | 推荐 | 说明 |
|---|---|---|---|
| CPU | 双核 1.6 GHz | 四核 2.4 GHz 及以上 | OpenVPN 单核性能决定吞吐上限 |
| 内存 | 2 GB | 4 GB 及以上 | Hysteria2 的 QUIC 缓冲占用更多 |
| 磁盘 | 120 MB | 300 MB(含日志) | 日志默认保留 7 天,约 40 MB |
| 网络 | 2 Mbps | 20 Mbps 及以上 | 低于 2 Mbps 时握手超时率明显上升 |
| 权限 | 管理员 / root 一次授权 | 同左 | 创建虚拟网卡需要一次提权 |
| IPv6 | 可选 | 双栈优先 | 双栈环境下握手快 8 至 14 ms |
09
更新与回滚
客户端每月一次版本更新,安全修复不等版本号。回滚通道保留最近三个版本,供出问题时快速退回。
- 应用内更新为增量包,Windows 与 macOS 的增量体积分别为 4.1 MB 与 5.3 MB。约为完整包的六分之一。
- 回滚入口在「关于」页的第二行,可退回到 4.7.x 与 4.6.x 两个旧版,回滚不丢配置。
- 协议相关的能力变更会在公告里单独标出,例如 4.8.0 新增的 0-RTT 复用需要服务端同步升级。
- 跳过更新的用户不会被强制升级,但会在诊断页看到一行提示:当前版本已停止能力更新。
- 企业环境可用命令行参数 --defer-update 推迟 30 天,适合变更窗口受限的场景。
版本发布节奏
功能版本每月一次,安全修复随到随发。2026 年 1 月至 10 月共发布 9 个功能版本与 3 个安全修复版本。
兼容性承诺
新旧客户端可共存于同一账号,服务端同时保留四种协议与全部旧版握手参数,不做强制下线。
10
安装常见问题
这五条占了安装类工单的 78%,多数与系统策略有关而不是安装包本身。
安装被系统拦截
Windows SmartScreen 需点「更多信息 - 仍要运行」。macOS 需在「隐私与安全性」里允许一次,这一步无法用命令行跳过。
虚拟网卡创建失败
通常是安全软件抢占驱动加载,退出安全软件后重装即可;Linux 上检查内核模块是否被黑名单。
连接成功但无法上网
多为 DNS 未接管,诊断页第三行会标红;手动指定 223.5.5.5 后重连可验证。
iOS 无法加入描述文件
企业签名的描述文件被系统判定过期,需要卸载旧版后重新安装当前版本。
Linux 提示 glibc 过旧
CentOS 7 等老系统的 glibc 低于 2.28,改用容器方式运行,或在静态版 tar 包中运行。
卸载后仍有一条路由
虚拟网卡未正常移除,Windows 上重置网络适配器,Linux 上删除残留的 kmia0 接口。
11
首次运行的六步检查清单
装完之后按顺序走一遍,六步合计约 5 分钟,能把 90% 的「装好了但不好用」挡在第一次连接里。
- 确认虚拟网卡状态为「已启用」。Windows 在设备管理器、macOS 在网络设置、Linux 用 ip link 查看 kmia0。
- 打开诊断页,确认第一行的协议与端口符合所在网络的放行情况(只放行 443 的网络应显示 Trojan)。
- 跑一次三条链路复测,记录 RTT、丢包、抖动三个读数,作为后续对比的基线。
- 访问一个纯 IP 的连通性测试页,排除 DNS 层面的假故障。
- 用测速工具跑 60 秒单流,记录读数,与本文各协议的吞吐区间对照。
- 导出诊断日志并存档,文件名带上日期,方便两周后对比。
| 步骤 | 正常表现 | 异常表现 | 异常时的动作 |
|---|---|---|---|
| 虚拟网卡 | 状态已启用,MTU 1420 | 状态断开或缺失 | 退出安全软件后重装 |
| 协议确认 | 与网络放行情况一致 | 家庭宽带上显示 OpenVPN | 手动切回 WireGuard |
| 三档读数 | RTT 与本文区间相符 | RTT 高出 3 倍以上 | 换节点后复测 |
| 连通性 | 纯 IP 页面可打开 | 打不开但 HTTPS 正常 | 检查 DNS 接管 |
| 测速 | 达到带宽的 60% 以上 | 低于 20% | 切 Trojan 或 Hysteria2 |
| 日志 | CSV 可读且含三档读数 | 日志为空或乱码 | 重装客户端 |
12
桌面与移动的设置差异
同一账号在两种设备上的默认值并不相同,原因是网络形态不同:桌面多为稳定宽带,移动端多为高抖动无线链路。

默认协议不同
桌面端默认 WireGuard,移动端默认 Hysteria2,iOS 因扩展限制默认 Trojan。三处默认值都是实测结果,不是界面偏好。
重连策略不同
桌面端断线后 3 秒重连一次,共 3 次;移动端采用系统网络回调,从 Wi-Fi 切到蜂窝会立即重建会话并复用票据。
- 桌面端支持按进程分流,移动端支持按应用列表分流,两者共用同一份规则语法。
- 桌面端可设置固定端口,移动端由系统分配,避免在公共网络上出现端口冲突。
- 耗电相关的设置只在移动端出现,桌面端不显示这一项,减少无效选项。
- 两端的诊断日志格式完全一致,可放在一起对比,便于排查「只在一端慢」的问题。
13
分发与合规说明
本站只提供客户端分发与技术资料,不承载账号体系与支付流程,相关能力在各平台应用内完成。
- 安装包由构建流水线统一产出,同一版本的五个平台使用同一份协议核心与同一组配置默认值。
- 分发通道仅两条:本站的直链与各平台应用商店,不通过第三方下载站分发,避免被二次打包。
- 页面不提供任何形式的破解版、绿色版或去广告版,特征码与官方版不一致的包一律视为风险包。
- 下载遇到问题可发邮件到 ops@kuuimiao.com.cn,附平台与版本号,工作日内回复。
- 每个安装包都带有构建号与构建时间戳,可用来判断是否为同一批产出,便于排查「同一版本表现不同」的情况。
分发链路的长度直接影响可维护性。快喵VPN 只保留两条通道,是为了让「哪个版本、从哪来、改过没有」这三个问题都能在一分钟内答上来。这样不必把包铺到十几个下载站,再回头去追来源。
安装包的每一次产出都会记录构建号与依赖版本。构建号里的前六位是日期与批次,例如 48x-1104 表示 4.8 版在 11 月 4 日的批次。需要核对时可以把这个编号发到上面的邮箱,本站返回当次构建的依赖清单与测试结论,包含四个平台各自的握手与吞吐回归结果。
