主题模式
Are you an LLM? You can read better optimized documentation at /esxi/openwrt/router-os-comparison.md for this page in Markdown format
软路由系统横评:OpenWrt vs iStoreOS vs ImmortalWrt vs iKuai
搞软路由的第一道选择题就是系统选哪个。OpenWrt 是标准答案,但 iStoreOS 开箱即用、ImmortalWrt 专门优化大陆网络、iKuai 商业级路由……每个系统都有自己的拥趸。
本文基于实际安装使用体验,对四大主流软路由系统做一次全面横评。
快速结论:谁应该选谁?
| 你是什么角色 | 推荐系统 | 理由 |
|---|---|---|
| 新手入门 | iStoreOS | 应用商店一键安装,不需要命令行 |
| 追求定制 | OpenWrt | 最灵活,插件最多,折腾空间大 |
| 大陆用户 | ImmortalWrt | DNS/IPv6/运营商优化最到位 |
| 企业/网吧 | iKuai | 流控/认证/计费功能专业 |
| 玩 Docker | iStoreOS | 内置 Docker 支持,开箱即用 |
| 极客/开发者 | OpenWrt | 可编译自定义固件,完全掌控 |
四大系统背景介绍
OpenWrt — 老牌标准
2004 年立项,最老牌的开源路由系统。一切皆可定制是它的核心哲学——从内核模块到 LuCI 界面,从网络协议到防火墙规则,全部开源可改。
- 官网:openwrt.org
- 维护:社区驱动,版本更新稳定(每年 2-3 个大版本)
- 定位:开发者/极客的选择
iStoreOS — 开箱即用
基于 OpenWrt 深度定制的国产系统,由 iStore 团队维护。最大特色是内置应用商店(iStore),一键安装常用插件,无需手动折腾 opkg。
- 官网:istoreos.com
- 维护:商业团队 + 社区,更新频繁
- 定位:新手友好,家庭 NAS/软路由一体
ImmortalWrt — 大陆优化
OpenWrt 的中国分支( Fork),专门针对大陆网络环境做优化。内置了 OpenWrt 官方没有收录的插件(如 ShadowSocksR Plus+、PassWall),DNS 江湖规则、运营商路由优化等。
- 官网:immortalwrt.org
- 维护:社区驱动,更新较快
- 定位:大陆用户首选,代理功能最全
iKuai — 商业路由
流控专家,商业级路由系统。免费版功能已经很强,付费版解锁更多企业特性(认证/计费/多线负载)。不是 OpenWrt 系的,是独立开发。
- 官网:ikuai8.com
- 维护:商业公司,专业支持
- 定位:企业/网吧/多线接入场景
安装体验对比
| 维度 | OpenWrt | iStoreOS | ImmortalWrt | iKuai |
|---|---|---|---|---|
| 镜像获取 | 官网选型号下载 | 官网直下载,适配常见型号 | GitHub Release | 官网直下载 |
| 安装方式 | 写入磁盘/固件升级 | 写入磁盘/一键升级 | 写入磁盘/固件升级 | 写入磁盘/网页安装 |
| 首次配置 | 需 SSH/LuCI 手动配置 | 自动检测,引导配置 | 需手动配置 | 网页引导配置 |
| 新手友好度 | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| 安装耗时 | 30-60 分钟 | 10-15 分钟 | 20-30 分钟 | 15-20 分钟 |
💡 在 PVE 虚拟化中安装
四大系统都可以在 PVE 虚拟化环境 中作为虚拟机运行。推荐给每个系统分配 1GB 内存 + 10GB 磁盘,实际运行内存占用约 200-400MB。
界面与易用性对比
OpenWrt — LuCI 界面
OpenWrt 的 LuCI 界面功能齐全但不够直观。所有的配置项都暴露出来,适合懂网络的人精确调控,但对新手来说信息量太大。
- 优点:所有参数可调,完全掌控
- 缺点:界面英文为主(中文翻译不完整),新手容易迷失
iStoreOS — iStore 界面
iStoreOS 对 LuCI 做了深度美化,中文界面友好。最大亮点是iStore 应用商店:
- 一键安装 Samba 文件共享、Docker、Jellyfin、Clouddrive2 等
- 不需要手动 opkg 安装、配置依赖
- 类似手机 App Store 的体验
这是新手最容易上手的原因。
ImmortalWrt — 优化版 LuCI
界面和 OpenWrt 类似,但中文翻译更完整。代理插件(PassWall/SSR Plus+)的界面做了针对性优化,配置项更直观。
iKuai — 专业 Web 界面
iKuai 的界面是独立设计的,不是 LuCI 系的。更像商业路由器的管理界面:
- 流控/认证/计费配置独立模块
- 网络拓扑可视化
- 实时流量监控图表
- 操作流程更像配置家用路由器
插件生态对比
| 插件类别 | OpenWrt | iStoreOS | ImmortalWrt | iKuai |
|---|---|---|---|---|
| 代理插件 | 需手动安装 | iStore 有 PassWall2 | 内置 SSR Plus+/PassWall | 无(需旁路由方案) |
| 广告屏蔽 | AdGuard Home(手动) | iStore 一键安装 | 内置 AdGuard Home | 内置广告过滤 |
| DNS 优化 | 手动配置 | iStore 一键 | 内置大陆 DNS 规则 | 内置 DNS 模块 |
| NAS/文件共享 | 需手动配置 Samba | iStore 一键 | 手动 | 无(需旁路由) |
| Docker | 需手动安装 | 内置 Docker 支持 | 需手动 | 无 |
| 流控/限速 | 基础限速 | 基础限速 | 基础限速 | 专业级流控 |
| 多线负载 | mwan3(复杂) | 基础多线 | mwan3 | 内置多线负载 |
| 认证/计费 | 无 | 无 | 无 | 内置(付费版) |
⚠️ 代理插件的选择
如果你主要需求是科学上网,ImmortalWrt 是最省心的——内置 PassWall 和 SSR Plus+,开箱即用。OpenWrt 和 iStoreOS 需要手动安装代理插件(参考 Clash Meta 配置教程)。iKuai 不支持代理插件,需要配合旁路由方案。
性能测试
在 N100 小主机(PVE 虚拟化,1C/1GB 内存)上测试:
路由转发性能
| 测试项 | OpenWrt | iStoreOS | ImmortalWrt | iKuai |
|---|---|---|---|---|
| 千兆 NAT 转发 | ~940 Mbps | ~940 Mbps | ~940 Mbps | ~950 Mbps |
| CPU 占用(NAT) | 35% | 38% | 35% | 30% |
| 内存占用(空闲) | 180MB | 250MB | 200MB | 220MB |
| 内存占用(满载) | 350MB | 400MB | 380MB | 350MB |
千兆转发差距不大,四大系统都能跑满。iKuai 在 NAT 转发上略优(内核优化)。
代理性能(开启 PassWall/SSR Plus+)
| 测试项 | OpenWrt + PassWall2 | iStoreOS + PassWall2 | ImmortalWrt + SSR Plus+ |
|---|---|---|---|
| 代理转发速度 | ~650 Mbps | ~620 Mbps | ~650 Mbps |
| CPU 占用(代理) | 65% | 70% | 65% |
| 延迟增加 | +5ms | +8ms | +5ms |
代理性能差距主要来自内核版本和编译优化。ImmortalWrt 在代理场景表现最好。
大陆适配性对比
| 维度 | OpenWrt | iStoreOS | ImmortalWrt | iKuai |
|---|---|---|---|---|
| DNS 优化 | 需手动配置 | iStore 一键 | 内置分流规则 | 内置 DNS 模块 |
| IPv6 支持 | 需手动开启 | 可一键开关 | 默认优化 | 默认开启 |
| 运营商适配 | 通用配置 | 常见运营商模板 | 三家运营商专项优化 | 通用配置 |
| PPPoE 拨号 | 需手动配置 | 引导配置 | 需手动配置 | 引导配置(更方便) |
| 关闭 IPv6 | 需手动 | 一键开关 | 一键开关 | 一键开关 |
ImmortalWrt 在大陆适配方面做得最到位——DNS 分流、运营商路由、IPv6 优化都是针对大陆网络环境专门调优的。
适用场景推荐
场景一:家庭软路由 + 科学上网
推荐 ImmortalWrt。内置代理插件 + DNS 分流 + 运营商优化,配置最少,稳定性最好。
如果不喜欢 ImmortalWrt 的界面 → iStoreOS + 手动安装 PassWall2,界面更友好。
场景二:家庭 NAS + Docker 服务
推荐 iStoreOS。内置 Docker 支持和应用商店,Samba/Jellyfin/CloudDrive2 一键安装。参考 iStoreOS 文件共享教程 和 CloudDrive2 安装教程。
场景三:极客折腾 / 自编译
推荐 OpenWrt。可以从源码编译完全自定义的固件,包含你想要的每一个模块和优化。适合愿意投入时间深度定制的人。
场景四:网吧 / 企业 / 多线接入
推荐 iKuai。流控、认证、多线负载均衡这些是 OpenWrt 系做不到的专业级功能。免费版就能用基本功能,付费版解锁认证计费。
场景五:PVE 虚拟化双系统
推荐 iKuai(主路由) + ImmortalWrt(旁路由)。iKuai 负责 PPPoE 拨号和流控,ImmortalWrt 负责代理分流。这是很多玩家的终极方案。
参考 PVE 安装 OpenWrt 教程 和 N100 家庭服务器搭建。
迁移指南:从一个系统换到另一个
OpenWrt → iStoreOS
最简单的迁移。iStoreOS 基于 OpenWrt,大部分配置可以直接迁移:
- 备份 OpenWrt 配置:
系统 → 备份/升级 → 生成备份 - 安装 iStoreOS 镜像
- 在 iStoreOS 中恢复备份(注意:部分插件可能不兼容,需要重新安装)
OpenWrt → ImmortalWrt
类似 iStoreOS,但代理插件配置需要重新导入:
- 备份 PassWall/SSR Plus+ 的节点配置
- 安装 ImmortalWrt
- 在内置的代理插件中导入节点
iKuai → OpenWrt 系
不可直接迁移。iKuai 的配置格式和 OpenWrt 完全不同,需要手动重新配置网络参数。建议先在 PVE 虚拟机中测试新系统,确认稳定后再切换。
常见问题
1. 软路由和硬路由有什么区别?
硬路由(如小米/TP-Link 路由器)是封闭系统,功能固定。软路由是在通用硬件(x86 小主机)上运行开源路由系统,功能完全可控。
软路由的优势:代理分流、流控、Docker 应用、NAS 功能……硬路由做不到这些。
2. 旁路由是什么?为什么要用旁路由?
旁路由 = 主路由负责 PPPoE 拥号和基础网络,旁路由负责代理分流。
好处:
- 主路由坏了不影响基础网络
- 旁路由重启不影响家人正常上网(只是代理暂时断开)
- 可以随时切换/升级旁路由系统
3. N100 小主机够用吗?
够用。N100 四核 3.4GHz,跑软路由 + 代理 + Docker 同时开都没问题。参考 N100 家庭服务器搭建。
4. 内存需要多大?
- 纯软路由(不开 Docker):512MB 够用
- 软路由 + 代理:1GB 推荐
- 软路由 + Docker + NAS:2GB 推荐
- 全栈(软路由 + Docker + Jellyfin):4GB 推荐
延伸阅读
- PVE 安装 OpenWrt 教程 — 虚拟化环境安装
- iStoreOS 文件共享教程 — NAS 功能配置
- OpenWrt 关闭 IPv6 — 大陆网络优化
- N100 家庭服务器搭建 — 硬件选购和 PVE 部署
- 家庭网络分流配置 — 旁路由设置
- Docker Compose 自托管服务搭建 — iStoreOS 上的应用部署
