本项目用于在树莓派上运行一个基于docker的openwrt容器,使得带无线功能的树莓派变为一个便携式的无线路由器。
如果树莓派上没有无线功能,那就只能成为有线路由器了。(可用做旁路由,此时需要在主路由上把树莓派openwrt容器的ip地址固定下来并将网关地址指向此openwrt容器的ip地址)
本项目中包含了一个树莓派zero w的openwrt的docker image.因为树莓派zero w没有有线网卡接口,所以需要自己购买一个带有线网口的扩展板
sudo apt update
sudo apt upgrade
sudo apt install squashfs-tools
curl -sSL https://get.docker.com | sh
git clone https://github.com/kongh9/docker-openwrt.git
cd docker-openwrt
./import.sh image/image.raspi.zerow.tar openwrt:raspi-zerow
./import_firmware.sh https://downloads.openwrt.org/releases/22.03.5/targets/bcm27xx/bcm2708/openwrt-22.03.5-bcm27xx-bcm2708-rpi-squashfs-factory.img.gz openwrt:raspi-zerow
./start.sh -c openwrt:raspi-zerow openwrt
8. 查找一个名为OpenWrt的AP并连接,密码为12345678,访问http://192.168.2.1进入路由器管理界面,默认root密码为12345678
./stop.sh openwrt
./start.sh openwrt
./restart.sh openwrt
./remove.sh openwrt