full_container_scheme/2.docker/openwrt.sh

26 lines
857 B
Bash

###
# @Author: Logan.Li
# @Gitee: https://gitee.com/attacker
# @email: admin@attacker.club
# @Date: 2023-07-02 00:37:17
# @LastEditTime: 2023-07-02 00:37:28
# @Description:
# https://supes.top/docker%E7%89%88openwrt%E6%97%81%E8%B7%AF%E7%94%B1%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%95%99%E7%A8%8B/
###
# 打开网卡混杂模式
ip link set ens33 promisc on
# 创建网络
docker network create -d macvlan \
--subnet=192.168.0.0/24 \
--gateway=192.168.0.11 -o parent=ens33 openwrt-net
docker network ls && docker network inspect openwrt-net
# 下载 xxx-rootfs.tar.gz, https://supes.top/?target=x86%2F64&id=generic
# 加载镜像,创建并启动容器
docker run -it -rm --name openwrt--network openwrt-net openwrt:latest --privileged /sbin/init
docker run -it --rm --name openwrt --network openwrt-net --ip 192.168.0.2 openwrt:latest bash