win7系統下載
當前位置: 首頁 > 硬件軟件教程 > 詳細頁面

路由器刷機固件都有哪一些

發布時間:2025-04-19 文章來源:xp下載站 瀏覽:

路由器(Router)是連接兩個或多個網絡的硬件設備,在網絡間起網關的作用,是讀取每一個數據包中的地址然后決定如何傳送的專用智能性的網絡設備。

導讀:路由器刷機(固件)是什么?

目前路由器折騰刷機,除了采用各品牌的原廠固件外,第三方路由器固件,基本就是:Tomato、DD-WRT、OpenWRT三種。 當然還有其他一些更加小眾的版本, 和很多從這三大固件衍生出來的修改版固件。我的這篇文章, 可以讓大家對這些知識有一個相對比較全面的理解, 使你更容易入門一些。

分類

固件分類

第三方路由器固件,基本就是:Tomato、DD-WRT、OpenWRT三種.

前端和后端

基本上所有第三方路由器固件的架構上可分為前端(Frontend)和后端(Backend),后端一般情況下是一個不帶界面的Linux系統, 前端一般指圖形用戶接口,即GUI,主要體現為Web管理界面。 比較流行的OpenWRT自身默認編譯出來是不帶前端的。

OpenWRT的在國內常見的前端有

LuCI:基于Apache License,現在主流,是自行編譯的OpenWRT最佳搭配;

X-WRT:基于GPL,不太活躍,不太流行,好像沒怎么更新了;

Gargoyle:基于GPL,提供完整的全套路由功能,流量監控強悍,帶寬管理和QoS很是強大,不比Tomato遜色,如果不想自己動 手編譯或設置,但是又想要用版權規范的OpenWRT,且想一步到位的話,Gargoyle是最好的選擇,很適合追求穩定的普通用戶或小微企業用戶,默認 界面風格傳統,但有時尚風格的主題可更換,不支持多國語言,國內不流行,但已有漢化的補丁出現了;

其它兩大固件的前端

Tomato前端部分:私有,非GPL(有源碼供自編譯,不能隨便修改),版權模糊,有免費版,但也有很多付費增強功能的版本,界面簡約,運行穩定,QoS很強大,機型的支持比較少;

DD-WRT前端部分:版權模糊,部分私有,非GPL(有提供源碼,不能隨便修改),有免費版,也有增強功能的付費版,界面美觀,中繼能力強大,支持語言眾多,對機型的支持最廣泛,但免費版QoS性能一般;

Tomato DualWAN

Tomato DualWAN 使那些能刷Tomato或DD-WRT固件的路由器由原來的單WAN口變成雙WAN口,而這一切不需要在路由器上增加任何硬件,只需要刷一下 Tomato DualWAN 固件就可以。刷了Tomato DualWAN之后轉變出來的第二個WAN口可以接有線網絡也可以接無線網絡,雙WAN模式支持帶寬合并或智能路由。

DualWan前端部分:私有,非GPL(有源碼供自編譯,不能隨便修改源碼),版權模糊,有免費版,也有增強功能的付費版,基于Tomato前端部分的衍生,算是中文Tomato的典型代表,多撥功能強大,對機型的支持比較少;

三大固件的介紹和對比

DDWRT?:

界面美觀,設置簡單直觀,易用性比較好,官方固件自帶的功能是三大固件中最為豐富的,對新路由的支持也十分迅速,可支持迅速的同時,由于新代碼的加入,導致 DDWRT經常出現一些bug,一些可能之前已經解決的bug,往往又會在之后的某次更新中原地滿狀態復活 ,著實讓人噴血,最讓人嘔病的,是孱弱的QOS功能,DDWRT的qos功能只能說聊勝于無吧.功能的話到時還挺多,PPTP openvpn qos 上網控制 mac過濾等等功能都很使用,還能調節官方版本一般不提供的無線信號功率,當然還有中繼,說中繼可能有些人不敏感,說CW,很多人估計會會心一笑。DDWRT絕對是最適合新手入手的第三方固件,功能豐富,大部分機子的reset都是有效的,路由設置變磚后輕撫菊花即可涅磐重生 ,所以可以放心折騰~

Tomato?:

界面尚可,設置也算簡單,易用性還行,流量的統計查看等功能是三個固件中做的最好的.官版Tomato是所有第三方路由固件中最為穩定的, 它的穩定源自于它的保守,官方版本的Tomato好幾個版本之前就已經沒有再加入什么新功能. 在這里我要補充幾句,泰迪熊TT也好,國內的DWTT也好,這些都不是官方Tomato,只是根據官方原版Tomato進行修改和功能擴充的MOD版本

OpenWRT?:

Openwrt是三大固件中擴展性最好的固件,通過擴展,可以實現很多超過路由本職工作的事情,比如脫機下載,網站,論壇,qos功能也十分強大,不遜 色于Tomato的QOS,設置得當后網絡表現會讓人偷著樂~而且openwrt對新路由的支持也是十分迅速,個人認為是最有前途的固件,因為可以在新路由強勁CPU的支持下獲得很好的性能表現,比那些老古董和洋垃圾的性能強大太多.各種功能的軟件擴展包比比皆是,而且還有飛翔的天空開發的nwan多 wan和限速qos。

總結

如果想玩路由的話,推薦從DD-WRT入手最方便;

過后若想用折騰QoS,就用Tomato

要多撥用DualWan;

注重版權意識又想功能豐富的就自編譯OpenWRT去集成LuCI等各種組件——自由自主,功能強大,應有盡有,這或許是很多路由器玩家的最終選擇。

OpenWrt的來歷

來歷

Cisco/Linksys 在2003 年發行的WRT54G這款無線路由器非!敖浀洹。

同年有好事者在 Linux Kernel Mailing List 搜索 WRT54G,發現它的IOS 是基于Linux,然而Linux 基于GPL 發布許可證,就是 GNU General Public License. 該許可證規定Cisco 應該把WRT54G 的IOS 的源代碼公開。

本來Cisco 拒絕公開源代碼,最后,03年三月份的時候,基于公眾壓力Linksys 公開了WRT54G 的源代碼。

故事本來到這里就結束了,然而相反,結果越鬧越大:

有了源代碼以后,開發者便清楚知道代碼如何控制路由器的硬件,并且掌握了一些通過增加新的代碼到原有的IOS 當中去 —— 使得硬件支持更多的Feature 的技術。這些開發者組成了一個項目開發團隊,不斷對原來的IOS 進行更新,編碼,加入新的特性…… 現在他們手上的WRT54G 無線路由器的能力已經大大超過了原來Cisco 設計的地攤貨的設計思路。

不但如此,隨著這兩年互聯網Web2.0 技術的發展,不同的開發團隊之間找到了更好的協同工作平臺,其規模不亞于TAC. 他們最近建立了一個DD-WRT 項目的Wiki 站點將全套文檔以及代碼公開發布。使用DD-WRT 項目提供的源代碼,重新升級WRT54G 以后你就能夠獲得一臺相當于$600 左右的中端無線路由器了。

當Linksys 釋放 WRT54G/GS 的源碼后,網上出現了很多不同版本的 Firmware 去增強原有的功能。大多數的 Firmware 都是99%使用 Linksys的源碼,只有1%是加上去的,每一種 Firmware 都是針對特定的市場而設計,這樣做有2個缺點,第一個是難以集合各版本Firmware的長處,第二個是這版本距離 Linux 正式發行版越來越遠。

OpenWrt 選擇了另一條路,它從零開始,一點一點的把各軟件加入去,使其接近 Linksys 版 Firmware的功能,而OpenWrt 的成功之處是它的文件系統是可寫的,開發者無需在每一次修改后重新編譯,另它更像一個小型的 Linux 電腦系統,也加快了開發速度。

簡化總結

  • 從前有個路由器公司,突然有一天想在Linux基礎上開發固件,結果后來被捅出來了,于是要求他們公開源代碼,于是他們就被迫公開了。
  • 于是大家很興奮,做了很多修改版出來~
  • 有一個團隊基于上述開源的代碼從零開始加入各種軟件, 結果一不小心做成了此行業的狡狡者, 他們給自己的產品起名叫OpenWrt

OpenWrt的衍生版本-PandoraBox

  • PandoraBox是OpenWrt的一條分支,前身是DreamBox,由OpenWrt中國創始人之一的Lintel所帶領的技術團隊維護。
  • PandoraBox是基于OpenWrt深度定制的路由器系統,系統底層部分采用了原廠原生驅動,而非開源驅動,使其相比OpenWrt有更好的穩定性。由于OpenWrt配置及二次開發的方便性,加上Lintel根據中國網絡環境對PandoraBox作出的調整及優化,受到不少互聯網大咖的關注(聽說還有橄欖枝)。
  • 在中國深圳,不少公司廠家推出的“基于OpenWrt深度定制的系統”,使用的是當時開源的DreamBox源碼或者泄漏的早期PandoraBox源碼。

OpenWrt介紹

OpenWrt社區聚集了一大批純正的Linux各個方向的死忠級專家,從而使OpenWrt具備了如下與傳統NorFlash嵌入式Linux截然不同的高級特征。

SquashFS與JFFS2文件系統的整合形成的overlayfs機制

對用戶而言,OpenWrt的整個文件系統是完全動態可讀寫的,而其中的固件部分是用SquashFS實施的只讀壓縮文件系統,而用戶所有的對文件系統的增刪改都是用類似“差值”的形態存儲在JFFS2文件系統中的,二者用overlayfs機制黏合,對用戶完全透明。

因此我們可以在文件系統中肆意發揮、隨便折騰,出現任何問題則可像手機一樣恢復出廠設置,并提供fail-safe模式幫助用戶修復系統。

而在傳統的嵌入式Linux里,固件是靜態的,對系統做任何一點與可運行程序相關的變動,比如增加一個模塊,刪除一個應用程序,都要重新編譯全部固件,并重新刷寫,就好比你一個Android手機要升級微信就要重新刷機。這種反人類的傳統文件系統完全阻擋了非專業愛好者進入嵌入式Linux這一領域。

UCI(Unified Configuration Interface)

幫助用戶在任何平臺的OpenWrt上用同樣的方法配置系統、網絡和應用。在Boardcom的平臺上,在Atheros的平臺上,甚至x86的平臺上,修改系統配置均為同樣的命令。

而UCI的機制并不是二進制硬件虛擬層實現的,是由Linux shell腳本實現的。

這毫無疑問是一種別致的創新,比Android來的輕巧得多。OpenWrt里的Linux shell腳本用得很帥很高端,那種感覺怎么形容呢?就好像精通十八般武藝的高手有一天特別復古地拿起鉛筆刀在硬盤上刻出來了系統,就是這種感覺。

Opkg包管理系統與豐富的軟件源

是一個與桌面級Linux使用的apt-get、yum等同級別的包管理系統,使用形如:opkg install xxxx-app的命令從互聯網軟件源中安裝大約3000余種各種軟件。

3000款軟件,數量沒法跟手機的應用市場比,但是要知道,這里頭的任何一個軟件都來頭不小,是經過Linux社區千錘百煉的東西,一個應用折騰一個月都玩不夠。

類型覆蓋網絡、音頻、視頻、編程開發、Linux系統管理等。當然,如果是專業比較偏的東西OpenWrt的軟件源里還是不夠完善,比如筆者團隊用到的OpenCV的東西,源里就沒有,就靠自己交叉編譯了。

Luci WEB界面系統

除CLI命令行終端界面外,不同于桌面級Linux使用屏幕GUI作為交互界面,OpenWrt使用WEB界面交互。而不同于傳統路由器web管理界面的是,luci是用戶可訂制的,安裝了支持luci的軟件后,WEB界面系統就中出現了新的模塊,而opkg本身也web化了。這個特征讓用戶感覺很像手機的app store。


路由器不僅讓你更穩定快速地連接無線網絡,更可以讓家中的智能設備連接在一起。
久久亚洲国产的中文