Sign inSign up

tingshow163/openwrt

By tingshow163

•Updated about 2 years ago

使用 https://github.com/kiddin9/OpenWrt_x86-r2s-r4s-r5s-N1 构建的镜像打包成 docker

Image
5

6.4K

tingshow163/openwrt repository overview

⁠固件介绍

⁠构建方法

⁠下载最新版本固件

前往固件下载地址⁠,下载最新版本的 GENERIC-ROOTFS.TAR.GZ 压缩包,然后用下面命令导入镜像:

# docker import GENERIC-ROOTFS.TAR.GZ  yourrepos/openwrt:<tags>
如 docker import openwrt-01.10.2023-x86-64-generic-rootfs.tar.gz  tingshow163/openwrt:latest

⁠使用方法

教程所使用环境:debian 11 x86_64, root管理员, lan为eth0, ip段 10.0.0.x, 用于拨号的主路由IP:10.0.0.1 ,不要照抄命令,根据自己的实际情况做相应的调整

⁠宿主机 docker 网络环境配置

打开网卡混杂模式:

ip link set eth0 promisc on

创建 macvlan 网络,网络名称为 openwrt:

docker network create -d macvlan --subnet 192.168.1.1/24 --gateway 192.168.1.1 -o parent=eth0 openwrt
⁠启动容器
docker run --name openwrt --privileged --restart always  --network openwrt --entrypoint /sbin/init -d  tingshow163/openwrt:latest

修改 openwrt 默认 ip :

# 进入容器内部
docker exec -it openwrt sh
# 修改 openwrt 后台默认 ip 为 10.0.0.5
sed -i 's/10.0.0.1/192.168.1.2/' /etc/config/network && /etc/init.d/network restart
⁠登陆 openwrt 后台 webui:

访问修改后的 ip :http://10.0.0.5 ,默认账号和密码均为 root 。

Tag summary

Content type

Image

Digest

sha256:144a6d62f…

Size

64 MB

Last updated

about 2 years ago

docker pull tingshow163/openwrt