Mihomo 系统要求
在部署 Mihomo 内核之前,请确保您的运行环境符合以下标准。我们的核心旨在提供极高的跨平台兼容性,但在特定硬件与系统版本下,您将获得更出色的吞吐量与低延迟表现。
平台支持范围
Mihomo 支持几乎所有主流桌面与移动操作系统。通过高性能的 Go 语言编写,实现了从嵌入式设备到高端服务器的全面覆盖。
Windows
- Windows 7 SP1 或更高版本
- 支持 x64 (AMD64) 架构
- 支持 ARM64 原生运行
- 建议安装.NET Framework 4.8+
Linux
- 内核版本 4.19 或更高
- 支持 AMD64, ARMv7, ARM64
- 支持 MIPS, RISC-V 架构
- 兼容 Docker 与虚拟机环境
macOS
- macOS 10.15 (Catalina) 或更高
- 原生支持 Apple Silicon (M1/M2/M3)
- 支持 Intel 处理器
- 建议使用Mihomo macOS版本
硬件与运行条件
为了确保 Mihomo 在高负载下依然能够维持稳定的网络连接,我们建议您的硬件配置不低于以下标准。特别是在处理大规模分流规则和高并发连接时,内存与 CPU 的效能至关重要。
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| 处理器 (CPU) | 1.0 GHz 单核 | 2.0 GHz+ 多核 (支持 AES-NI) |
| 内存 (RAM) | 128 MB | 512 MB+ (视规则数量而定) |
| 存储空间 | 50 MB 可用空间 | 200 MB (用于日志与缓存) |
| 网络环境 | 基础宽带连接 | 全双工千兆网络环境 |
常见问题排查
在安装或运行前,请确认这些常见卡点,以获得最佳使用体验。
Mihomo 安装或运行前需要满足哪些环境要求?
除了操作系统版本外,最关键的要求是网络权限。由于Mihomo需要创建虚拟网卡 (TUN/TAP) 并监听系统流量,您必须以管理员权限 (sudo) 运行程序。对于 Linux 用户,请确保内核已启用 TPROXY 模块以支持透明代理。
Mihomo 兼容性不足时应该怎么看替代方案?
如果您的系统版本过旧(例如 Windows XP 或极早期的 Linux 内核),建议通过 Docker 容器运行 Mihomo,或者在局域网内使用另一台符合要求的设备作为网关服务器。Mihomo 的核心优势在于其灵活性,您可以随时通过Mihomo下载页面获取不同架构的二进制文件进行测试。
Mihomo 确认环境后如何继续获取 Mihomo?
确认硬件和系统满足要求后,您可以直接前往官方获取页面。我们会根据您的访问设备自动推荐最合适的版本。对于高级用户,可以通过我们的能力矩阵进一步了解各版本在特定硬件上的性能表现差异。
是否支持 ARM 架构的单板计算机(如树莓派)?
是的,Mihomo 对 ARM 架构有极佳的支持。无论是 32 位的 ARMv7 还是 64 位的 ARM64 (AArch64),我们都提供预编译的二进制文件。这使得 Mihomo 非常适合在软路由和 NAS 设备上长期运行。
编译 Mihomo 源码需要什么环境?
如果您打算自行编译Mihomo源码,需要准备 Go 1.21 或更高版本的开发环境。由于内核涉及加密算法优化,建议在支持 CGO 的环境下进行编译,以获得更好的硬件加速支持。