客制化路由器韧体清单

維基媒體列表條目

路由器韧体,亦即路由器所用之作业系统,属于嵌入式系统的一种。一般路由器厂商都有各自的私有韧体,但也有不少厂商使用的是基于Linux内核或是其他类Unix系统内核的设计,因像是Linux内核这样采用强制开放原始码许可协定的使然,使第三方个人或团队(这里的“第三方”,指的是非路由器厂商)基于厂商释出的韧体原始码及硬体技术资料,来开发、客制化路由器韧体成为可能。

由于有自由软体的属性,网通产品厂商一般可以在遵照韧体授权条款的情况下利用这些第三方韧体进行二次开发(如高通IPQ806x网通产品解决方案的SDK,即基于OpenWRT进行二次开发),由于一些韧体(包括所用的C/C++标准库)的授权条款(如GPL)是要求修改过的韧体也必须开放原始码,曾经有厂商没有遵照条款而导致诉讼案的发生(如自由软体基金会诉思科案英语Free Software Foundation, Inc. v. Cisco Systems, Inc.)。

本条目(清单)收录较为知名的、由第三方制作并维护的(无线)客制路由器韧体路由软体套件专案。大部分的软体套件都基于Linux内核,常见支援的厂商有像是Cisco/Linksys华硕Netgear等传统厂商的,也有像D-LinkTP-LinkTenda华为等厂商的部分型号也有支援。由于硬体方案不尽相同,而常见的路由器又多是嵌入式系统设计,所以它们的支援度也会随著硬体设计方案及相应的驱动程式、开发套件是否公开可得、以及更新与否,而有所差异。而一台个人电脑所具备的硬体,添加网路相关装置(像是网路适配器等)以后也可以安装有硬体支援的路由器韧体,来达成一台路由器的功用(俗称“软路由”)。

清单

基于Linux

以下是基于Linux核心的第三方韧体:

  • OpenWrt自由及开放原始码软体,这个专案基于WRT-54G使用的专用Linux韧体重写,现发展成相当于一种Linux套件的存在。提供一种合并的SquashFS/JFFS2档案系统以及一套名为“opkg”的软体套件管理方案。[1]本韧体专案的一个最大特点是高度定制性,超过3,000多个可用的软体套件(仅计使用GPL协定散布的套件)。也有不少所谓“智慧型路由器”(例如极路由),其韧体实则是基于OpenWRT及相关的一些软体套件(如VPN连线等)订制、并附加私有的Web管理界面和私有软件套件而来[2][3][4]
    • Commotion Wireless英语Commotion Wireless - 网状网络
    • DD-WRT – 基于OpenWrt v0.23版(2005年12月)的内核重写,目前分为商业付费版和免费版[5],在LEDE建立之前是OpenWRT最知名的分支专案
    • Gargoyle英语Gargoyle (router firmware) – 俗称“石像鬼”,一个基于OpenWrt的Linux套件,主要支援一系列基于BroadcomAtheros的无线路由器
    • LEDE – 基于OpenWrt派生专案,基本沿用OpenWrt的版本管理和套件管理,但支援的新装置更多(是所有OpenWRT分支版本中装置支援数量最多的)
    • libreCMC英语libreCMC – 一个自由软体基金会支持的、基于OpenWRT的派生专案,移除了没有原始码公开的专有二进位物件[6]
    • PandoraBox - 基于OpenWRT(当前部分较新型号的路由器则是基于LEDE),前称DreamBox,主要由中国大陆的开发者Lintel发起,对OpenWRT/LEDE按中国的使用者习惯进行在地化,包含了一些原OpenWRT/LEDE中需要另行下载安装的专有驱动程式及二进位执行档。[7]由于中国大陆的网路存取openwrt.org较为缓慢,原始码(也回馈至openwrt.org)和预编译软体包主要存放于openwrt.org.cn上[8][9][10]
    • Roofnet英语Roofnet – 一个无线社区网路英语Wireless community network计划
    • ROOter – 基于OpenWrt的套件,专注于将廉价的低阶路由器和3G/4G数据机结合成为3G/4G路由器,支援行动网路信号资讯显示
  • HyperWRT英语HyperWRT – 早期专注于效能和功能提升的韧体专案,尽量与WRT54G和WRT54GS英语Linksys WRT54G series的原厂韧体保持相近但提供传输功率控制、连接埠触发器、脚本、telnet等功能
    • Tomato – HyperWRT的继任者,另外新增了进阶QoSAjaxSVG图形化统计报表显示
      • Tomato by Shibby[12]
      • Toastman's Tomato[13]
      • AdvancedTomato[14]
      • Tomato Phoenix - 主要增进Tomato韧体对联发科技的路由器晶片组解决方案的支援[15]
      • Asuswrt[16],基于Tomato-RT/Tomato-USB,一般用于华硕推出的路由器上
        • Asuswrt-Merlin[17],即“梅林”韧体,除了华硕的路由器产品以外,其他厂商硬体方案与华硕的产品类似的也可以安装使用(一般是Broadcom晶片组解决方案的产品,也有一些高通Athero晶片组方案的支援)
  • Padavan - 最初由Andy Padavan基于华硕释出的、基于联发科技晶片组的RT-N56u韧体之原始码来开发,后来也被移植至一些使用联发科技晶片组解决方案的路由器上[18][19]

基于BSD

以下是基于BSD Unix内核的路由器韧体:

参考资料

  1. ^ OpenWrt – Wireless Freedom. OpenWrt.org. [2008-02-22]. (原始内容存档于2010-01-14). 
  2. ^ 小米路由器 Pro 規格. www.mi.com. [2017-09-26]. (原始内容存档于2017-09-26) (中文(台湾)). 
  3. ^ 智能路由器开发指南(OpenWrt). openwrt.bjbook.net. [2017-09-26]. (原始内容存档于2017-09-07). 
  4. ^ 智能路由器開發指南. 博客来. [2017-09-26]. (原始内容存档于2017-09-26). 
  5. ^ DD-WRT project site. DD-WRT.com. [2008-02-22]. (原始内容存档于2008-02-20). 
  6. ^ Free GNU/Linux distributions. GNU.org. [2015-05-20]. (原始内容存档于2020-07-06). 
  7. ^ Team, Discuz! Team and Comsenz UI. 【pandorabox】- 恩山无线论坛. www.right.com.cn. [2017-09-26]. (原始内容存档于2017-09-26). 
  8. ^ 存档副本. [2017-11-09]. (原始内容存档于2017年9月26日).  已忽略未知参数|archiv-url= (帮助); 已忽略未知参数|offline= (帮助); 已忽略未知参数|archiv-datum= (帮助)
  9. ^ 存档副本. [2017-11-17]. (原始内容存档于2017年11月17日).  已忽略未知参数|archiv-url= (帮助); 已忽略未知参数|offline= (帮助); 已忽略未知参数|archiv-datum= (帮助)
  10. ^ 存档副本. [2017-11-17]. (原始内容存档于2017年11月8日).  已忽略未知参数|archiv-url= (帮助); 已忽略未知参数|offline= (帮助); 已忽略未知参数|archiv-datum= (帮助)
  11. ^ DebWRT project site. DebWRT.net. [2010-07-28]. (原始内容存档于2011-07-19). 
  12. ^ Shibby homepage site. [2017-09-02]. (原始内容存档于2012-05-18). 
  13. ^ Toastman homepage site. [2017-09-02]. (原始内容存档于2017-08-22). 
  14. ^ AdvancedTomato homepage site. [2017-09-02]. (原始内容存档于2017-09-27). 
  15. ^ Tomato Phoneix 不死鸟 —— 一款稳定、易用、高效的路由器操作系统. www.tomato.org.cn. [2017-09-26]. (原始内容存档于2017-09-26). 
  16. ^ ASUSWRT. ASUS Global. [2018-04-04]. (原始内容存档于2018-02-03) (英语). 
  17. ^ Home - Asuswrt-Merlin. asuswrt.lostrealm.ca. [2018-04-04]. (原始内容存档于2018-04-03) (英语). 
  18. ^ Padavan, Andy. rt-n56u: ASUS RT-N56U/N65U/N14U/N11P/AC51U/AC54U/AC1200HP custom firmware. 2017-11-13 [2017-11-22]. (原始内容存档于2022-01-28). 
  19. ^ padavan / rt-n56u — Bitbucket. bitbucket.org. [2017-11-22]. (原始内容存档于2017-12-01) (英语). 
  20. ^ Zrouter project homepage site. [2017-09-02]. (原始内容存档于2017-08-25). 
  21. ^ BSD NOW - Don't buy a router site. [2017-09-02]. (原始内容存档于2017-09-02). 
  22. ^ BSD Router project homepage. [2017-09-02]. (原始内容存档于2017-09-02). 

阅读更多