当前位置: 首页 > news >正文

常见路由器开源系统(固件)简介

前段时间在折腾如何通过 SD-WAN 组网方式打通办公室和家里的异地局域网。需要用到路由器的静态路由表功能,但是遍历整个家用路由器市场几乎没有支持这个功能的路由器(只有华硕 RT-AX57 有这个功能,但是成本超出了我的预算)。所有就想着通过将普通路由器刷成开源的路由器系统,这样能将普通路由器的功能大大提升。

确定好方案之后,遇到的第一个拦路虎就是选择哪个路由器固件?因为开源的固件实在是太多了,所以需要先做一个对比,对比一下各个路由器的开源固件都有哪些特点。

常见路由器开源系统(固件)简介

OpenWRT

OpenWRT 无疑是当下最火热的系统,很多品牌路由器或者第三方路由器固件都是基于openwrt定制的,比如:小米路由器的固件。从源头上来说,openwrt是基于Linksy(领势)公司(2002年,这时领势还没有被思科收购)发布的名为WRT54G的无线路由器开放的源码定制的,2003年7月(同年3月Cisco公司以5亿美元的价格收购了Linksys)Cisco(思科)和Linksys(领势)迫于外界压力开源了WRT54G固件代码。2004年1月,OpenWrt 项目启动,但那时OpenWrt 只是小众系统。在当时最热门的系统是Alchemy,也是基于WRT54G源码定制。当然,众多流派中能存活下来而且活的最好的,也就是openwrt了。
官网:https://openwrt.org/

PandoraBox(潘多拉)

PandoraBox(潘多拉)是国内lintel开发的一个基于OpenWRT的分支,对OpenWRT进行本地化二次开发,更符合中国国情。从18.07开始有自己的官网且版本号比Openwrt更提前。缺点支持的型号自然没有原版OpenWRT多,不过中国出售的很多机型都有支持。目前已经停止更新。
官网:https://www.pangubox.com/

LEDE

2016年5月,OpenWrt 的部分核心成员因看不惯既有社区的乌烟瘴气和旧源码的质量,于是基于OpenWrt另起炉灶开了LEDE项目。2018年1月,OpenWrt 老项目和离家出走的LEDE决定复合,名为OpenWrt/LEDE,在原LEDE团队的规矩和主导下运作,但名字仍叫OpenWrt。所以,现在LEDE和Openwrt是指同一个系统。

华硕官版

2011年1月,华硕在CES上发布了RT-N66U路由器,该机型最早使用Asuswrt固件的(华硕更早机器搭载的固件还没统一成型),Asuswrt是基于Tomato-RT/Tomato-USB开发,主要支持博通Broadcom芯片和部分高通Atheros芯片。华硕官版的固件功能和稳定性很强,缺点可定制性不高。华硕大多机型都使用博通CPU,经典机型比如AC68U和AC88U。国内很华硕官改固件就是基于华硕官版改制。

Asuswrt-Merlin(梅林)

2012年6月19日,加拿大人Eric Sauvageau创建了Asuswrt-Merlin(梅林) 项目,Merlin(梅林)固件是基于华硕官版 Asuswrt固件开发。 正统的梅林是基于博通CPU的,有些路由硬件配置与华硕一样,所以可以使用改版的梅林固件,经典机型就是网件(Netgear)的R7000。
官网:https://www.asuswrt-merlin.net/

Padavan(老毛子)

2012年5月3日,俄罗斯人Andy Padavan(老毛子)基于 Asuswrt-Merlin 固件开发出Padavan固件,因为作者是俄罗斯人,所以国内的网友亲切的称之为老毛子固件。RT-N56U搭载的是联发科芯片,后来Padavan被移植到多款基于联发科芯片的路由。MT7620和MT7621成为很多国内厂商使用的解决方案,比如斐讯的K2P。
官网:https://bitbucket.org/padavan/

爱快(IKUAI)

爱快固件是国内爱快集团基于linux系统开发的闭源路由器系统,由爱快集团负责维护和开发。爱快固件是一款商商业化固件,稳定是它的特色。它的另一个特色就是流控。

高恪(GOCLOUD)

跟爱快一样,高恪固件也是一款商业化固件,但允许大家免费使用。高恪固件网络公司负责开发和维护。高恪固件的特点跟爱快很像,都是长于多拔、流控,还有认证、行为管理等功能。而作为商业化固件,稳定性是毋庸置疑的。国内大神制作了许多魔改版高恪固件适配更多的路由器。

DD-WRT

Alchemy 固件在当时取得了巨大的成功,开发了Alchemy固件的Sveasoft公司打算把它商业化,于是搞了个付费费定阅。这个决定引起了很多人的不满,于是Sebastian Gottschall基于Alchemyv16固件开发了第一版DD-WRT v16固件。后期鉴于Alchemy社区的内斗和商业付费的风险,DD-WRT自v23开始将固件核心替换成OpenWrt了。2008年7月26日发现了最后一个版本DD-WRT v24 SP1后停更。现在已复活。

Tomato(番茄,也简称TT)

2006年12月, Jonathan Zarate发布了 Tomato(番茄) 的第一个版本,基于Linksys WRT54G系列和Buffalo WHR-G54S系列机型定制更易用功能更强的固件,主要支持博通Broadcom的系列芯。2010年6月28日,Tomato(番茄) 官方更新了最后一个稳定版v1.28,停更。

Gargoyle(石像鬼)

2008年7月14日,Eric Bishop基于OpenWrt Kamikaze(v7.x和v8.x)发布了Gargoyle(石像鬼)固件的第一个稳定版v1.0,加入了自己的包管理器,格式为 gpkg。Gargoyle(石像鬼)固件核心也是基于OpenWrt系统,但是重新设计了前端。

参考文章:
https://post.smzdm.com/p/az6528mp/
https://blog.csdn.net/weixin_48141487/article/details/120903436

http://www.lryc.cn/news/42208.html

相关文章:

  • HCIE-Cloud Computing LAB备考第二步:逐题攻破--第二题:FusionAccess-搭建FA实验环境之安装基础组件和初始化ITA组件
  • Android APP检查设备是否为平板
  • MP:使用步骤、分页、queryWrapper
  • C++ string类
  • 虚拟机断电centos无法启动
  • python学习之基于Python的人脸识别技术学习
  • [Qt][Android] Qt for Android 环境搭建
  • maven setting 配置
  • 【0基础学爬虫】爬虫基础之网络请求库的使用
  • 超级实用,解密云原生监控技术,使用prometheus轻松搞定redis监控
  • 音视频开发—MediaCodec 解码H264/H265码流视频
  • CVPR 2023|淘宝视频质量评价算法被顶会收录
  • 【C++学习】继承
  • 【03173】2020年8月高等教育自学考试-软件开发工具
  • Java中的String类
  • 【java】笔试强训Day3【在字符串中找出连续最长的数字串与数组中出现次数超过一半的数字】
  • 一文7个步骤从0到1教你搭建Selenium 自动化测试环境
  • Oracle目录应急清理
  • 使用 OBS 进行区域录制
  • aws eks 配置授权额外的用户和角色访问集群
  • MagicalCoder可视化开发平台:轻松搭建业务系统,为企业创造更多价值
  • 8个不能错过的程序员必备网站,惊艳到我了!!!
  • Mybatis(二):实现“增删改查”
  • Faster RCNN 对血液细胞目标检测
  • 【数据结构】Java实现栈
  • 【数据结构】排序
  • 过拟合、验证集、交叉验证
  • 原力计划来了【协作共赢 成就未来】
  • 一文了解Jackson注解@JsonFormat及失效解决
  • webpack——使用、分析打包代码