/OpenWrt_x86-r2s-r4s

Automatic unattended weekly builds of the current OpenWrt development master branch for X86_64, NanoPi-R2S, NanoPi-R4S, Rpi-4B

Primary LanguageShellMIT LicenseMIT

OpenWrt with NGINX for x86_64 NanoPi-R2S R4S Raspberry-Pi-4B

license GitHub Stars GitHub Forks PRs Welcome Issue Welcome AutoBuild

Telegram

特色:

  • Cutting edge,openwrt官方openwrt-21.02分支版本, 与官方最新源码同步.

  • 原生极致纯净,固件默认只包含基础上网功能, 后台在线选装插件,系统升级不丢失插件和配置.

  • 自建插件仓库囊括了市面上几乎所有开源插件,插件库日更,系统自动更新所有已安装插件.

  • 后台一键OTA更新固件,省去了每次固件升级都需要找固件,下载固件,上传固件等繁琐操作.

  • 替换 Uhttpd 为 Nginx, 支持 反向代理; WebDAV等诸多玩法.

  • 重构版SSR-PLUS,国内外智能DNS解析,支持DOH,Trojan-Go等

  • 性能,友好度,易用性,插件,以及针对国内特殊环境等的自定义优化, 开箱即用

  • 自定制清爽Material风格新主题Edge

  • 无需专业知识,无需linux服务器,人人皆可通过云编译定制编译自己的专属固件.

设备 固件下载 🐳 Docker 说明
X86_64 📥 kiddin9/openwrt-nginx:x86_64 请分配不少于1G的存储空间
NanoPi-R2S 📥 kiddin9/openwrt-nginx:nanopi-r2s 默认交换了网口,靠近电源口的是WAN口
NanoPi-R4S 📥 kiddin9/openwrt-nginx:nanopi-r4s
Raspberry Pi 4B (树莓派4B) 📥 kiddin9/openwrt-nginx:rpi-4b

后台入口 op/ 或 10.0.0.1  (若后台无法打开,请插拔交换wan,lan网线顺序.)

默认密码 root

固件内置的快捷访问入口(部分服务需要先自行在软件包中安装并启用):

  • op/ 可打开 OpenWRT后台 即 lan ip
  • ql/ 可打开 青龙后台 即 lan ip:5700
  • adg/ 可打开 AdGuardHome管理后台 即 lan ip:3000
  • pve/ 可打开 Proxmox VE虚拟机管理 默认为 10.0.0.10:8006
  • by/ 可打开 Bypass插件页面 即 ip/luci/admin/services/bypass
  • pk/ 可打开 Packages插件管理页面 即 ip/luci/admin/system/opkg
  • ug/ 可打开 固件在线更新页面 即 ip/luci/admin/services/gpsysupgrade
  • dl/ 可打开 固件和插件ipk仓库
可自行在 /etc/nginx/conf.d/shortcuts.conf 中调整和添加更多快捷访问

第一次使用请采用全新安装,避免出现升级失败以及其他一些可能的Bug.

云编译需要 在此 创建个token,然后在此仓库Settings->Secrets中添加个名字为REPO_TOKEN的Secret,填入token值,否者无法触发编译

在仓库Settings->Secrets中分别添加 PPPOE_USERNAME, PPPOE_PASSWD 可设置默认拨号账号密码.有 安全隐患

Secrets中添加 SCKEY 可通过Server酱 推送编译结果到微信

Secrets中添加 TELEGRAM_CHAT_ID, TELEGRAM_TOKEN 可推送编译结果到Telegram Bot. 教程

编译触发方式:

默认插件包含:

  • Opkg 软件包管理
  • Bypass 智能过墙
  • Samba4 文件共享(x86)
  • UPNP 自动端口转发
  • Turbo ACC 网络加速

其他插件请自行在 后台->软件包 中安装,系统升级不会丢失插件.每次系统升级完成连接网络后,会自动安装所有已自选安装的插件.

如何在本地使用此项目编译自己需要的 OpenWrt 固件

注意:

  1. 要用 root 用户 git 和编译!!!
  2. 国内用户编译前请准备好梯子,使用大陆白名单或全局模式
  3. 请使用Ubuntu 64bit,推荐 Ubuntu 18 或 Ubuntu 20

一键脚本:

首次编译:

screen -S openwrt
bash -c "$(curl -fsSL https://git.io/opbuild.sh)"

二次编译:

screen -S openwrt
bash -c "$(curl -fsSL https://git.io/rebuild.sh)"

Build OpenWrt using GitHub Actions

Usage

  • Sign up for GitHub Actions
  • Fork this GitHub repository
  • click the Star button, and the build will starts automatically.Progress can be viewed on the Actions page.
  • When the build is complete, click the Artifacts button in the upper right corner of the Actions page to download the binaries.

Acknowledgments