网站导航:主页 > 智能硬件 > 智能路由 >

你真的会玩路由器?从智能路由器系统说起

智能路由 来源:网络整理 浏览 评论
更多

近几年来,市面上智能路由器风起云涌,传统厂商也好,新厂商也好,本来是不是做路由器的厂商也好,纷纷往智能路由器这个领域掺上一脚。智能路由器的涌现,让“刷路由器”这个概念突然也火了起来,虽然“刷路由器”并非智能路由器厂商们最乐意宣传的卖点,但很多朋友的确是冲着路由器可以刷第三方固件这一点,来选购智能路由器的。刷路由器到底是怎么一回事?刷路由器到底有什么好处?路由器值得刷的固件又有什么?今天我们一起来谈谈路由器固件的那些事吧。

第三方路由器固件的诞生

虽然说可以刷固件是市面上的智能路由器的特性,刷路由器这一新鲜概念似乎是所谓智能路由器带给大家的,但其实各种路由器固件的诞生历史,要远比市面上热卖的智能路由器的历史更久远。早在智能路由器这个概念被炒热之前,刷第三方固件已经是路由器玩家的日常。这一切,都得益于思科在2002年的一次被迫开源,直接导致了第三方路由器固件的涌现。

你真的会玩路由器?从智能路由器系统说起


Linksys WRT54G的源代码是一切的根源

在2002年,有人发现Linksys WRT54G——这款也许是史上最有名的路由器,竟然非法使用开源代码!研究者发现,这款路由器用了使用GPL协议开源的Linux代码,思科在法律层面上,有责任把这款路由器固件的代码也开源。然而,Linksys WRT54G,一开始并没有把路由器固件的源码公开。在国内,抄袭开源的代码已经是司空见惯,但在国外这可是戳中了业界的逆鳞。经过一番撕X后,思科被迫开放了Linksys WRT54G源代码,路由器固件的编码方式以及固件和路由器硬件沟通的方法,终于公诸于世。

你真的会玩路由器?从智能路由器系统说起


使用了Linux的代码就要根据GPL开源,这个规矩在国外还是比较重要的

对于开发者们来说,这简直就是炸裂级别的大事件——你能想象苹果突然开源了iOS、微软突然开源了Windows么?思科这次被迫开源路由器固件,在路由器这个领域的影响力可能比这俩事情更大。开发者们简直就像狂欢一样,其后成立了一个专门研究Linksys WRT54G源代码的开源社区。通过源代码弄明白路由器固件的工作原理、路由器的硬件结构等方方面面的知识后,第三方路由器固件也随之开始出现了——这一切,比现在智能路由器火爆的时代早了十多年。

值得一刷的路由器固件

开源社区的活力非常惊人,很快就有诸多路由器的固件诞生了。这些来自开源社区的路由器固件率先支持的自然是Linksys WRT54G,不过市面上的路由器硬件架构大体类似,只需要简单编译一下,也能够支持其他路由器。经过了多年的发展,开源社区造就了各种广受欢迎的路由器固件,一起来看看有那些路由器固件最受玩家们欢迎吧。

OpenWRT

OpenWRT绝对是最值得提起的第三方路由器固件——从某开发者的角度来说,OpenWRT是最强大的路由器固件也并不为过。OpenWRT基于Linux,具有强大的扩展性。通过OpenWRT,开发者和路由器玩家可以为路由器灌进各种自己想要的功能。能够自由安装其他的扩展功能,这点听上去是不是很耳熟?没错,这是现在各大智能路由器必不可少的卖点,而这些智能路由器的系统,绝大多数都是基于OpenWRT开发的,自然也带上了OpenWRT的特性。

你真的会玩路由器?从智能路由器系统说起

你真的会玩路由器?从智能路由器系统说起

你真的会玩路由器?从智能路由器系统说起


OpenWRT原始版本只有命令行,但你可以给它配置上各种不同的界面

与此同时,OpenWRT还继承了Linux的开放性,它是一个开源项目,能够根据需要编译成不同的版本,运行在ARM、MIPS等硬件平台之上。OpenWRT能够编译成适应各种硬件的版本,也是国内路由器厂商喜欢采用OpenWRT制造所谓智能路由器系统的一大原因。

不过,OpenWRT固然强大,但却不是一般人能够玩转的。它的诸多功能需要依赖命令行实现,一不小心误操作还会让路由器变砖,没有一定的Linux和网络知识还真是无法驾驭。因此,OpenWRT的死忠用户一般都是技术高强的极客和开发者,一般玩家就算用,也很少用原版的OpenWRT,往往用的会是加上了图形界面的改版。国内的智能路由器固件,通常也可以算作OpenWRT的改版。

DD-WRT

OpenWRT固然强大,但一般的用户是玩不转的。因此,多数的路由器玩家会选择更容易上手而又不失强大的路由器固件——例如DD-WRT。

你真的会玩路由器?从智能路由器系统说起


DD-WRT的界面,很多玩家都很熟悉 本文:网络整理 如有侵权 请通知邮箱:hmshd##qq.com[把##换成@]] 谢谢

各种观点 最新评论