N1小钢炮固件安装OpenWrt软路由

1. 下载镜像

docker pull unifreq/openwrt-aarch64

2. 启动 OpenWrt

2.1 开启网卡混淆

ip link set eth0 promisc on

2.2 新建虚拟网卡

docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet

其中--subnet参数后面跟的 IP 地址改成自己的网段,具体可以看电脑本机 IP 地址,如本机 IP 地址为192.168.31.1,那就改成192.168.31.0/24
--gateway参数改成自己的路由器管理 IP 地址,如192.168.31.1

2.3 启动镜像

1
2
3
4
5
6
7
docker run -d \
--name=OpenWrt \
--restart always \
--privileged \
--network macnet \
--ip 192.168.1.3 \
unifreq/openwrt-aarch64:latest

其中--ip参数后的 IP 地址改为自己网段中任意一个与局域网内其它 IP 地址不冲突的 IP,如192.168.31.3

2.4 设置镜像 IP

2.4.1 登陆 Portainer: http://N1的IP:9000

2.4.2 左侧导航找到 Containers

2.4.3 Containers找到OpenWrt点击Quick Action中最右边的按钮

输入命令:

1
vi /etc/config/network

按一下i键盘进入编辑模式,用键盘移动光标把ipoaddr后的 IP 地址改成 2.3 中设置的 IP 地址

改完后,按一下ESC,输入:wq,回车,完成

2.5 重启镜像

回到 2.4.2 中的页面,选中OpenWrt,点击Restart

3. 设置 OpenWrt

3.1 浏览器登陆 http://2.3中设置的IP, 默认密码password

3.2 点击 网络 -> 接口,在列表中第一个的 LAN 中点击修改

基本设置中的IPV4网关填如 2.2 中设置的 gateway

DHCP服务器 -> 基本设置中勾选忽略此接口

DHCP服务器 -> IPv6 设置中全部选择已禁用

点击保存&应用,OpenWrt 端设置完成~

4. 设置主路由器

以老毛子系统为例:内部网络(LAN) -> DHCP服务器,在默认网关中填入 2.3 中设置 的 IP,其它不动:

最后,手机或电脑重新 Wi-Fi。大功告成~