玩客云docker安装 openwrt

网络相关·路由器类 · 2024-12-07 · 88 人浏览

安装openwrt大多教程都是直接拉去现成的镜像,那些镜像大多要么无法更新软件包,要么插件版本很低或者无法运行什么的。

不过这里还是推荐几个镜像

jyhking/onecloud:1.1

sulinggg/openwrt:arm_cortex-a5_vfpv4

xuanaimai/onecloud:21-05-29
正式开始的教程

1)打开网卡混杂模式
ip link set eth0 promisc on
2)创建OpenWrt网络(自行替换网段,网关)
docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 openwrt
3)下载镜像包至root
wget https://down.xzsyqc.com/openwrt/12.04.2024-kwrt-amlogic-meson8b-thunder-onecloud-ext4-emmc_burn.img.gz
(这是使用openwrt.ai的固件,如果想用最新版,可以自行替换链接,截止到今日为止,最新版本是2024年3月30号的,也可以自行在官网上下载好上传到root目录)

(提示,如果想直接定制固件,可以赞助作者,当然,下载默认固件也可以自己通过软件包安装)

[注意,2024年3月30号的固件使用之后,会导致宿主机无限重启,只能重新刷机,原因未知]

4)生成镜像
docker import 12.04.2024-kwrt-amlogic-meson8b-thunder-onecloud-ext4-emmc_burn.img.gz onecloud/openwrt
5)安装并启动容器
docker run --restart always --name openwrt -d --network openwrt --privileged onecloud/openwrt /sbin/init
[此固件默认IP为10.0.0.1 密码root]

6)修改默认IP
①直接通过终端修改

进入容器

docker exec -it openwrt bash

打开网络配置文件

nano /etc/config/network

重启网络

/etc/init.d/network restart
②修改电脑网段,在浏览器通过默认IP访问后修改
————————————————