OpenWRT、LEDE、潘多拉、华硕、梅林、老毛子等路由器固件的特点

手机有苹果系统、安卓系统,安卓系统下各厂商又区分MIUI固件、谷歌固件、氢OS固件等,界面不同,但功能上大致相同。而路由器是专门处理网络数据的机器,硬路由为我们日常使用路由器,出厂时配有特定型号固件,性能较差。软路由,等于小型计算机+路由器系统。路由器系统基本都是基于Linux(除了TP-LINK是基于美国风河RiverWind的vxworks开发的,比较垃圾),并且各大厂商都有自己的系统。

路由器系统专业术语为固件,在10多年前,根据思科的开放wrt54g源码,诞生了OpenWrt、HyperWRT,随后华硕在遵守Linux的GPL开源协议在OpenWrt开发了asuswrt,特点就是稳定信号强。

华硕、梅林、LEDE、高恪等固件都是硬路由的“操作系统”,不同的固件都有硬件支持列表,不是想刷就能刷的,不同的操作系统用于不同的平台。路由器刷固件原因无非是两个:安装插件,扩展路由器的功能;提高稳定性,实现流控。

目前,硬路由的芯片来自四大厂商:博通、高通、联发科、瑞昱(Realtek),其中博通、高通的方案性能好,稳定性高,得到了华硕、网件等这些路由器厂商的鼎力支持,联发科的芯片性价比高,得到了国内TP-Link、腾达、小米等厂商的支持,而瑞昱(Reltek,称为螃蟹芯片)因为创新力不足,慢慢推出了主流路由器市场。

目前常见固件有OpenWrt、华硕、Padavan、梅林、爱快、高格、PandoraBox等。它们各自具有不同的特点和优缺点。

OpenWRT

OpenWRT无疑是当下最火热的系统,很多品牌路由器或者第三方路由器固件都是基于OpenWRT定制的,比如小米路由器的固件。从源头上来说,OpenWRT是基于Linksy(领势)公司(2002年,这时领势还没有被思科收购)发布的名为WRT54G的无线路由器开放的源码定制的,2003年7月(同年3月Cisco公司以5亿美元的价格收购了Linksys)Cisco(思科)和Linksys(领势)迫于外界压力开源了WRT54G固件代码。

2004年1月,OpenWrt 项目启动,但那时OpenWrt 只是小众系统。在当时最热门的系统是Alchemy,也是基于WRT54G源码定制。当然,众多流派中能存活下来而且活的最好的,也就是OpenWRT了。

我们可以把OpenWRT理解为嵌入式的 Linux 发行版,支持的品牌的型号可能是最多的,同时软件也比较多。但对博通的CPU支持的不好,主要是因为博通不开源(博通的路由常见于华硕的中高端型号)。官网:https://openwrt.org/

LEDE

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

PandoraBox(潘多拉)

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

华硕官版

华硕Asuswrt是自己的原厂路由系统,是华硕路由的官方固件。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固件,因为作者是俄罗斯人,所以国内的网友亲切的称之为老毛子固件。

基于不同芯片改出了博通版梅林和MTK版老毛子,特点是都支持高速转发、可玩性高。正统的老毛子是基于MTK方案的,特点是简洁高效、芯片发热量小(DDR-882目前采用MTK7621a)。有些路由硬件配置与华硕一样,所以可以使用改版的老毛子固件,斐讯的K2P就是这种情况。

MTK一般是指联发科,性能比较低,但发热量也低。MT7620和MT7621成为很多国内厂商使用的解决方案,这个系列的好处是通常也可以很好的得到OpenWRT等固件的支持。官网: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(番茄)

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系统,但是重新设计了前端。

总结

知道了这些固件的特点,那么选路由就有数了。比如小白选路由,更追捧梅林或老毛子,程序员极客可能更喜欢OpenWRT。还有些奇葩CPU路由,比如高通CPU的路由。看似性价比很高,但用户太少,很多软件都要自己编译。一次两次可以当个学习娱乐,如果所有的都来可能会把人逼疯。高通CPU的路由有些奇葩型号,比如ACRH17,可以同时刷改版梅林和改版OpenWRT。

提到刷机,这里顺便说说什么是Breed,其实它就是我们手机刷机常见到的Bootloader,即为用于加载操作系统的程序,它是一大类此类功能程序的统称。现在的BIOS、UEFI、GRUB、RedBoot、U-Boot、CFE、Breed 等都是Bootloader。只要路由器刷上了Breed,就相当于开启了“不死模式”,如果你固件刷失败了,只要有 Breed 就不会变砖。

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,不妨考虑请我喝杯奶茶😄
点赞0赞赏 分享
评论 抢沙发
头像
评论人工审核通过显示,请勿重复提交!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容