什么是OpenWrt ?
OpenWrt是一個(gè)適用于路由器的Linux發(fā)行版,主要用于嵌入式設(shè)備路由網(wǎng)絡(luò)流量。OpenWrt的主要組件是Linux內(nèi)核,uClibc,busybox,OpenWrt框架工具。所有組件為了符合足夠小的有限存儲(chǔ)和內(nèi)存可用的路由器優(yōu)化。相對(duì)于路由器自帶的固件,OpenWrt更靈活——本質(zhì)上它是一個(gè)可安裝于各種路由器的嵌入式Linux系統(tǒng)。OpenWrt有一個(gè)web交互界面,但如果你需要的只是一個(gè)有更多特性的web界面,還有其他一些路由器固件的替代方案會(huì)讓你感覺更好。OpenWrt基于Linux而且比一些路由器自帶的固件更穩(wěn)定,要知道有些路由器一旦遇到大量連接就會(huì)比較讓人著急了。
OpenWrt的用處?
在路由器上安裝模塊化的Linux發(fā)行版,除了可以作路由器,OpenWrt其他一些比較酷的功能。
◆SSH隧道:OpenWrt包含了一個(gè)SSH服務(wù)器所以你可以訪問它的終端。把它的SSH服務(wù)暴露在網(wǎng)絡(luò)下之后(別忘了用密鑰驗(yàn)證而非弱密碼的方式給它加密),你就可以遠(yuǎn)程連接并使用SSH隧道加密訪問它。這使得在國外的你可以通過公共Wi-Fi訪問一些只有在國內(nèi)能訪問的網(wǎng)站。
◆搭建VPN:SSH隧道和VPN在很多方面很相像,但你還是可以在OpenWrt路由上搭建適合自己的VPN。
◆安裝BitTorrent客戶端:如果有特定的網(wǎng)絡(luò)存儲(chǔ)器(NAS),或者一個(gè)附帶了USB端口的路由器和一個(gè)USB設(shè)備,你就可以把路由器當(dāng)作一個(gè)BitTorrent客戶端了。
◆運(yùn)行服務(wù)器軟件:OpenWrt的軟件源包含了可以讓它作為web服務(wù)器的軟件包,比如IRC server,BitTorrent tracker,等等。你可能正在使用路由器,那為什么不干脆把這臺(tái)路由當(dāng)作一臺(tái)服務(wù)器來用?路由器耗電比計(jì)算機(jī)少得多,所以把它當(dāng)作一個(gè)輕量級(jí)服務(wù)器是很聰明的做法。
◆流量整形服務(wù):OpenWrt讓你可以對(duì)經(jīng)過路由的包進(jìn)行數(shù)據(jù)包整形并檢測其服務(wù)質(zhì)量,將合適的數(shù)據(jù)包優(yōu)先分配。你甚至可以將指定數(shù)據(jù)包優(yōu)先分配給指定計(jì)算機(jī),而對(duì)分配給其他計(jì)算機(jī)的包暫緩處理。
◆創(chuàng)建貴賓網(wǎng)絡(luò):OpenWrt的wiki有如何建立一個(gè)給客人用的特殊無線網(wǎng)絡(luò)的指示,為了安全,它是從你的主網(wǎng)絡(luò)分出來的。你甚至可以限制貴賓網(wǎng)絡(luò)的速度。
◆捕獲并分析網(wǎng)絡(luò)流量:你可以使用tcpdump來記錄所有經(jīng)由你路由器的數(shù)據(jù)包。然后可以分享到網(wǎng)絡(luò)或者使用類似Wireshark的工具來打開它,進(jìn)而分析你的網(wǎng)絡(luò)流量與行為。
SKYLAB 典型OpenWrt WiFi模塊 推薦