此项目参考 SuLingGG/OpenWrt-Rpi,在此表示感谢!
由于树莓派坏了,无法做固件测试,本项目不在编译树莓派固件,dockerhub 上的旧镜像依然可用,最新固件的下载可以移步大佬的项目 https://github.com/SuLingGG/OpenWrt-Rpi ,使用 docker 的原理不变相关教程依然适用。
本说明只包含此项目相关信息说明,包括但不限于:设备型号、源码版本、Docker镜像信息。
关于固件及Docker镜像的详细使用说明请前往博客文章:树莓派 | Docker上运行 OpenWrt 做旁路由
此博客将会持续更新关于树莓派与OpenWrt的相关文章,如果您觉得项目不错请持续关注哦~~
固件类型 | 支持设备 | 编译状态 | 源码地址 | 固件地址 | Docker 镜像地址 |
---|---|---|---|---|---|
Lean | 树莓派 3B/3B+/4B | coolsnowwolf/lede | Actions | Dockerhub | |
Offical-19.07 | 树莓派 3B/3B+ Docker镜像可用于4B |
openwrt/openwrt | Actions | Dockerhub | |
Project-OpenWrt | 树莓派 3B/3B+/4B | project-openwrt/openwrt | Actions | Dockerhub |
固件说明:
-
Lean 版固件基于 Lean 大源码编译 (Luci 采用 Lean 版 Luci 18.06 )
-
Offical-19.07 版固件基于 OpenWrt 官方 19.07 源码编译
-
Project-OpenWrt 版固件基于 Project-OpenWrt 源码18.06-kernel5.4 分支编译,基于此固件的 Docker 镜像也是我一直在 3B+ 上使用的固件,较为推荐。
-
所有固件与 Docker镜像 默认密码:password
-
所有固件与 Docker镜像包含三个主题:Argon、Bootstrap、Material
-
其中基于各类固件的 Doker 镜像在树莓派 3B、3B+、4B 上通用。
下载固件与 Docker 镜像请点击表格中相应的栏位。
- Actions 提供编译好的所有固件与软件包、完整性校验文件、OpenWrt 编译配置等。
- Dockerhub 提供基于每日编译的固件制作的最新版 Docker 镜像,同时也提供历史版本镜像下载。
注意:由于国内到 github 与 dockerhub 的网络偶尔会抽风,建议在良好的网络环境下下载相关文件。
这里多说两句,为什么要提供 Docker 镜像?
本人之前在树莓派 3 上用了一段时间发现 OpenWrt 对资源的消耗还是很低的,毕竟我的带宽只有 100M,而且树莓派的硬件性能相比传统的路由器还是高了很多。如果让 OpenWrt 运行在 dokcer 里将其与底层 linux 系统解耦,不仅可以利用树莓派的剩余性能去做一些其他的事情,对于 OpenWrt 的备份及迁移来说也更方便。
更重要的一点是,我们可以同时让多个版本的 OpenWrt 运行在 dokcer 中,可以同时完成对多个固件的测试工作。