1 打开网卡混杂模式
ip link set eth0 promisc on
2 创建网络
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet
[↑自己根据 玩客云 所在网段修改,如:玩客云IP:192.168.2.175,则192.168.1.0/24 改成 192.168.2.0/24,192.168.1.1改成主路由地址]
由于我们是使用本地编译的固件直接安装后面的就可以不参照他的了。
将本地编译的openwrt-meson-meson8b-odroid-c1-rootfs.tar.gz上传到玩客云根目录下(其他目录参照修改,直接用alist上传就行)
3 创建容器镜像
docker import /openwrt-meson-meson8b-odroid-c1-rootfs.tar.gz lean_openwrt
结尾的lean_openwrt为镜像名,可以随意改变为自己喜欢的。
启动容器
docker run -itd --name=openwrt --restart=always --network=macnet --privileged=true lean_openwrt /sbin/init
更改openwrt管理地址配置
docker exec -it openwrt /bin/sh
vi /etc/config/network
找到lan下的option ipaddr改为自己对应的管理IP
重启OpenWRT网络服务
/etc/init.d/network restart
退出docker
exit
注:openwrt的默认密码是:password
4 到这里就把docker这部分设置结束,重启一下,就可以继续设置一下路由器的LAN口,需要把ivp4网关设置成主路由的ip地址,DNS也需要设置成主路由的ip地址。
5 openclash插件需要先上传内核到 /etc/openclash/core/ 中(附件中的clash)。可以先用路由器菜单栏上的:系统--文件传输功能把clash文件上传,上传后的文件路径是: /tmp/upload/ ,进入这个文件夹:
cd /tmp/upload/
mv clash /etc/openclash/core/
这样就可以了。这样openclash就可以使用了。
6 局域网内的设备需要把ipv4默认网关设置成openwrt的ip地址,dns随便给个114.114.114.114就行。
本固件基于lean大雕的源码编译。
lean贡献了固件中的绝大多数插件,感谢来自五湖四海的其他插件的开发者。正因为有了他们的付出,才成就了本固件。
7 链接:https://pan.baidu.com/s/15Q2SHN25zqX7kpBa3qFCvg?pwd=vgga
提取码:vgga
8 图片不懂怎么上传就不弄了。
路由固件版本:OpenWrt R23.6.6 / LuCI Master (git-23.163.54516-50f4225)
内核版本:5.15.79-meson
有测试的给个反馈,后续有需要的插件也留言下,有空在编译。