客製化路由器韌體清單

維基媒體列表條目

路由器韌體,亦即路由器所用之作業系統,屬於嵌入式系統的一種。一般路由器廠商都有各自的私有韌體,但也有不少廠商使用的是基於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). 

閱讀更多