问题描述
我们需要选择路由器操作系统,通过软件的方式来实现我们的边缘数据中心的网关设备。
该笔记将记录:我们已知的路由器系统对比、我们的选择、相关问题的解决办法。
解决方案
硬件路由器,比如 以前很火的就是极1s 路由宝 斐讯k2 联想的N1 刷潘多拉 opt lede 之类的 都可以刷的 闲鱼上的很多卖的 30 50 块 就可以买一个了 ⇒ 在硬件路由器上,刷入新的路由器系统,也算是软路由。但这与我们的场景无关,这里仅作记录,一笔带过。
嵌入式路由器操作系统,比如 OpenWrt、DD-Wrt、Padavan、海蜘蛛、爱快、koolshare(koolshare 论坛于2021年10月1日前关闭)等等,这些都是我们听说过的、常见的路由器系统。这里的”嵌入式“是为了形容这些路由器系统为小型的,能满足基本的路由功能。
企业级路由器操作系统,比如 VyOS、RouterOS、pfsense、Zeroshell 等等,有开源的,也有付费的,这些路由器操作系统的功能更加复杂,适用于大型网络环境。
路由器操作系统
List of router and firewall distributions
Comparison of router software projects
List of router firmware projects
5 Router OS Turns Old PC Into High Performance Router And Enterprise Network Switch
13 Best Open Source Router OS for Small to Large Networks (2022)
对于特定路由器操作系统,我们将关注(需求):
1)底层系统:该路由器操作系统所基于的现有操作系统,是否能够虚拟化环境内运行;
2)应用规模:是否能够支持大规模的企业级应用场景,作为企业路由网关运行;
3)功能特性:具备丰富的网络功能 ⇒ 除了基本路由功能,还要支持企业级组网技术;
4)协议许可:开源、免费,能够在商业环境中使用(非 GPL 许可);
Sophos XG Home Firewall、MicroTik RouterOS、Untangle,为商业软件,需要购买相关许可。
VyOS,能够满足我们的需求。但其主要使用 GPL 许可(无法商用),并且需要订阅才能获取软件更新和安全修复。
OpenWRT、DD-WRT、Advanced Tomato、Fresh Tomato,这些路由器系统具备基础的网络路由功能,但是并不具备企业路由的功能及特性。
ClearOS,运行在 HPE 中,适合小型的网络。虽然其中集成网络、网关等等组件,但严格说我们认为它并不适合做路由器系统。
Zeroshell,功能相对丰富,偏向与小型企业网络环境。但该项目已不再维护(Zeroshell End Of Life)。
Fli4I,从功能上看,并不能满足我们的需求。
参考文献
List of router and firewall distributions – Wikipedia