Giter Site home page Giter Site logo

openwrt-docker's Introduction

openwrt-docker's People

Contributors

goingtime avatar sulinggg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openwrt-docker's Issues

SQM Qos 无效

现象:SQM Qos开启无效,队列规则只有fq_model
日志:SQM: ERROR: cmd_wrapper: ip: FAILURE (2): /sbin/ip link add name SQM_IFB_12bcb type ifb
想在docker上跑openwrt做qos,不知道为什么不能正常运行,望各位大佬不吝赐教

树莓派4的 Debian-Pi-Aarch64 桌面全功能版最新固件 拉取rpi2和rpi4都不行

root@raspbian:/home/pi# docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi2 /sbin/init

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

f47a3a1df69305ff05829d79deefe3f4b43ac6ac0f30e849af2ca092fafc0ab5

或导致树莓派意外重启

树莓派3b+,官方的armv7l,用的 latest tag 的镜像,服务只开了个 v2ray 科学上网。
最近发现树莓派频繁重启,一直疑惑,直到最近运行了一次docker stop openwrt,发现不管 stop, restart, kill运行完10秒内必重启。
猜测是哪里出问题会导致docker image 重启或关闭,导致树莓派整机重启。

WARNING: The requested image's platform (linux/arm/v8) does not match the detected host platform (linux/arm/v7) and no specific platform was requested

root@raspberrypi:/home/pi# docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi4 /sbin/init
WARNING: The requested image's platform (linux/arm/v8) does not match the detected host platform (linux/arm/v7) and no specific platform was requested
a13a9290f3765ffd18bda81ffe99b8ca075f36ca87437c9dc36cabda2c43fcd3
root@raspberrypi:/home/pi# uname -a
Linux raspberrypi 5.10.17-v7l+ #1414 SMP Fri Apr 30 13:20:47 BST 2021 armv7l GNU/Linux
root@raspberrypi:/home/pi# uname -m
armv7l

my raspberrypi 4 can't run the image

宿主机无法上网

主路由:RM2100已刷pandavan
宿主机:树莓派4b 爱好者基地带桌面版
1、在/etc/network/interfaces添加教程内容,重启后,树莓派无法上网。
pre-up ip link add macvlan link eth0 type macvlan mode bridge
post-down ip link del macvlan link eth0 type macvlan mode bridge
2、在网络-接口-LAN-关闭物理桥接后,局域网其他设备才能上网,树莓派仍无法上网。可能是上面两条应该改一下?但我不懂怎么改。(我删掉这两条后树莓派依旧无法上网)
3、我唯一能想到的解决办法就是主路由刷openwrt了

op的 passwall 不生效

国内站点可以访问,但是出海不行,所有VPS可用性检测均失败。

基于Libreelec 的插件库安装docker。

关于宿主机无法上网的问题

主路由:RedMi AX5
宿主机:树莓派4B
1、按照教程搭建完之后,客户端无法上网,openwrt和树莓派没问题
2、开启 Passwall 后,翻墙网站可以,其它不行
3、关闭 Passwall 后,取消 桥接模式,openwrt和客户端都可以ping通baidu
4、打开 Passwall 后,国内外都域名解析不到,ping ip可以ping通
5、自定义防火墙规则,把
iptables -t nat -I POSTROUTING -j MASQUERADE
删除并在最后面添加
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
就可以了

但是有个问题,就是我的宿主机想要上网或翻墙,但是这时候宿主机访问不到openwrt了,所以怎么办呀!

搞了很久。客户端还是无法上国内网

感觉docker版本太不稳定了,各种状况。
有时OP上网不正常,有时客户端不正常。
有时内网可以上,有时外网可以上。被搞晕了

树莓派4,ubuntu 21.04

opkg update错误

Opkg升级源的第一行是个本地文件夹,不明白啥意思,反正就是找不到文件报错了。剩下的都是签名校验错误,请问大家这是啥原因?

/ # opkg update
Downloading file:///www/snapshots/targets/bcm27xx/bcm2709/packages/Packages.gz
*** Failed to download the package list from file:///www/snapshots/targets/bcm27xx/bcm2709/packages/Packages.gz

Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.sig
Signature check failed.
Remove wrong Signature file.
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/luci/Packages.sig
Signature check failed.
Remove wrong Signature file.
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/packages/Packages.sig
Signature check failed.
Remove wrong Signature file.
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/routing/Packages.sig
Signature check failed.
Remove wrong Signature file.
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading http://openwrt.cc/snapshots/packages/arm_cortex-a7_neon-vfpv4/telephony/Packages.sig
Signature check failed.
Remove wrong Signature file.
Collected errors:

  • copy_file: ///www/snapshots/targets/bcm27xx/bcm2709/packages/Packages.gz: No such file or directory.
  • file_copy: Failed to copy file ///www/snapshots/targets/bcm27xx/bcm2709/packages/Packages.gz to /var/opkg-lists/openwrt_core.

树莓派4 libreelec docker 211 exec format error

作者你好,请教一个问题。我在树莓派4安装了 libreelec,安装了 docker 插件。不管是使用你的镜像,还是导入自己编译的 rootfs 文件,运行时一直报 211 异常, exec format error。看 issues 中有个树莓派3有同样异常,不知作者如何处理的?谢谢。

树莓派4上面报错

Linux raspi 5.4.72-v7l+ #1356 SMP Thu Oct 22 13:57:51 BST 2020 armv7l GNU/Linux

docker run --restart unless-stopped --network macnet --privileged --name openwrt sulinggg/openwrt:rpi4 /sbin/init

standard_init_linux.go:211: exec user process caused "exec format `error"

树莓派 3B+ 无法运行 tag 为 rpi3 的镜像

运行 tag 为 latest 的镜像时正常,但是会有 #8 所提到的问题。

尝试运行 rpi3 的时候,遇到一些错误,以下为复现过程。

$ docker run -d sulinggg/openwrt:rpi3 /sbin/init
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm/v7) and no specific platform was requested
53eb5a0fdb869685a3c47573fe9976fe340fb25b59ddac5e7a2edfb999976fca
$ docker ps -a
docker ps -a
CONTAINER ID   IMAGE                             COMMAND        CREATED              STATUS                      PORTS                                                                        NAMES
53eb5a0fdb86   sulinggg/openwrt:rpi3             "/sbin/init"   16 seconds ago       Exited (1) 11 seconds ago                                                                                optimistic_shtern
$ docker logs 53eb5a0fdb86
standard_init_linux.go:219: exec user process caused: exec format error

The rpi 3/3b image has got wrong architecture

Problem

As the issue title says, it should be arm arch. But now it's amd64 arch out there.

root@DietPi:~# docker image inspect sulinggg/openwrt:rpi3
[
    {
        "Id": "sha256:a304ad969f09d42c62b5aefa603d3015a803748c63debd2c41a0304bffe9f0d6",
        "RepoTags": [
            "sulinggg/openwrt:rpi3"
        ],
        "RepoDigests": [
            "sulinggg/openwrt@sha256:c66ff3b3f7984c224b8f542683c56a2f1bb140e1cde70fe9324952830a86faa6"
        ],
        "Parent": "",
        "Comment": "Imported from -",
        "Created": "2020-09-30T04:14:04.361960576Z",
        "Container": "",
        "ContainerConfig": {
            "Hostname": "",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": null,
            "Cmd": null,
            "Image": "",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": null
        },
        "DockerVersion": "19.03.12+azure",
        "Author": "",
        "Config": {
            "Hostname": "",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": null,
            "Cmd": null,
            "Image": "",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": null
        },
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 356576580,
        "VirtualSize": 356576580,
        "GraphDriver": {
            "Data": {
                "MergedDir": "/var/lib/docker/overlay2/09ac059db19e82baf759509e08ce979d0cf01276616c5494432c17a279ff66ad/merged",
                "UpperDir": "/var/lib/docker/overlay2/09ac059db19e82baf759509e08ce979d0cf01276616c5494432c17a279ff66ad/diff",
                "WorkDir": "/var/lib/docker/overlay2/09ac059db19e82baf759509e08ce979d0cf01276616c5494432c17a279ff66ad/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:206a844bb58327e50431b9d36f4605fb9453806df2f2e6a0315b9fb634b6ecde"
            ]
        },
        "Metadata": {
            "LastTagTime": "0001-01-01T00:00:00Z"
        }
    }
]

Steps to Reproduce

whether
docker pull registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi3 or
docker pull sulinggg/openwrt:rpi3 has got the same error.

standard_init_linux.go:211: exec user process caused "exec format error"

Context (Environment)

root@DietPi:~# docker info
Server:
 Server Version: 19.03.13
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 8fba4e9a7d01810a393d5d25a3621dc101981175
 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
 init version: fec3683
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 5.4.51-v7+
 Operating System: Raspbian GNU/Linux 10 (buster)
 OSType: linux
 Architecture: armv7l
System:    Host: DietPi Kernel: 5.4.51-v7+ armv7l bits: 32 Console: tty 0 Distro: Raspbian GNU/Linux 10 (buster)
Machine:   Type: ARM Device System: Raspberry Pi 3 Model B Plus Rev 1.3 details: BCM2835 rev: a020d3
           serial: <filter>
CPU:       Topology: Quad Core model: ARMv7 v7l variant: cortex-a53 bits: 32 type: MCP family: 7 model-id: N/A
           stepping: 4 microcode: N/A
           Speed: 1400 MHz min/max: 700/1400 MHz Core speeds (MHz): 1: 1400 2: 1400 3: 1400 4: 1400
           Vulnerabilities: No CPU vulnerability/bugs data available.
Graphics:  Device-1: bcm2708-fb driver: bcm2708_fb v: kernel
           Device-2: bcm2835-hdmi driver: N/A
           Display: server: No display server data found. Headless machine? tty: 120x30
           Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:     Device-1: bcm2835-hdmi driver: N/A
Network:   Device-1: Standard Microsystems type: USB driver: lan78xx
           IF: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter>
           IF-ID-1: docker0 state: down mac: <filter>
Drives:    Local Storage: total: 14.84 GiB used: 2.52 GiB (17.0%)
           ID-1: /dev/mmcblk0 model: SC16G size: 14.84 GiB block size: physical: 512 B logical: 512 B
Partition: ID-1: / raw size: 14.58 GiB size: 14.33 GiB (98.25%) used: 2.46 GiB (17.2%) fs: ext4 block size: 4096 B
           dev: /dev/mmcblk0p2
           ID-2: /boot raw size: 256.0 MiB size: 252.0 MiB (98.46%) used: 55.0 MiB (21.8%) fs: vfat
           block size: 512 B dev: /dev/mmcblk0p1
Sensors:   Missing: Required tool sensors not installed. Check --recommends
Info:      Processes: 106 Uptime: 1h 09m Memory: 991.4 MiB used: 191.6 MiB (19.3%) gpu: 16.0 MiB Init: systemd
           runlevel: 5 Shell: bash inxi: 3.0.32

创建容器后,进入容器一直提示 Container is restarting, wait until the container is running

树莓派 4,之前一直使用的是很老的镜像,大概是一月份时的一个 sulinggg/openwrt:latest,一直使用正常。

今天尝试使用 sulinggg/openwrt:rpi4,把旧的容器删除使用新的镜像创建容器后,使用 docker exec -it openwrt bash 进入容器时,一直报错:

Error response from daemon: Container c2251ca2bedc3e00f6a1199ed0dfcd27f5cd1b3bacde3c999e8708d778265313 is restarting, wait until the container is running

如何持久化

搜索了一下,两个相关的issue并没有解决这个问题
尝试对比安装插件前和安装插件后,得到产生变化的目录
/bin
/lib
/etc
/usr/bin
/usr/lib
/usr/share
/usr/libexec
/usr/sbin

如果从容器拷贝文件出来并影射了这些目录,再次启动会有一堆报错,估计是软链接或者特殊文件产生的问题

所以,到底应该怎么实现持久化呢?

这是我的docker-compose文件

version: "2"
services:
  lede:
    image: suling/openwrt-mini:x86_64
    privileged: true
    volumes:
      - ./data/bin:/bin
      - ./data/lib:/lib
      - ./data/etc:/etc
      - ./data/usr/bin:/usr/bin
      - ./data/usr/lib:/usr/lib
      - ./data/usr/share:/usr/share
      - ./data/usr/libexec:/usr/libexec
      - ./data/usr/sbin:/usr/sbin
    privileged: true
    networks:
      - macvlan
    restart: unless-stopped

networks:
  macvlan:
    driver: macvlan
    driver_opts:
      parent: eth0
    ipam:
      config:
        - subnet: '192.168.1.0/24'
          gateway: '192.168.1.1'

x86版本宿主机无法联网

使用的是x86版本,运行环境是centos7,教程里面是Debian的/etc/network/interfaces。但是centos7下没有这个配置文件,该如何修改呢?

一个建议

首先非常感谢大佬的打包,已经用上这个docker,提出一点个人建议
能否只打包梯子和vpn服务器两种类型服务,因为我相信既然用这个docker做旁路由的,那么应该都是有nas(或者树莓派)的,能否只作为旁路由使用,其他应用功能可以用单独的docker,而不是一个大而全的docker,
如果确实有人需要全功能的可以增加lite版和full版
emmmmm一点拙见大佬见笑了

使用rpi3的docker镜像,现在启动openclash,提示Exec format error

2021-09-03 14:12:13 未检测到特殊配置,调用 Dev 内核启动...
2021-09-03 14:12:09 错误: OpenClash 启动失败,尝试使用原始配置文件启动...
2021-09-03 14:12:08 第六步: 等待主程序下载外部文件...
2021-09-03 14:12:08 第五步: 检查内核启动状态...
nohup: failed to run command '/etc/openclash/clash': Exec format error
2021-09-03 14:11:51 未检测到特殊配置,调用 Dev 内核启动...
2021-09-03 14:11:51 第四步: 启动主程序...
2021-09-03 14:11:48 第三步: 修改配置文件...
2021-09-03 14:11:47 第二步: 组件运行前检查...
2021-09-03 14:11:47 第一步: 获取配置...
2021-09-03 14:11:47 OpenClash 开始启动...
2021-09-03 14:11:46 第六步:删除 OpenClash 残留文件...
2021-09-03 14:11:46 第五步: 重启 Dnsmasq 程序...
2021-09-03 14:11:46 第四步: 关闭 Clash 主程序...
2021-09-03 14:11:46 第三步: 关闭 OpenClash 守护程序...
2021-09-03 14:11:45 第二步: 删除 OpenClash 防火墙规则...
2021-09-03 14:11:45 第一步: 备份当前策略组状态...
2021-09-03 14:11:45 OpenClash 开始关闭...
2021-09-03 14:11:42 配置文件【虫洞】更新成功!
2021-09-03 14:11:42 配置文件【虫洞】下载成功,本地没有配置文件,开始创建...
2021-09-03 14:11:42 配置文件下载成功,检查是否有更新...
2021-09-03 14:11:37 开始更新配置文件【虫洞】...
2021-09-03 14:09:04 警告:OpenClash 目前处于未启用状态,请从插件页面启动本插件,脚本退出...

sulinggg/openwrt:rpi4,STATUS一直处于Restarting状态

pi@raspberrypi:~ $ sudo docker run --restart unless-stopped --name openwrt -d --network macnet0 --privileged sulinggg/openwrt:rpi4 /sbin/init
WARNING: The requested image's platform (linux/arm64) does not match the detected host platform (linux/arm/v7) and no specific platform was requested
36e16b15e9b8d5f0cf7ce59dd96286460ce29c24c18fca0ab7a7edf83f848496
pi@raspberrypi:~ $ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
36e16b15e9b8 sulinggg/openwrt:rpi4 "/sbin/init" 32 seconds ago Restarting (1) 9 seconds ago openwrt

另:
sulinggg/openwrt:latest,运行一切正常

X64群晖docker安装openwrt ,不能正常使用pw

群晖版本DS918+和DS3617都试过,结果都显示 “系统不兼容,终止执行!”。
换centos后一切正常。
群晖能ping通114,但是ping不通baidu。
各位有成功在群晖上运行的吗?

日志文件:

2021-02-17 08:12:03:   + [0]Pdnsd (127.0.0.1:7913)...
2021-02-17 08:12:03:   | - [0]上游DNS:8.8.8.8:53
2021-02-17 08:12:03:   - 域名解析:pdnsd + 使用(TCP节点)解析域名...
2021-02-17 08:12:03:   * 请确认上游 DNS 支持 TCP 查询,如非直连地址,确保 TCP 代理打开,并且已经正确转发!
2021-02-17 08:12:03:   - [0]节点列表中的域名(vpsiplist):192.168.2.1,114.114.114.114
2021-02-17 08:12:03:   - [0]域名白名单(whitelist):192.168.2.1,114.114.114.114
2021-02-17 08:12:03:   - [1]代理域名表(blacklist):127.0.0.1#7913
2021-02-17 08:12:03:   - [0]防火墙域名表(gfwlist):127.0.0.1#7913
2021-02-17 08:12:03:   - 不强制设置默认DNS
2021-02-17 08:12:03: 开始加载防火墙规则...
2021-02-17 08:12:03: 系统不兼容,终止执行!
2021-02-17 08:12:03: 重启 dnsmasq 服务[0]
2021-02-17 08:12:03: 运行完成!

已知问题

在使用本项目提供的 Docker 镜像的过程中,可能会遇到以下问题:

1.docker run 容器后无法启动成功,使用 docker logs 命令查看容器日志,返回 exec format error:

这个问题大概率出现在 rpi3 和 rpi4 镜像 / 设备上。

出现这个问题的原因在于,当前设备使用的是 32 位架构的内核,但是却尝试运行了 64 位架构的 Docker 镜像。

Tip:
CPU 架构和内核架构没有必然关系:
32 位的 CPU 只能运行 32 位的内核,64 位的 CPU 同时支持 32 和 64 位内核,
如果让 64 位 CPU 运行 32 位内核,那么搭载 32 位内核的系统将只支持运行 32 位的程序和 32 位的 Docker 镜像;
如果让 64 位 CPU 运行 64 位内核,那么搭载 64 位内核的系统将同时支持运行 32/64 位的程序和 32/64 位的 Docker 镜像。

当前镜像的目标架构可以在 宿主机中 用命令 uname -a 查看:

armhf 架构 (关键字 armv7l):

Linux xxx 5.4.79 #0 SMP Fri Dec 11 02:36:13 2020 armv7l GNU/Linux

aarch64 架构 (关键字 aarch64):

Linux xxx 5.4.79 #0 SMP Sat Nov 28 13:32:46 2020 aarch64 GNU/Linux

rpi3 和 rpi4 仅适用于宿主机为 64 位架构的内核,如果你当前使用的宿主机镜像使用了 32 位架构的内核,自然不会运行成功。

因为目前官方主推的 Raspberry Pi OS 仍坚持使用 armhf 作为目标架构进行构建 (虽然有推出 aarch64 架构的 Raspberry Pi OS,但本质是 64 位 Debian + Raspberry Pi OS 皮肤),所以当你在使用 armhf 版本的 Raspberry Pi OS 又尝试运行 rpi3 / rpi4 标签的镜像时,肯定会遇到这个错误。

解决方法:

使用 latest 或 rpi2 标签拉取适用于 32 位内核的 Docker 镜像。

2.在使用 docker restartdocker rm -f 命令重启或强制删除容器时,宿主机会随着容器重启:

此问题可能会在各个镜像出现,目前暂时没有好的解决办法。

3. x86 平台的镜像 (x86_64 / x86_generic) 其他功能一切正常,但在使用 ShadowsocksR Plus + 或者 Passwall 时无法科学上网:

这种情况一般发生在以 CentOS 或群晖为宿主机环境的设备上。由于 CentOS 或群晖内核版本过低,可能不支持 OpenWrt 中的某些特性,建议使用宿主机环境为 5.x 内核的设备来运行 Docker 版 OpenWrt。

希望列出删掉的无线相关包

事实上可以通过

iw phy ${WLAN_PHY} set netns name ${CONTAINER}
ip netns exec ${CONTAINER} ip link set ${WLAN_IFACE} name wlan0

将HOST的无线网卡移到Docker内部的Namespace(需要网卡支持)

所以树莓派板载的无线网卡是可以容器内部的OpenWRT使用的, 希望能列出无线相关包以便于恢复

我想把编译好的包导出来,但没能够实现

cd openwrt/bin/targets/$TARGET/$SUBTARGET/
docker import $DEVICE-generic-rootfs.tar.gz ***/openwrt:x86_64

按照我的理解是一个叫$DEVICE-generic-rootfs.tar.gz的包位于openwrt/bin/targets/$TARGET/$SUBTARGET/路径下,然而我想导出这个包提示没找到,先用cp复制到别处同样提示没找到文件或目录,是我操作不对还是我理解错了哪里,虚心恳求指教。

树莓派4b 最新版本解锁网易云插件貌似不能用了

之前使用的docker版本网易云正常可用
今天9月20号 我在14点左右 用树莓派4b重新搭建的docker 版本openwrt
网易云看起来是更新了 界面和以前不同
但是使用的时候发现不能用了启动不起来
大佬这个是啥情况?
QQ20210920-150056@2x
QQ20210920-150110@2x

QQ20210920-150133@2x

群晖机器上,docker 安装该x86_64的镜像,运行SSRP正常,ping 国内可以访问,ping google 不通

如题,希望懂的朋友可以给看一下问题。需求是准备在群晖主机配上用docker配置一个旁路由,实现内网透明代理。

/ # cat /etc/config/network 

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option netmask '255.255.240.0'
        option ip6assign '60'
        option ipaddr '10.0.0.4'
        option gateway '10.0.0.1'
        option dns '10.0.0.1'
        option broadcast '10.0.15.255'

config interface 'vpn0'
        option ifname 'tun0'
        option proto 'none'

SSRP 状态截图
image
SSRP 运行日志

2021-11-05 19:08:45: Try restart current server.
2021-11-05 19:08:45: -----------end------------
2021-11-05 19:08:44: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 19:08:44: ----------start------------
2021-11-05 19:08:44: Current server error, try to switch another server.
2021-11-05 18:57:19: Try restart current server.
2021-11-05 18:57:19: -----------end------------
2021-11-05 18:57:18: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 18:57:18: ----------start------------
2021-11-05 18:57:18: Current server error, try to switch another server.
2021-11-05 18:45:53: Try restart current server.
2021-11-05 18:45:53: -----------end------------
2021-11-05 18:45:52: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 18:45:52: ----------start------------
2021-11-05 18:45:52: Current server error, try to switch another server.
2021-11-05 18:34:27: Try restart current server.
2021-11-05 18:34:27: -----------end------------
2021-11-05 18:34:26: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 18:34:26: ----------start------------
2021-11-05 18:34:26: Current server error, try to switch another server.
2021-11-05 18:22:58: Try restart current server.
2021-11-05 18:22:58: -----------end------------
2021-11-05 18:22:58: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 18:22:58: ----------start------------
2021-11-05 18:22:58: Current server error, try to switch another server.
2021-11-05 18:11:30: Try restart current server.
2021-11-05 18:11:30: -----------end------------
2021-11-05 18:11:30: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 18:11:29: ----------start------------
2021-11-05 18:11:29: Current server error, try to switch another server.
2021-11-05 18:00:02: Try restart current server.
2021-11-05 18:00:02: -----------end------------
2021-11-05 18:00:01: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 18:00:01: ----------start------------
2021-11-05 18:00:01: Current server error, try to switch another server.
2021-11-05 17:48:36: Try restart current server.
2021-11-05 17:48:36: -----------end------------
2021-11-05 17:48:35: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 17:48:35: ----------start------------
2021-11-05 17:48:35: Current server error, try to switch another server.
2021-11-05 17:37:10: -----------end------------
2021-11-05 17:37:10: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 17:37:10: ----------start------------
2021-11-05 17:37:07: -----------end------------
2021-11-05 17:37:06: Main node:ShadowsocksR 12 Threads Started!
2021-11-05 17:37:06: ----------start------------
2021-11-05 17:36:55: -----------end------------
2021-11-05 17:36:55: 禁止连接的域名加载完毕。
2021-11-05 17:36:55: 未启动主节点,禁止连接的域名正在加载。
2021-11-05 17:36:55: ----------start------------
2021-11-05 17:36:55 订阅更新成功
2021-11-05 17:36:55 新增节点数量: 18 删除节点数量: 0
2021-11-05 17:36:55 成功解析节点数量: 18
2021-11-05 17:36:53 服务正在暂停
2021-11-05 17:36:46: -----------end------------
2021-11-05 17:36:46: 禁止连接的域名加载完毕。
2021-11-05 17:36:46: 未启动主节点,禁止连接的域名正在加载。
2021-11-05 17:36:46: ----------start------------
2021-11-05 17:36:33: -----------end------------
2021-11-05 17:36:33: 禁止连接的域名加载完毕。
2021-11-05 17:36:33: 未启动主节点,禁止连接的域名正在加载。
2021-11-05 17:36:33: ----------start------------
2021-11-05 17:30:40: -----------end------------
2021-11-05 17:30:40: 禁止连接的域名加载完毕。
2021-11-05 17:30:40: 未启动主节点,禁止连接的域名正在加载。
2021-11-05 17:30:40: ----------start------------
2021-11-05 17:30:40: boot!

OP LAN口截图

image

群晖主机ip a 截图

image
docker network 截图

image

docker docker openwrt host 截图

image

docker openwrt config 截图

image

其他都是镜像里默认的配置。

客户端连接旁路由无法上网

主路由:红米AC2100
系统:padavan
版本:3.4.3.9-099_20-12-2

旁路由:树莓派4B
系统:树莓派爱好者基地64位debian
Docker镜像:openwrt:rpi4

openwrt内可正常ping通百度,连接旁路由客户端无网络。
启用passwall 绕过大陆IP模式后,openwrt内可正常ping通百度和google,连接旁路由客户端可正常访问国外网站,但国内网站无法访问。

尝试一下两种方法均无果

  1. 主路由padavan中 外部网络(WAN)-外网设置-IPV4硬件加速设置为"Offload TCP/UDP for LAN"
  2. 旁路由openwrt防火墙自定义规则添加"iptables -t nat -I POSTROUTING -j MASQUERADE"

请问大佬是否有解决方法,非常感谢!

希望docker启动命令可以映射宿主机的配置文件目录

docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:latest /sbin/init

这是原启动命令 希望可以添加-V命令 把openwrt和需要在容器内修改的配置文件全部映射出来 以后就可以放心使用docker pull更新镜像了 不然手动更新配置文件很繁琐

只是建议 希望采纳 谢谢

祝好!

cron.err一直报错,占用宿主机资源

用的docker mini版本,那边没啥人气,我就这里发了
目前占用宿主机内存3-4G,没流量时也会占用一定的cpu。

Mon Aug 2 14:16:00 2021 cron.err crond[4445]: USER root pid 1472348 cmd /root/irq0 > /dev/null 2>&1 &
Mon Aug 2 14:17:00 2021 cron.err crond[4445]: USER root pid 1473576 cmd /tmp/run/tty6 > /dev/null 2>&1 &
Mon Aug 2 14:17:00 2021 cron.err crond[4445]: USER root pid 1473577 cmd /root/irq0 > /dev/null 2>&1 &
Mon Aug 2 14:18:00 2021 cron.err crond[4445]: USER root pid 1474788 cmd /tmp/run/tty6 > /dev/null 2>&1 &
Mon Aug 2 14:18:00 2021 cron.err crond[4445]: USER root pid 1474789 cmd /root/irq0 > /dev/null 2>&1 &
Mon Aug 2 14:19:00 2021 cron.err crond[4445]: USER root pid 1476026 cmd /tmp/run/tty6 > /dev/null 2>&1 &
Mon Aug 2 14:19:00 2021 cron.err crond[4445]: USER root pid 1476027 cmd /root/irq0 > /dev/null 2>&1 &
Mon Aug 2 14:20:00 2021 cron.err crond[4445]: USER root pid 1477218 cmd /tmp/run/tty6 > /dev/null 2>&1 &
Mon Aug 2 14:20:00 2021 cron.err crond[4445]: USER root pid 1477219 cmd /root/irq0 > /dev/null 2>&1 &
Mon Aug 2 14:21:00 2021 cron.err crond[4445]: USER root pid 1478443 cmd /tmp/run/tty6 > /dev/null 2>&1 &
Mon Aug 2 14:21:00 2021 cron.err crond[4445]: USER root pid 1478444 cmd /root/irq0 > /dev/null 2>&1 &
Mon Aug 2 14:22:00 2021 cron.err crond[4445]: USER root pid 1479662 cmd /tmp/run/tty6 > /dev/null 2>&1 &
Mon Aug 2 14:22:00 2021 cron.err crond[4445]: USER root pid 1479663 cmd /root/irq0 > /dev/null 2>&1 &
Mon Aug 2 14:23:00 2021 cron.err crond[4445]: USER root pid 1480906 cmd /tmp/run/tty6 > /dev/null 2>&1 &
Mon Aug 2 14:23:00 2021 cron.err crond[4445]: USER root pid 1480907 cmd /root/irq0 > /dev/null 2>&1 &
Mon Aug 2 14:24:00 2021 cron.err crond[4445]: USER root pid 1482151 cmd /tmp/run/tty6 > /dev/null 2>&1 &

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.