/OpenWrt

基于 Lean 源码编译的 OpenWrt 固件——适配X86、R2C、R2S、R4S、R4SE、R5S、香橙派 R1 Plus、树莓派3B/B+、树莓派4B、R66S、R68S、N1、S905x3、S922x、HK1、X96max、微加云、贝壳云、我家云、章鱼星球等

Primary LanguageShellMIT LicenseMIT

OpenWrt — 多设备固件云编译

项目说明

  • 固件来源:Lean P3TERX Flippy Haiibo
  • 项目使用 Github Actions 拉取 Lean 的 Openwrt 源码仓库进行云编译
  • 固件默认管理地址:192.168.1.1 默认用户:root 默认密码:password
  • 提供适配于 ARMv8 电视盒子、Rockchip 平台、树莓派以及 X86 平台设备的 OpenWrt 固件
  • ARMv8 盒子固件分为 Mini版Plus版,Mini 精简版以科学上网为主,Plus 多功能版插件多适合折腾
  • ARMv8 系列固件包含 F大 发布的所有已适配的盒子固件,并提供 Docker 镜像固件➦使用方法
  • 固件集成的所有 ipk 插件全部打包在 Packages 文件中,可以在 Releases 内进行下载
  • 项目编译的固件插件为最新版本,最新版插件可能有 BUG,如果之前使用稳定则无需追新
  • 第一次使用请采用全新安装,避免出现升级失败以及其他一些可能的 BUG

固件特色

  1. 固件每天定时自动编译,以确保获得最新体验
  2. 集成绝大多数有线、无线、3G / 4G 网卡驱动
  3. 集成中文版 netdata 实时监控插件,小白也能轻松看懂系统概况
  4. 集成 wizard 设置向导插件,可一键设置路由网络模式
  5. 集成应用过滤插件,支持游戏、视频、聊天、下载等 APP 过滤
  6. 提供固件构建工具 imagebuilder,可根据自己喜好快速构建固件
  7. X86_64 提供 vmdk 格式固件并集成 open-vm-tools
  8. ARMv8 系列固件内置晶晨宝盒,支持在线更新固件及内核等

固件下载

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

平台+设备名称 固件编译状态 配置文件 固件下载

近期更新

  • 2022-09-24:添加 luci-app-wizard 设置向导插件
  • 2022-09-14:添加新设备 电犀牛 R66S R68S 固件编译
  • 2022-09-12:添加 luci-app-onliner 在线用户插件
  • 2022-09-08:添加新设备 树莓派 3B/3B+ 固件编译
  • 2022-09-06:添加新设备 树莓派 4B 固件编译
  • 2022-09-06:添加新设备 香橙派 R1 Plus 固件编译
  • 2022-09-04:添加新设备 友善 R5S 固件编译
  • 2022-09-02:添加 ARMv8 电视盒子 Docker 固件

插件预览

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

定制固件

  1. 首先要登录 Gihub 账号,然后 Fork 此项目到你自己的 Github 仓库
  2. 修改 configs 目录对应文件添加或删除插件,或者上传自己的 xx.config 配置文件
  3. 插件对应名称及功能请参考恩山网友帖子:Applications 添加插件应用说明
  4. 如需修改默认 IP、添加或删除插件包以及一些其他设置请在 diy-script.sh 文件内修改
  5. 添加或修改 xx.yml 文件,最后点击 Actions 运行要编译的 workflow 即可开始编译
  6. 编译大概需要3-5小时,编译完成后在仓库主页 Releases 对应 Tag 标签内下载固件
 如果你觉得修改 config 文件麻烦,那么你可以点击此处尝试本地提取
  1. 首先装好 Linux 系统,推荐 Debian 11 或 Ubuntu LTS

  2. 安装编译依赖环境

    sudo apt update -y
    sudo apt full-upgrade -y
    sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev
  3. 下载源代码,更新 feeds 并安装到本地

    git clone https://github.com/coolsnowwolf/lede
    cd lede
    ./scripts/feeds update -a
    ./scripts/feeds install -a
  4. 复制 diy-script.sh 文件内所有内容到命令行,添加自定义插件和自定义设置

  5. 命令行输入 make menuconfig 选择配置,选好配置后导出差异部分到 seed.config 文件

    make defconfig
    ./scripts/diffconfig.sh > seed.config
  6. 命令行输入 cat seed.config 查看这个文件,也可以用文本编辑器打开

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

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

特别提示

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

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

  • 本固件禁止用于任何商业用途,请务必严格遵守国家互联网使用相关法律规定!

  • 请务必遵从 “不涉及政治,不涉及宗教,不涉及黄赌毒” 三不原则!

鸣谢

ImmortalWrt coolsnowwolf P3TERX Flippy
Ophub SuLingGG QiuSimons IvanSolis1989