使用樹(shù)莓派安裝OpenWrt
必要條件
- 樹(shù)莓派4B(其他設(shè)備也可以)
- 一張SD卡,最好是大內(nèi)存(8GB以上)
- openwrt 固件
- 一條開(kāi)通了固定IP服務(wù)的家庭寬帶
固定IP開(kāi)通
向?qū)拵н\(yùn)營(yíng)商申請(qǐng)固定ip服務(wù),具體是否可以開(kāi)通請(qǐng)讀者自行致電客服,此服務(wù)一般免費(fèi)。
如無(wú)法開(kāi)通固定IP服務(wù),則只能本地局域網(wǎng)使用。
openwrt固件
- 小編使用的是這位大神的openwrt固件
- # 項(xiàng)目地址
- 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/
制作啟動(dòng)盤(pán)
電腦插入SD卡,打開(kāi)Etcher工具,將下載的固件拖入工具中即可

啟動(dòng)盤(pán)制作完成后,插入到樹(shù)莓派中開(kāi)機(jī)
稍等一會(huì)后,訪問(wèn) http://192.168.1.1,賬號(hào):root,密碼:password
系統(tǒng)啟動(dòng)后默認(rèn)會(huì)發(fā)射一個(gè)開(kāi)放的openwrt熱點(diǎn),使用帶有wifi功能的設(shè)備連接即可,這里小編已經(jīng)初始化配置好了,所以地址不再是默認(rèn)訪問(wèn)地址


首頁(yè)概覽
建議初始化配置
- 修改root密碼

- 修改ssh訪問(wèn)端口

- 修改web訪問(wèn)端口

- 修改默認(rèn)的訪問(wèn)IP地址
這里我們修改默認(rèn)的訪問(wèn)地址(可自定義),以防止連上局域網(wǎng)的時(shí)候造成IP沖突。
修改完成后重啟,并連接上局域網(wǎng)

- 修改AP熱點(diǎn),設(shè)置密碼


測(cè)試ssh連接

連接成功
到這里,樹(shù)莓派安裝openwrt已經(jīng)完成了,接下來(lái),我們?nèi)绾瓮ㄟ^(guò)公網(wǎng)進(jìn)行訪問(wèn)呢?
配置主路由端口映射
- 在主由器中為樹(shù)莓派設(shè)置固定IP(可不設(shè)置,因?yàn)闃?shù)莓派已配置):192.168.1.199
- 添加端口映射,開(kāi)放22端口,如想訪問(wèn)其他端口,可以參考配置

這樣從外網(wǎng)就可以訪問(wèn)內(nèi)網(wǎng)192.168.1.199主機(jī)的22端口了
未解決問(wèn)題
- 80,443端口無(wú)法使用
- 由于申請(qǐng)的固定IP服務(wù)也不是真正的固定IP,也是會(huì)不定期變化的,所以想要能相對(duì)穩(wěn)定的訪問(wèn)的樹(shù)莓派,還需要使用動(dòng)態(tài)域名解析功能,也就是說(shuō)還需要一個(gè)域名,如果讀者已有自己的域名,可以參考如下配置:
添加DDNS配置:

填入域名

配置腳本檢測(cè)固定IP地址變化

腳本如下:
curl ip.3322.net

配置定時(shí)器

到此為止,搭建完成,感謝閱讀























