/OpenWrt

多设备 OpenWrt 固件云编译——X86、R2S、R4S、微加云、贝壳云、我家云、N1、章鱼星球、S905x2、S905x3(包括常见的HK1、H96、X96等盒子)、S922x(GT-King、GT-King Pro、Odroid N2)

Primary LanguageShellMIT LicenseMIT

OpenWrt — 多设备固件云编译

项目说明

  • 固件来源:Lean P3TERX Sirpdboy Haiibo
  • 项目使用 Github Actions 拉取 LeanOpenwrt 源码仓库进行云编译
  • 设置定时自动编译(北京时间每天早上6点左右自动触发编译)
  • 固件默认 IP 地址:192.168.1.1 默认密码:password
  • 适配的软路由设备有:X86_64NanoPi_R2SNanoPi_R4S
  • 适配的 ARM 盒子设备有:微加云贝壳云我家云斐讯N1章鱼星球S905x3(包括常见的 HK1H96X96 等盒子)、S922x(目前支持 GT-KingGT-King ProOdroid N2 三款盒子)
  • ARM 盒子固件分为 Mini版Plus版,Mini 精简版适合科学上网为主要需求的用户,Plus 多功能版插件多适合喜欢折腾的用户
  • 仓库编译的固件插件均为最新版本,最新版意味着可能有 BUG,如果之前使用稳定,则无需追新
  • 如固件使用有什么问题,可以直接在 Issues 内留言,我会根据大家的问题进行修改
  • 喜欢的可以给个 Star,感谢各位!想要自己编译固件的请看下方编译教程!

固件下载

点击下表中 即可跳转到该设备固件下载页面

序号 平台+设备名称 固件编译状态 插件配置 固件下载
1
2
3
4
5

提示: 标志为正常, 不代表所有编译均失败,请点击 到 Actions 进一步查看

近期更新

🤣努力修复中……

插件预览

 ARM 盒子 Mini 精简版本插件预览
 ARM 盒子 Plus 多功能版插件预览
 X86、R2S、R4S 软路由插件预览
├── 状态 ├── 概况
├── 防火墙
├── 路由表
├── 系统日志
├── 内核日志
├── 系统进程
├── 实时信息
├── 实时监控
├── 负载均衡
└── 释放内存
├── 系统 ├── 系统
├── 管理权
├── TTYD 终端
├── 软件包
├── 启动项
├── 计划任务
├── 挂载点
├── 磁盘管理
├── LED 配置
├── 备份/升级
├── 定时重启
├── 文件传输
├── Argon 主题设置
├── 重启
└── 关机
├── 服务 ├── PassWall
├── PassWall2
├── Hello World
├── iKoolProxy 滤广告
├── Bypass
├── DNS 过滤器
├── 广告屏蔽大师 Plus+
├── 阿里云盘 FUSE
├── 阿里云盘 WebDAV
├── AdGuard Home
├── ShadowSocksR Plus+
├── DDNS.to内网穿透
├── 微信推送
├── 上网时间控制
├── 全能推送
├── OpenClash
├── 解锁网易云灰色歌曲
├── 动态 DNS
├── SmartDNS
├── 迅雷快鸟
├── 网络唤醒
├── UU游戏加速器
├── Frp 内网穿透
├── Frps
├── AirPlay 2 音频接收
├── UPnP
├── KMS 服务器
├── uHTTPd
├── udpxy
├── Nps 内网穿透
└── MWAN3 分流助手
├── Docker ├── 概览
├── 容器
├── 镜像
├── 网络
├── 存储卷
├── 事件
└── 设置
├── 网络存储 ├── 文件浏览器
├── 可道云
├── NFS 管理
├── 微力同步
├── qBittorrent
├── USB 打印服务器
├── 硬盘休眠
├── aMule设置
├── 挂载 SMB 网络共享
├── 网络共享
├── FTP 服务器
├── Rclone
├── Aria2 配置
├── miniDLNA
└── Transmission
├── VPN ├── V2ray 服务器
├── N2N v2 VPN
├── SoftEther VPN 服务器
├── OpenVPN 服务器
├── PPTP VPN 服务器
├── IPSec VPN 服务器
└── ZeroTier
├── 网络 ├── 接口
├── DHCP/DNS
├── 主机名
├── IP/MAC 绑定
├── 静态路由
├── 防火墙
├── 诊断
├── SQM QoS
├── 应用过滤
├── 网速控制
├── 多线多拨
├── 负载均衡
└── Turbo ACC 网络加速
├── 带宽监控 ├── 显示
├── 配置
├── 备份
└── 实时流量监测
└── 退出

编译教程

  1. 点击右上角 Fork,Fork 本项目到你自己的仓库

  2. 创建个人访问令牌,如果已创建请跳过第三步(固件发布会调用,否则无法发布)

  3. 点击右上角自己头像 → SettingsDeveloper settingsPersonal access tokensGenerate new token Note 名字随便写一个,勾选 repoworkflow 点击最下方绿色按钮 Generate token 完成创建

  4. 编辑对应文件夹下 .config 文件,luci-app-xxx 为插件名,结尾 =y 为选择,is not set 为不选择

  5. 插件对应名称及功能请参考恩山网友帖子:OpenWrt 编译 LuCI -> Applications 添加插件应用说明-L大

  6. 如果需要修改默认 IP、添加或删除插件源以及一些其他自定义设置请在 diy-part2.sh 文件中进行修改

  7. 点击 Actions要编译的workflowRun workflowRun workflow 一次编译大概需要3~5小时

  8. 编译完成后在仓库主页 Releases 对应 Tag 标签中查看以及下载固件

 如果你觉得修改 .config 文件麻烦,那么你可以点击此处尝试本地提取
  1. 首先安装好 Ubuntu 64bit,推荐 Ubuntu 20.04 LTS x64

  2. 命令行输入 sudo apt-get update,然后输入 sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync

  3. 使用 git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录

  4. 复制 diy-part2.sh 文件内所有内容到命令行,添加自定义插件和自定义设置

  5. ./scripts/feeds update -a
    ./scripts/feeds install -a
    make menuconfig
  6. 选好插件后输入以下命令导出差异部分

    make defconfig
    ./scripts/diffconfig.sh > seed.config
  7. 这样配置的差异部分就写入 seed.config 这个文件了

    在命令行输入 cat seed.config 查看这个文件,也可以用文本编辑器打开

  8. 复制 seed.config 文件内所有内容到对应 .config 文件中覆盖就可以了

    如果不懂编译界面可以参考 YouTube 视频:软路由固件 OpenWrt 编译界面设置

特别提示

  • 因精力有限不提供任何技术支持和教程等相关问题解答,不保证完全无 BUG!

  • 本人不对任何人因使用本固件所遭受的任何理论或实际的损失承担责任!

  • 本人保证固件没加入任何后门,保护干净安全的网络环境从我做起!

捐助项目

如果你觉得此项目对你有帮助,可以捐助我们,以鼓励项目能持续发展,更加完善!

你们的支持就是作者前进的动力!

捐助方式

鸣谢

ImmortalWrt coolsnowwolf P3TERX Flippy
Ophub Breakings QiuSimons IvanSolis1989