樹莓派3B安裝OpenWrt打造超級路由器
- 2020 年 3 月 4 日
- 筆記
網上有很多樹莓派安裝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. 更多玩法
你可以在系統——軟件包裏面下載更多的插件,來配置適合自己的超級路由器。
我提供的已經內置上百個插件了。