你有沒有想過在你的路由器上直接安裝電子郵件、BitTorrent甚至MySQL之類的附加功能?也許現在你可以。How To Geek潛入如何在DD-WRT上安裝Opkg軟體。
讓·斯佩克特和阿維德·拉維夫合影
如果您還沒有,請確定並檢視本系列以前的文章:
假設你熟悉這些主題,繼續閱讀。請記住,這本指南是一個多一點技術,初學者應該小心時,修改他們的路由器。
我最近買了一個新的水牛WZR-HP-AG300H,它帶有一個重新品牌的DD-WRT版本。由於這個路由器有一個USB埠,我立即連線了一個HD並嘗試使用“Optware,the Right Way”wiki指南。不幸的是,我很快發現,我得到的路由器,是基於Atheros和指令碼的wiki頁面,不支援它。因此,我開始挖掘(就像我一直做的那樣),並遇到了幾個指南(1、2、3和4),旨在解釋如何讓Opkg手動工作。儘管他們對本指南的貢獻(在網路上的其他來源中)是非常寶貴的,但有些說明(IMHO)還不夠直接。例如,給你“lib”檔案fish,但不要教你如何從原始碼中獲取它。還必須使用Linux格式的HD或至少一個分割槽(實際上在我測試過的firmware上都不起作用)。這就是為什麼,我覺得有必要建立下面的簡明,簡單的遵循和可複製的過程,讓OpenWRT Opkg包管理器在這樣的路由器上工作。
更新:安裝分割槽功能已經重新引入到17798 alpha版本的重新品牌版本中。
Opkg是一個包管理器,如apt/aptitude和yum。它充當Ipkg包管理器的替代品,並可用於安裝軟體,例如:傳輸BitTorrent守護程式、s**tp電子郵件傳送器和Knockd守護程式,這些守護程式在指定的埠觸發序列之後執行指令碼。從OpenWRT站點:
The opkg utility (an ipkg fork) is a lightweight package manager used to download and install OpenWrt packages from local package repositories or ones located on the Internet. Opkg attempts to resolve dependencies with packages in the repositories – if this fails, it will report an error, and abort the installation of that package.
因此,使用Opkg我們可以像Ipkg一樣安裝在“釋放更多來自家庭路由器的能量”指南中。主要區別是:
為完成本指南,請注意以下事項:
注意:這是可以做到的,只有2MB的空間為安裝,但這樣我們就失去了“/etc”成為讀寫,並將不得不呼叫Opkg,而指定配置檔案手動每次…這是像sooo-lame…
此時,您應該已經啟用了JFFS,並且能夠將SSH/WinSCP連線到路由器中。
使用Ipkg安裝Opkg當我們將Ipkg替換為包管理器時,我們將使用它手動安裝Opkg安裝包。
獲取動態庫檔案(“lib”)作為Opkg工作所需的“lib”檔案,是OpenWRT發行版的一部分。要獲得這些檔案,必須從所述分發的“根檔案系統”中提取它們。
修復ldu庫“路徑”我們需要告訴路由器,在哪裡尋找我們剛剛“安裝”的共享庫(lib),並且它需要在韌體附帶的共享庫之前這樣做。
讀寫“/etc”我們要把“/etc”複製到JFFS,然後做常規的“/etc”掛載點,指向它。這樣做,將開啟一個可能性的世界,因為“/etc”將成為可讀寫的(我個人已經等待了7年了),並使期望這種行為的包能夠正常工作。
從OpenWRT設定Optware目錄(/opt”)Opkg,期望在構建路由器韌體時使用。由於此時,檔案系統還沒有在路由器上,因此仍會發生更改,因此安裝到檔案系統上的任何位置都沒有問題。這就是為什麼Opkg配置檔案將要安裝的包指向檔案系統的“根”(/)。但是,在韌體構建並安裝在路由器上之後,我們使用Opkg,由於無法將檔案系統的根更改為可讀可寫,因此我們將指出所有安裝都將安裝在“/opt”下。然而,“opt”當前也指向路由器韌體上的只讀位置。為了克服這一點,我們將“/opt”指向JFFS,JFFS是可讀的。
調整Opkg配置檔案我們希望Opkg配置檔案在預設情況下搜尋它(即“/etc”)並將其調整為安裝到“/opt”。
您好,babyYou應該能夠透過發出update和lists命令看到Opkg正在工作。
啟動指令碼,我們現在需要使它使所有所需的裝載和路徑自動發生時,路由器引導。為此,我們為您建立了這個初始化geek init指令碼。
踢輪胎如果一切順利,你現在應該可以重新啟動路由器,仍然使用Opkg包管理器。即更新、列出和安裝應用程式。let透過安裝“netstat”命令來測試一切是否正常,由於某種原因,DD-WRT的構建中最近省略了這個命令。在執行此操作之前,在終端中執行netstat命令,您將看到shell中的一個錯誤使您惱火,該錯誤是“-sh:netstat:notfound”。
在以後的文章中,我們將使用此方法安裝和配置軟體包,在此之前,希望您能從大量的軟體中獲得更多的樂趣。
如果這樣的機器是一個虛擬的不可能,那麼它在邏輯上必須是有限的不可能的。所以我要做的就是弄清楚它到底有多不可能,把這個數字輸入有限的不可能的發生器,給它一杯真正的熱茶,然後開啟它。。… .. .. 他們真正不喜歡的一件事是“聰明的**”。
你覺得是時候換個新路由器了嗎?也許你的新網際網路服務提供商(ISP)已經發出了一個,或者你只是想升級。不管怎樣,你都面臨一個問題: ...
...您的需求選擇最佳的VPN服務 選項一:獲取具有vpn功能的路由器 您可以購買一個預構建的VPN解決方案,而不是自己嘗試這樣做。高階家庭路由器通常帶有內建的VPN伺服器,只需尋找一個無線路由器,廣告VPN伺服器的支援。然後,...
...你的頻寬和資料使用的完整影象。你最好的是一個自定義路由器韌體-但有選擇,即使你不想使用其中之一。 監視路由器上的頻寬和資料使用情況 相關:如何在路由器上使用自定義韌體,以及為什麼您可能希望 最準確的監控方...
...僅僅認為透過一個安全的隧道觀看網際網路看起來更好,路由器級別的VPN連線可以解決所有這些問題,然後解決一些問題。 什麼是vpn?我為什麼要這麼做? 有無數的原因,你可能想使用VPN路由你的網際網路流量到一個地方以外...
高階路由器市場越來越充斥著價格昂貴、功能強大的路由器。即使在這樣一個市場的D-Link AC3200超Wi-Fi路由器脫穎而出,無論是在規模和風格以及效能。請繼續閱讀,因為我們需要在這個火焰紅色和功能包裝模型仔細看看。 什麼...
...需要確保Networx僅備份家庭Wi-Fi網路上使用的資料。 監視路由器上的資料使用情況 典型的頻寬監控解決方案的問題是,它們監控單個裝置上的網際網路連線使用情況。要測量所有進出家庭網路的資料,您需要測量家庭路由器本身...
路由器基本上是小型計算機。預設情況下,它們執行**商提供的作業系統或韌體,以路由網路流量併為您提供各種設定和功能。但是你可以經常更換這個韌體。 大多數人不需要第三方自定義路由器韌體。是的,自定義韌體可以...
...區域網。請繼續閱讀,我們將向您展示如何為雙ssid設定路由器,併為您的客人建立一個單獨的(安全的)訪問點。 我為什麼要這麼做? 想要將家庭網路設定為具有雙接入點(AP)有幾個非常實際的原因。 對於大多數人來說,...