相关仓库: iamNCJ/Openwrt-Pi4
最近尝试改造自己的路由器,无奈家里的路由器都比较老,而且没有USB插口,不是很好刷 OpenWrt ,于是想到直接将树莓派作为自己的旁路路由,在树莓派上运行 Openwrt 系统,来实现如全局代理等功能。
首先尝试官网的 snapshoot 版本,感觉效果一般,然后看网上有人说在 Docker 里运行 OpenWrt ,测试感觉能用,但是非常不稳定,于是索性自己编译一个。
使用的上游是 lede 大的固件,然后针对树莓派4,直接使用64位系统,榨干性能,开启了 Docker 支持,这样其他的功能基本还是不受影响(我已经将所有树莓派上自己用的的服务基本都容器化了),再加上现在的树莓派4已经有了千兆网口,整个体验效果是非常的好。
编译的时候本地编译,毕竟 9700K ,但是出于好玩尝试了网上的 GitHub Actions 编译脚本,感觉这个脚本马马虎虎,而且没有办法增量编译,所以只适合喜欢薅羊毛的人,有条件的话还是本地编译比较好。
现在家里的网络舒服多了,挂一张内网的测速,librespeed speedtest,千兆网还是很稳的。(librespeed 在树莓派上最好从源码 Dockerfile 自己build镜像,linuxserver 提供的 armv8 镜像非常不稳定)
本地互联网和境外代理也都很稳
最后本着开源精神,将树莓派4专用的 OpenWrt 固件的编译 .CONFIG
文件以及编译好的镜像开源,想使用可以点击这里查看配置或直接下载镜像安装,欢迎PR。