斐讯n1安装centos7+docker openwrt
centos镜像
N1盒子 CentOS7.9系统镜像,支持写入EMMC - 斐讯无线路由器以及其它斐迅网络设备 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)
同时附上论坛上的简单教程:
分享N1盒子CentOS7.9系统下安装最新版本的宝塔面板linux7.7简单教程 - 斐讯无线路由器以及其它斐迅网络设备 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)
特别感谢恩山论坛的各位大佬!
修改写入emmc的脚本,添加上复制lib64文件夹的命令
vi /root/.install_os_to_emmc/install.sh
在153行后添加下面命令
echo "Copy LIB64..."
tar -cf - lib64 | (cd $DIR_INSTALL; tar -xpf -)
安装宝塔
修改宝塔安装脚本
删除或注释掉以下三条命令
# if [ "${MEM_TOTAL}" -le "1" ];then
# Auto_Swap
# fi
关于宝塔安装nginx和php,听说是编译安装性能更优,只是安装较慢,本人亲测Nginx 1.20.2 Nginx 1.18 php7.4均可编译安装成功
安装docker
网上也有很多教程,我就直接一点
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker
docker安装openwrt
首先开启网卡混杂模式
ip link set eth0 promisc on
创建vlan
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet
关于创建vlan,网上有两种说法,一是网段与主路由相同,二是不同.本人亲测与主路由不同可以正常使用(本人主路由为192.168.1.1)
docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:latest /sbin/init
此时openwrt已在运行
进入容器修改lan接口
docker exec -it openwrt bash
vi /etc/config/network
只需修改config interface 'lan'
中的配置
ipaddr为主路由网段下的一个ip
option ipaddr '192.168.1.111'
option gateway '192.168.1.1'
option dns '192.168.1.1'
重启/etc/init.d/network restart
之后就可以在浏览器输入192.168.1.111
进入openwrt管理页面,默认密码为password
关于旁路网关上网
使用服务
->PassWall
操作就行,实际上就是一个代理工具客户端
配置好之后,只需在设备上修改为静态ip,注意网关和DNS都要改为openwrt的ip192.168.1.111
,大功告成,可以去测试一下