找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 613|回复: 5

【已解决】【求助】DOCKER安装openwrt,进不去web管理页

[复制链接]
本帖最后由 yuan0081 于 2024-2-27 13:54 编辑

DOCKER安装BLEACH大佬的固件,安装好以后,进不去WEB管理页。
提示 “”您的连接不是私密连接“  点击继续浏览 跳转到空白页,左上角显示“LuCI - Lua Configuration Interface” 然后自动下载一个LUCI文件,文件内容如下:
#!/usr/bin/lua
require "luci.cacheloader"
require "luci.sgi.cgi"
luci.dispatcher.indexcache = "/tmp/luci-indexcache"
luci.sgi.cgi.run()


先说下环境    光猫----X86软路由(双网口)----电脑B(win10)
1、上级设备光猫拨号 192.168.1.1
2、软路由环境。debian11,安装了OMV6,然后安装了DOCKER,拉取的是BELACH大佬 高大全和精简版的镜像
3、软路由X86(双网口),WAN口是DHCP获取的光猫IP段,,LAN口静态设置的是192.168.123.3   然后WAN  LAN两个口都设置了虚拟网卡桥到DOCKER。
4、另外 LAN WAN 两个网卡都设置了 开机自动开启 混杂模式

都是按照网上的教程一步步安装的
docker run --name openwrt --restart always -d --network macnet2 --privileged -v /lib/modules:/lib/modules bleachwrt/plus /sbin/init
安装完了bleach大佬的固件以后(PLUS  MINI都试过 都一样的),然后进到容器 vi /etc/config/network   修改LAN口的IP 把默认的这个固件WEB管理页地址192.168.1.1 改成了 192.168.123.3
然后电脑B(WIN10)的网线连软路由的LAN口,并把电脑B 设置静态地址IP,DNS之类的设置好  192.168.123.6    255.255.255.0  192.168.123.3   192.168.123.3,
然后在浏览器输入 192.168.123.3   进不去WEB管理页,然后多按几次CTRL+SHIFT+R 以后,浏览器的地址栏 HTTP://192.168.123.3  就会自动跳转到HTTPS://192.168.123.3  提示 “”您的连接不是私密连接“  点击继续浏览 跳转到空白页,左上角显示“LuCI - Lua Configuration Interface”
然后自动下载一个LUCI文件,文件内容如下:
#!/usr/bin/lua
require "luci.cacheloader"
require "luci.sgi.cgi"
luci.dispatcher.indexcache = "/tmp/luci-indexcache"
luci.sgi.cgi.run()


大概就是这样的情况。进不去管理页。百度了各种方法
修改UHTTPD  改端口之类的也都试过。还是不行。
只有一种情况下进入过WEB管理页,是DOCKER命令安装完openwrt以后,马上把电脑B的网线连在软路由Lan口上,不进行任何配置,然后浏览器地址栏输入192.168.1.1  就能进入。 但是软路由重启后,就又回到进不去的状态,就是显示“LuCI - Lua Configuration Interface”然后下载luci文件

然后我在容器里 修改/network 配置,手动添加了WAN口的信息,可以让电脑B连上软路由正常上网了都。。。。 但还是死活进不去OPENWRT的web管理页。  PLUS固件和MINI固件都是这样
1、手动重新安装 LUCI 也不行
2、改端口8080 也不行
3、尝试用 LAN口获取的本地IPV6地址登录也不行
4、取消强制链路,也不行。
都是跳转HTTPS 页面显示LuCI - Lua Configuration Interface  并自动下载一个LUCI文件。


我DOCKER安装sulinggg大佬的固件,用同样的教程,是可以正常进入openwrt的WEB管理页的,也能正常连网使用。


我的恩山、我的无线 The best wifi forum is right here.
固件地址发我测试一下看看

点评

https://openwrt.mpdn.fun:8443/?dir=lede/x86_64/ #高大全版 docker pull bleachwrt/plus #自用精简版 docker pull bleachwrt/mini 谢谢大佬 麻烦你了  详情 回复 发表于 2024-2-27 10:34

评分

参与人数 1恩山币 +1 收起 理由
yuan*** + 1 你好,久仰卧龙大名,在下凤雏!.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
zjlllli 发表于 2024-2-27 09:36
固件地址发我测试一下看看

https://openwrt.mpdn.fun:8443/?dir=lede/x86_64/

#高大全版
docker pull bleachwrt/plus
#自用精简版
docker pull bleachwrt/mini

谢谢大佬 麻烦你了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
安装DEBIAN11 和DOCKER 应该不会出什么问题,我发下我完整的docker 安装OPENWRT的流程 不知道会不会是我哪一步操作有问题,因为是完全0基础,所有命令和操作都是网上各种教程学来的。

1、先设置开机打开网卡混淆模式
nano /etc/network/if-up.d/promisc
ip link set enp4s0 promisc on
ip link set enp5s0 promisc on
ip link set wlp3s0 promisc on

2、设置IPV4转发
nano /etc/sysctl.conf
net.ipv4.ip_forward = 1

3、进到DEBIAN里面的文件/ETC/NETWORK/INTEFACES修改2个网口的配置  配置如下(ENP4是软路由WAN口 接上级光猫,光猫拨号,EPN5是做软路由的LAN口 配置123的网段,因为光猫是192.168.1.1的段)  

allow-hotplug enp4s0
iface enp4s0 inet dhcp

allow-hotplug enp5s0
#iface enp5s0 inet dhcp
iface enp5s0 inet static
  address 192.168.123.3
  netmask 255.255.255.0
  gateway 192.168.123.1
  network 192.168.123.0
  broadcast 192.168.123.255

4、创建DOCKER的虚拟wan 和lan网卡
LAN口
docker network create -d macvlan \
    --subnet=192.168.123.0/24 --gateway=192.168.123.1 \
    --ipv6 --subnet=fe80::/16 --gateway=fe80::1 \
    -o parent=enp5s0 \
    -o macvlan_mode=bridge \
    macvLan

WAN口
docker network create -d macvlan \
    --subnet=192.168.1.0/24 --gateway=192.168.1.1 \
    --ipv6 --subnet=fe81::/16 --gateway=fe81::1 \
    -o parent=enp4s0 \
    -o macvlan_mode=bridge \
    macvWan

5、拉镜像,创建容器
docker run –d --name openwrt --restart always -d --network macvLan --privileged -v /lib/modules:/lib/modules bleachwrt/plus /sbin/init

6、连接WAN口挂到容器上
docker network connect macvWan openwrt

7、进到容器里  然后修改/etc/config/network 的LAN口IP地址

config interface 'lan'
        option type 'bridge'
        option ifname 'eth1'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.123.3'      #--------这里固件默认的是192.168.1.1  改成了123.3

8、保存退出  重启  然后WIN10电脑改好IP DNS之类的,网线连软路由LAN口  浏览器输入192.168.123.3,无连接,然后多试几次  就会跳转成HTTPS的  显示不安全 然后跳转到 我正文描述的那样,自动下载LUCI ,刷新一次 下载一次。。。

大概的流程是这样 我用这个流程 安装sulinggg大佬的固件,是可以进WEB管理页的,IPV4 V6都能获取IP,使用也没什么问题。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 zjlllli 于 2024-2-27 12:35 编辑

测试了,可能是nginx和https的问题

创建虚拟网卡
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eno1 macnet


创建容器
docker run -d --name openwrt --restart always -d --network macnet --privileged  bleachwrt/plus /sbin/init


进容器修改网络
docker exec -it  openwrt ash
vi /etc/config/network
只需要在lan下修改ipaddr,然后添加dns和gateway,其他的不用动

       option ipaddr '192.168.1.99'  #修改ip地址
        option gateway '192.168.1.1'  
        option dns '192.168.1.1'


重启网络
service network restart

此时访问网页正常
https://192.168.1.99



过了一会我也出现了楼主说的情况





发现uhttpd进程被关掉了

/ # ps | grep uhttpd                                                                                                                       
21538 root      1124 R    grep uhttpd

于是尝试关掉nginx
service nginx stop

删掉https监听
vi /etc/config/uhttpd
找到list listen https 删掉  


重启uhttpd
service uhttpd restart

检查uhttpd,可以看到uhttpd正常启动了

/ # ps | grep uhttpd
22139 root      1100 S    /usr/sbin/uhttpd -f -h /www -r BleachWrt -x /cgi-bin -u /ubus -t 3600 -T 30 -k 20 -A 1 -n 50 -N 100 -R -p 0.0.0.0:80 -p [::]:80 -I cgi-bin/luci
22269 root      1124 S    grep uhttpd



然后可以访问http端口了
http://192.168.1.99









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

可以了 十分感谢  详情 回复 发表于 2024-2-27 13:46

评分

参与人数 1恩山币 +1 收起 理由
yuan*** + 1 你好,久仰卧龙大名,在下凤雏!.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
zjlllli 发表于 2024-2-27 12:13
测试了,可能是nginx和https的问题

创建虚拟网卡

可以了  十分感谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 18:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表