使用樹莓派安裝OpenWrt
必要條件
- 樹莓派4B(其他設(shè)備也可以)
- 一張SD卡,最好是大內(nèi)存(8GB以上)
- openwrt 固件
- 一條開通了固定IP服務(wù)的家庭寬帶
固定IP開通
向?qū)拵н\營商申請固定ip服務(wù),具體是否可以開通請讀者自行致電客服,此服務(wù)一般免費。
如無法開通固定IP服務(wù),則只能本地局域網(wǎng)使用。
openwrt固件
- 小編使用的是這位大神的openwrt固件
- # 項目地址
- https://github.com/SuLingGG/OpenWrt-Rpi
- # 文檔地址
- https://doc.openwrt.cc/1-General/1-Install-Upgrade/
- # 固件下載地址
- https://openwrt.cc/releases/targets/bcm27xx/bcm2711/
下載鏡像燒錄工具
https://www.balena.io/etcher/
制作啟動盤
電腦插入SD卡,打開Etcher工具,將下載的固件拖入工具中即可
啟動盤制作完成后,插入到樹莓派中開機
稍等一會后,訪問 http://192.168.1.1,賬號:root,密碼:password
系統(tǒng)啟動后默認會發(fā)射一個開放的openwrt熱點,使用帶有wifi功能的設(shè)備連接即可,這里小編已經(jīng)初始化配置好了,所以地址不再是默認訪問地址
首頁概覽
建議初始化配置
- 修改root密碼
- 修改ssh訪問端口
- 修改web訪問端口
- 修改默認的訪問IP地址
這里我們修改默認的訪問地址(可自定義),以防止連上局域網(wǎng)的時候造成IP沖突。
修改完成后重啟,并連接上局域網(wǎng)
- 修改AP熱點,設(shè)置密碼
測試ssh連接
連接成功
到這里,樹莓派安裝openwrt已經(jīng)完成了,接下來,我們?nèi)绾瓮ㄟ^公網(wǎng)進行訪問呢?
配置主路由端口映射
- 在主由器中為樹莓派設(shè)置固定IP(可不設(shè)置,因為樹莓派已配置):192.168.1.199
- 添加端口映射,開放22端口,如想訪問其他端口,可以參考配置
這樣從外網(wǎng)就可以訪問內(nèi)網(wǎng)192.168.1.199主機的22端口了
未解決問題
- 80,443端口無法使用
- 由于申請的固定IP服務(wù)也不是真正的固定IP,也是會不定期變化的,所以想要能相對穩(wěn)定的訪問的樹莓派,還需要使用動態(tài)域名解析功能,也就是說還需要一個域名,如果讀者已有自己的域名,可以參考如下配置:
添加DDNS配置:
填入域名
配置腳本檢測固定IP地址變化
腳本如下:
curl ip.3322.net
配置定時器
到此為止,搭建完成,感謝閱讀