本文引导:Merzat 大佬教程添加便捷命令
测试盒子 华为悦盒 hi3798mv100型号,其它型号自行测试。
板型名称 : hi3798mv100_hi3798mdmo1g
CPU 信息 : hi3798mv100-series@4核处理器 | armv7l架构
系统版本 : Ubuntu 20.04.6 LTS | V20240201-4.4.35_ecoo_81112068-32
设置网络
把网卡混杂模式打开
sudo ip link set 你自己的网卡名称 promisc on
ifconfig
##以下是我的网卡名称,每台设备可能不一样,要注意!!!!
sudo ip link set eth0 promisc on
打开后为eth0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500
创建 docker 网卡
IP地址和网关根据自己的情况设置
docker network create -d macvlan --subnet=192.168.1.67/24 --gateway=192.168.1.1 -o parent=eth0 macnet
-OpenWrt 标准镜像
原项目地址:https://github.com/SuLingGG/OpenWrt-Docker
一般情况下阿里云镜像仓库比较快
armv7
DockerHub---------sulinggg/openwrt:rpi1
阿里云镜像仓库-----registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi1
arm8/aarch64
DockerHub---------sulinggg/openwrt:armv8
阿里云镜像仓库-----registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8
x86_64/amd64
DockerHub---------sulinggg/openwrt:x86_64
阿里云镜像仓库-----registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64
查看系统架构 uname -a
##以下是hi3798mv100系统架构是armv7
创建并启动docker 镜像
docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv7 /sbin/init
其它系统架构只需更改registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi1
修改openwrt的ip
运行执行命令
先进入openwrt容器内
docker exec -it openwrt bash
用vi或者vim打开容器的网络配置文件,保存文件
vim /etc/config/network
点击进入bash命令控制台
输入 vim /etc/config/network
其它设置不用改,自行设置config interface 'lan'下边 option ipaddr为OpenWRT的IP,geteway是主路由IP(网关)
如果报错重启容器再试。
重启网络
/etc/init.d/network restart
退出容器
exit
重启网络, 重启完成后便可以通过浏览器访问了
http://192.168.1.123(输入刚刚设置的IP)
默认密码是 password
防火墙设置
Turbo ACC 网络加速设置
114.114.114.114,114.114.115.115,223.5.5.5,223.6.6.6,180.76.76.76,119.29.29.29,119.28.28.28,1.2.4.8,210.2.4.8,8.8.8.8,8.8.4.4,1.1.1.1