自用 OpenWrt x86_64/R2S 固件
尽量减少新系统启动时必须的配置如 DNS, Clash 配置文件等,只需要提供必须的配置信息以构建固件,达到开机即可用!
- 采用官方原版 ImageBuilder 构建而非从源码构建,速度快,一般三四分钟即可构建好
- 可按照官方提供的方式进行自定义,无需代码修改
- 集成 OpenClash,可自行添加或者删除
- 默认使用 Clash+Overture组合,两个组件间的联动配置已配置好,构建固件时只需要提供 clash 配置链接即可在刷机完成后,直接启动 OpenClash
- 可配置默认 LAN 口 IP,PPPoE 账号密码,刷机完成后,不用配置网络
- 支持其他自定义
| 设备 | 21.02 | 22.03 |
|---|---|---|
| x86_64 | ✅ | ✅ |
| R2S | ✅ | ✅ |
- https://github.com/vernesong/OpenClash
- https://github.com/EXSERENS/overture-openwrt
- https://github.com/jerrykuku/luci-theme-argon
- git clone https://github.com/ekkog/OpenWrt.git
- cd OpenWrt
- 新建 .env 文件,配置 PPPOE 等相关变量
- ./run.sh rockchip_21/rockchip_22/amd64_21/amd64_22
在 diy 文件夹下创建文件夹 ssh,并将公钥录入到 ssh/authorized_keys 即可
将需要 uci 命令录入 diy/uci/other.sh 即可,由于本项目也是使用 uci 命令来进行自定义,所以在录入时建议看一下内置的命令是否会冲突,内置的命令在 uci 文件夹的 common.sh 和 network.sh 两个文件中
PPPOE_PASSWORD=
PPPOE_USERNAME=
LAN_IP=
CLASH_CONFIG_URL=感谢以下项目,使得我的上网体验又有所提升