隨著智能家居進入千家萬戶,作為各個終端的媒介,路由器在智能家居中承擔了重要任務。同時,家庭接入網絡帶寬越來越大,終端數目越來越多,房間面積越來越大因而某些住宅需要Wi-Fi中繼,這些都對路由器提出了越來越高的要求。不僅需要更高性能的硬件,還需要優(yōu)化得更加完善的軟件。OpenWrt正是一款智能路由器的優(yōu)秀固件,今天,就請各位看官隨小編一起了解一下OpenWrt吧。
一、OpenWrt簡介
OpenWrt可以被描述為一個嵌入式的Linux發(fā)行版,(主流路由器固件有dd-wrt,tomato,OpenWrt三類)而不是試圖建立一個單一的、靜態(tài)的系統(tǒng)。OpenWrt的包管理提供了一個完全可寫的文件系統(tǒng),從應用程序供應商提供的選擇和配置,并允許您自定義的設備,以適應任何應用程序。
對于開發(fā)人員,OpenWrt是使用框架來構建應用程序,而無需建立一個完整的固件來支持;對于用戶來說,這意味著其擁有完全定制的能力,可以用前所未有的方式使用該設備。
二、OpenWrt開發(fā)背景
當Linksys釋放WRT54G/GS的源碼后,網上出現了很多不同版本的Firmware去增強原有的功能。大多數的Firmware都是99%使用Linksys的源碼,只有1%的代碼是開發(fā)者改寫的,每一種Firmware都是針對特定的市場用途。這樣做有2個缺點,一是難以集合各版本Firmware的長處,二是版本距離Linux正式發(fā)行版越來越遠。
OpenWrt選擇了另一條路,它從零開始,一點一點的把各軟件加入進去,使其接近Linksys版Firmware的功能,而OpenWrt的成功之處是它的文件系統(tǒng)是可寫的,開發(fā)者無需在每一次修改后重新編譯,令它更像一個小型的Linux電腦系統(tǒng)。
三、OpenWrt功能
1、OpenWrt可以作為client連接到其他Wi-Fi作為WAN,再創(chuàng)建一個自己的Wi-Fi作為LAN,相當于有線WAN口不用插網線就能夠實現Wi-Fi上網。其他固件好像沒有這種設置方式,不知道是不是我沒有發(fā)現。其他固件通常只能中繼別的Wi-Fi,客戶端實際連接的是這中繼的Wi-Fi,ip也是由上級中繼Wi-Fi分配,無法通過這個路由器創(chuàng)建一個子網絡。OpenWrt的好處在于通過Wi-Fi連通Internet,自己創(chuàng)建一個子網,可以端口映射、限速等。
2、SSH隧道
OpenWrt包含了一個SSH服務器所以你可以訪問它的終端。把它的SSH服務暴露在網絡下之后(別忘了用密鑰驗證而非弱密碼的方式給它加密),你就可以遠程連接并使用SSH隧道加密訪問它。
3、搭建VPN
SSH隧道和VPN在很多方面很相像,但你還是可以在OpenWrt路由上搭建適合自己的VPN。
4、安裝BitTorrent客戶端
如果有特定的網絡附加存儲器(NAS),或者一個附帶了USB端口的路由器和一個USB設備,你就可以把路由器當作一個BitTorrent客戶端了。
5、運行服務器軟件
OpenWrt的軟件源包含了可以讓它作為web服務器的軟件包,比如IRCserver,BitTorrenttracker,等等。你可能正在使用路由器,那為什么不干脆把這臺路由當作一臺服務器來用?路由器耗電比計算機少得多,所以把它當作一個輕量級服務器是很聰明的做法。
6、流量整形服務
OpenWrt讓你可以對經過路由的包進行數據包整形并檢測其服務質量,將合適的數據包優(yōu)先分配。你甚至可以將指定數據包優(yōu)先分配給指定計算機,而對分配給其他計算機的包暫緩處理。
7、創(chuàng)建貴賓網絡
OpenWrt的wiki有如何建立一個給客人用的特殊無線網絡的指示,為了安全,它是從你的主網絡分出來的。你甚至可以限制貴賓網絡的速度。
8、捕獲并分析網絡流量
你可以使用tcpdump來記錄所有經由你路由器的數據包。然后可以分享到網絡或者使用類似Wireshark的工具來打開它,進而分析你的網絡流量與行為。
四、OpenWrt特點
OpenWrt是一個高度模塊化、高度自動化的嵌入式Linux系統(tǒng),擁有強大的網絡組件和擴展性,常常被用于工控設備、電話、小型機器人、智能家居、路由器以及VOIP設備中。同時,它還提供了100多個已編譯好的軟件,而且數量還在不斷增加,而OpenWrtSDK更簡化了開發(fā)軟件的工序。
OpenWrt不同于其他許多用于路由器的發(fā)行版,它是一個從零開始編寫的、功能齊全的、容易修改的路由器操作系統(tǒng)。實際上,這意味著您能夠使用您想要的功能而不加進其他的累贅,而支持這些功能工作的LinuxKernel又比絕大多數發(fā)行版更新得快。
看了這么多,您是不是希望系統(tǒng)地了解OpenWrt了呢?那就快來了解一下我們出版的《OpenWrt 智能路由系統(tǒng)開發(fā)》吧。你會通過它學到基于OpenWrt的智能路由開發(fā)的精髓。
-
路由器
+關注
關注
22文章
3833瀏覽量
116327 -
OpenWrt
+關注
關注
10文章
131瀏覽量
40141
原文標題:OpenWrt帶你領略神奇的智能路由
文章出處:【微信號:gh_dae0718828df,微信公眾號:gh_dae0718828df】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
即將推出的 OpenWrt One/AP-24.XY:OpenWrt 和 Banana Pi 合作路由器板
Banana Pi OpenWRT One 開源官方路由器的第一印象
【WRTnode2R申請】《智能路由器開發(fā)》
想把路由器和stm32結合,OpenWrt智能路由系統(tǒng)開發(fā),這本書誰有pdf版嗎,能分享嗎,謝謝了
主流路由器固件有哪幾個
openwrt路由器配置方法技巧分享

小米路由器如何刷openwrt詳細教程

路由器刷openwrt好處_路由器怎么刷openwrt
openwrt路由器恢復出廠設置的方法
openwrt路由器功能_openwrt路由器設置上網
即將推出的 OpenWrt One/AP-24.XY:OpenWrt官方 和 Banana Pi官方合作路由器板

評論