樹莓派3B安裝OpenWrt打造超級路由器

網上有很多樹莓派安裝OpenWrt的教程,我這裡寫一下個人安裝體驗以及踩過的坑?。希望對搜到這篇文章的你有一點點微小的幫助。  

 

準備:

1 樹莓派3B
2 TF卡
3 網線
4 筆記型電腦
5 正常連接互聯網的路由器
6  

 

 

 

 

1. 準備OpenWrt韌體

我這裡的OpenWrt暫時是公司的大佬給編譯好的,預置了Luci管理介面,AdBlock全局廣告屏蔽、SSR全局路由器級別上真正的互聯網等等插件。

之所以超級,是因為OpenWrt裡面有超級多的插件,可以供你選擇。訂製好以後,不比市面上價值上千元的路由器差。

而我們的樹莓派加上TF卡成本才不過300.

OneDrive鏈接:https://1drv.ms/u/s!AlDziSRQfAcSw7l_eKFjouF2hXBNcw?e=nEszKd

藍奏雲鏈接:https://www.lanzous.com/i9x8nqj

 

下載的是一個gz壓縮包,解壓出來就是openwrt-bcm27xx-bcm2709-rpi-2-squashfs-factory.img。

 

如果你並不想用我們的韌體,那麼你可以自行去OpenWrt官網https://openwrt.org/ 下載適合你的韌體。 注意下載帶Factory字樣的韌體才行。

 

 

 

2. 往TF卡里刷寫OpenWrt韌體

Windows下我用的是Win32DiskImager,最新版官方下載https://win32diskimager.download/

 

選擇下載好的img鏡像,設備會自動識別你的tf卡。不對的話自己改一下。然後點擊寫入即可。

 

如果你再寫入的時候提示“提示向該句柄寫入數據時發生錯誤,錯誤5:拒絕訪問?

 

 

沒關係,這是Windows10的安全策略問題。進入系統設置介面,搜索“文件夾限制訪問”,點擊進去,把Win32DiskImager的路徑添加進去即可。

 

 

 

3. 插卡開機進後台

把TF卡插入樹莓派,開機,大約30s,進入後台Luci管理介面。

①如果電腦有網線插口,那麼用網線和樹莓派連起來,這樣就可以進入默認的192.168.1.1了。

②如果電腦沒網線插口,那麼你會在無線網路列表裡面看到一個開放的OpenWrt的SSID,進入默認的192.168.1.1。

 

如果你能看到下圖,那麼恭喜你。樹莓派韌體寫入成功,並可以成功運行了。

默認的用戶名是root,默認的密碼是password

 

 

登陸進去,會顯示主機名、主機型號、系統架構、韌體版本、內核版本、CPU、記憶體等資訊

 

 

 

4. 修改Lan的後台管理地址

點擊網路——介面,會看到有且僅有一個LAN的無線網。點擊修改。

把IPv4地址修改成一個和你現有的路由後台不一樣的地址,格式192.168.X.1

X取值範圍0-255

比如現在你的路由後台地址是192.168.1.1.

那麼你只能改成192.168.2.1或者其他。

 

 

 

 

特別提醒:以後的操作不要點擊”保存&應用”,而是僅點擊“保存”。

特別提醒:以後的操作不要點擊”保存&應用”,而是僅點擊“保存”。

特別提醒:以後的操作不要點擊”保存&應用”,而是僅點擊“保存”。

做完全部步驟之後才可點擊右上角的 “未保存的配置”應用所有修改,否則可能會造成在設置過程中無法連接到樹莓派的情況發生。

 

 

 

 

應用好之後,點擊右上角“未保存的配置”,應用,最好等一下,重啟樹莓派,重新連接OpenWrt無線網路,這個時候如果不出意外的話,你現在打開無線網屬性,就會看到後台地址已經更改。

 

 

 5. 新建WAN輸入連接

既然要打造一個路由器,然後它本身需要一個網路進入,然後一個網路發出來。我們的終端設備連接它發出來的網路,才可以正常上網。

而這一點樹莓派Zero卻做不到了,其他的樹莓派版本均可以。

因為樹莓派Zero只有一個網路關口,就是它只有無線網卡,要麼進來,要麼出來。悲劇的樹莓派Zero

但是Zero的強大之處在於它的體機迷你以及超低功耗,還有零噪音,這是其他版本無法比擬的。

不過樹莓派Zero也內置了40pin針腳,我不知道是否通過這個擴展可以顯示Zero的一進一出,期待硬體大神的評論。

 

其他版本的樹莓派均內置了一個有限網卡和一個無線網卡,並且還有多個USB擴展,插上更多的無線網卡等。

 

我這裡就簡單粗暴,把有線網卡Ethernet作為輸入的網路介面,把無線網卡Broadcom作為輸出的無線網路介面。

先看一下3B的硬體分布圖,我自己大概標註了一下。

 

 

 

 好,進入後台管理介面,就是你剛才修改的192.168.x.1,網路——介面——添加新街口。

我們就是再這裡配置輸入的有線網卡。

 

新建名字為Wan,協議我選擇了DHCP客戶端。

“新介面的協議”依據具體情況而定,如果要將樹莓派的作撥號用,則選擇PPPOE,如果想要用網線與上一設備 (如路由器) 的 Lan 口相連的話則選擇 DHCP客戶端。

在介面選項中,選擇乙太網適配器 “eth0″,選擇完成後,點擊右下角的“提交”。

 

 

 

 

點擊保存按鈕,不要點擊另一個。

 

 

6. 配置LAN輸出網路

進入網路——介面,修改現有的一開始就存在的LAN參數。

進入物理配置,取消勾選的“乙太網適配器 wan”,保存。

 

 

 

7. 應用所有的修改的參數。

點擊右上角的“未保存的配置”,點擊應用即可。

 

8. 樹莓派連接路由器上網

 

用網線把樹莓派和你現在可以上網路由器連接起來,這個時候你用一個新的終端比如手機,連接OpenWrt的無線網,發現可以上網了

LAN和WAN均有數據接收發送。

如果不能上網,檢查剛才的步驟。確定無誤,重啟樹莓派試一下。

 

 

 

9. 給你的無線網OpenWrt加上密碼,別讓人家蹭網

因為默認的OpenWrt網路是開放的,誰都可以連接。。。

點擊網路——無線——介面配置——無線安全

加密方式我選擇WPS2-PSK比較強的加密,設置密碼。

點擊保存&應用。

這一步點擊這個按鈕是因為,別的我沒操作啥,就這一個更改,所以不影響別的參數。

 

可能需要重啟路由器,這下你用終端連接OpenWrt的無線網路,就需要輸入密碼,才可以連接了,杜絕蹭網。

 

 

 

 

 

 

 

10. 更多玩法

你可以在系統——軟體包裡面下載更多的插件,來配置適合自己的超級路由器。

我提供的已經內置上百個插件了。