【舒適提示】安全
本文共1924字,21張圖。預計閱讀時間須要10分鐘。網絡
網上有不少樹莓派安裝OpenWrt的教程,我這裏寫一下我的安裝體驗以及踩過的坑🕳。但願對搜到這篇文章的你有一點點微小的幫助。 架構
準備:加密
1 | 樹莓派3B |
2 | TF卡 |
3 | 網線 |
4 | 筆記本 |
5 | 正常鏈接互聯網的路由器 |
6 |
1. 準備OpenWrt固件spa
我這裏的OpenWrt暫時是公司的大佬給編譯好的,預置了Luci管理界面,AdBlock全局廣告屏蔽、SSR全局路由器級別上真正的互聯網等等插件。插件
之因此超級,是由於OpenWrt裏面有超級多的插件,能夠供你選擇。定製好之後,不比市面上價值上千元的路由器差。3d
而咱們的樹莓派加上TF卡成本纔不過300.blog
舊版固件:會提示SSR+未運行,如今已經從新編譯,include了v2xxx。教程
OneDrive連接:https://1drv.ms/u/s!AlDziSRQfAcSw7l_eKFjouF2hXBNcw?e=nEszKd接口
藍奏雲連接:https://www.lanzous.com/i9x8nqj
新版固件:SSR+正常,添加了額外的插件。
Onedrive連接:https://1drv.ms/u/s!AlDziSRQfAcSw7oJkjwPn8JnQMUrRA?e=GxSUZd
藍奏雲連接:https://www.lanzous.com/ia0jtfi
下載的是一個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. 更多玩法
你能夠在系統——軟件包裏面下載更多的插件,來配置適合本身的超級路由器。
我提供的已經內置上百個插件了。