电竞比分网-中国电竞赛事及体育赛事平台

分享

OpenWrt——適用于路由器的Linux系統(tǒng)

 orion360doc 2013-07-17

OpenWrt——適用于路由器的Linux系統(tǒng)

本文由 極客范 - 鐘益強 翻譯自 Chris Hoffman。轉(zhuǎn)載請參見文章末尾處的要求。

好吧,OpenWrt是什么?它是一個適用于路由器的Linux發(fā)行版。和其他Linux發(fā)行版一樣,它也內(nèi)置了包管理工具,你可以從一個軟件倉庫里直接安裝軟件。OpenWrt可以用在所有需要嵌入式Linux的地方,它有眾多功能,比如SSH服務器,VPN,流量整形服務,甚至是BitTorrent客戶端。
OpenWrt并不適合所有人。大多數(shù)人對自己的路由器自帶固件已經(jīng)很滿意了,但許多高級用戶則會使用像DD-WRT這樣的嵌入式替代方案。但OpenWrt更靈活——本質(zhì)上它是一個可安裝于各種路由器的嵌入式Linux系統(tǒng)。OpenWrt有一個web交互界面,但如果你需要的只是一個有更多特性的web界面,還有其他一些路由器固件的替代方案會讓你感覺更好。
和DD-WRT一樣,OpenWrt基于Linux而且比一些路由器自帶的固件更穩(wěn)定,要知道有些路由器一旦遇到大量連接就會比較讓人捉急了。

OpenWrt的用處

在路由器上安裝模塊化的Linux發(fā)行版,如果這個主意一丁點兒沒讓你感到興奮的話,你可能讀錯了文章。除了可以作路由器,我現(xiàn)在就列出OpenWrt其他一些比較酷的功能。

  • SSH隧道:OpenWrt包含了一個SSH服務器所以你可以訪問它的終端。把它的SSH服務暴露在網(wǎng)絡下之后(別忘了用密鑰驗證而非弱密碼的方式給它加密),你就可以遠程連接并使用SSH隧道加密訪問它。這使得在國外的你可以通過公共Wi-Fi訪問一些只有在國內(nèi)能訪問的網(wǎng)站。
  • 搭建VPN:SSH隧道和VPN在很多方面很相像,但你還是可以在OpenWrt路由上搭建適合自己的VPN。
  • 安裝BitTorrent客戶端:如果有特定的網(wǎng)絡附加存儲器(NAS),或者一個附帶了USB端口的路由器和一個USB設備,你就可以把路由器當作一個BitTorrent客戶端了。
  • 運行服務器軟件:OpenWrt的軟件源包含了可以讓它作為web服務器的軟件包,比如IRC server,BitTorrent tracker,等等。你可能正在使用路由器,那為什么不干脆把這臺路由當作一臺服務器來用?路由器耗電比計算機少得多,所以把它當作一個輕量級服務器是很聰明的做法。
  • 流量整形服務:OpenWrt讓你可以對經(jīng)過路由的包進行數(shù)據(jù)包整形并檢測其服務質(zhì)量,將合適的數(shù)據(jù)包優(yōu)先分配。你甚至可以將指定數(shù)據(jù)包優(yōu)先分配給指定計算機,而對分配給其他計算機的包暫緩處理。
  • 捕獲并分析網(wǎng)絡流量:你可以使用tcpdump來記錄所有經(jīng)由你路由器的數(shù)據(jù)包。然后可以分享到網(wǎng)絡或者使用類似Wireshark的工具來打開它,進而分析你的網(wǎng)絡流量與行為。

以上列出的并不完整,還差得遠呢。但它應該讓你開始思考OpenWrt還能做的其它事。它是個有大量軟件包的嵌入式Linux系統(tǒng),在許多方面它就跟計算機上的Linux系統(tǒng)一樣靈活——雖然它對硬件的約束要高得多。

安裝OpenWrt

OpenWrt最初由Linksys WRT54G開發(fā)出來,但現(xiàn)在它已經(jīng)支持許多路由器模式。你可以在其官方網(wǎng)站找到這串支持的模式列表。OpenWrt的wiki同樣提供了如何安裝OpenWrt的說明。要注意的是,安裝OpenWrt意味著你把路由器的自帶固件替換成了OpenWrt操作系統(tǒng)。

終端及web接口

一旦OpenWrt安裝好以后,你就可以通過SSH客戶端(比如Windows下的PuTTY,或者Linux和Mac 里邊自帶的ssh命令行)訪問它的BusyBox shell。BusyBox是一個在嵌入式Linux里被廣泛使用的shell,OpenWrt還提供了常用程序(比如vi)以供文件編輯。和其他Linux系統(tǒng)一樣,你可以運行許多腳本,還可以建立定時任務,按時間表執(zhí)行指令。
OpenWrt使用opkg軟件包管理工具從軟件源中安裝成千上萬的包。它同樣使用UCI(Unified Configuration Interface)來配置系統(tǒng)。OpenWrt已經(jīng)置備了各種你需要的信息。

然而你并不需要懂得所有這些東西。OpenWrt有LuCI,一個用于配置你的路由器的web交互接口。這個web接口包含大量不同的配置頁面,其中一個是軟件包管理頁面,使得你可以瀏覽、搜索和安裝可用的軟件包。 你可以安裝多少包,取決于你的路由器存儲空間有多大??隙]有足夠的空間讓你把所有東西都安裝上去,OpenWrt的模塊化屬性允許你選擇你想要安裝的特性,然后裝配你的路由器操作系統(tǒng)。
一些軟件包同樣有LuCI配置頁面,安裝完后你可以在此很方便地配置它們。注意不是所有的軟件都有LuCI界面,所以有些軟件你可能不得不親自去終端配置它們。

你是否使用過OpenWrt或者其他第三方路由器固件?你用它們來做什么?在評論里分享你的經(jīng)歷或者你學到的小技巧吧。



原文鏈接: Chris Hoffman 翻譯: 極客范 - 鐘益強

譯文鏈接: http://www./2344/

[ 轉(zhuǎn)載請保留原文出處、譯者和譯文鏈接。]

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多