Skip to content

Openwrt automatic compilation project of github action, Support x86 R2S R2C R4S R5S R5C H66K H68K H69K R66S R68S RPi3 RPi4 etc.

License

Notifications You must be signed in to change notification settings

Janit8r/OpenWrtAction

 
 

Repository files navigation

Visitors

WorkFlows

ActionStatus Network Support Latest Release Latest Download
Build-OpenWrt_Multi-Platform(V2) GitHub release (latest by date including pre-releases) GitHub release (latest by date)

每一个Release包含多个平台固件,请根据自己的平台选择对应的固件下载

有时候可能某个Release没有你需要的固件,例如找不到X86固件,那有可能是Action中编译失败了,请耐心等待下次编译上传的Release

Star History Chart

感觉不错的话,给个Star吧

Lean Openwrt GitHubAction

image

image

根据源码更新自动编译

相关参数

  1. 默认地址:10.10.0.253
  2. 默认账户:root
  3. 默认密码:

包含内容

包含各种常用插件,特殊的内容如下:

移除一系列下载工具

名称 类型 简介 源码地址
SSRP(Xray内核) 插件 Lean源码的亲儿子,评测说效率最高 https://github.com/fw876/helloworld
PassWall 插件 一款功能强大的科学工具 https://github.com/xiaorouji/openwrt-passwall
PassWall2 插件 一款功能强大的科学工具 https://github.com/xiaorouji/openwrt-passwall2
OpenClash 插件 配置自由度极高的科学工具 https://github.com/vernesong/OpenClash
v2ray server 插件 v2ray服务端 lean code source
DockerMan 插件 OP上玩Docker的必备插件 https://github.com/lisaac/luci-app-dockerman
新版argon主题 主题 十分漂亮的OP主题 https://github.com/jerrykuku/luci-theme-argon
Argon Config 插件 新版argon主题的设置插件 https://github.com/jerrykuku/luci-app-argon-config
AdguardHome 插件 屏蔽广告插件 https://github.com/rufengsuixing/luci-app-adguardhome.git
广告屏蔽大师Plus+ 插件 屏蔽广告插件 lean code source
京东签到 插件 白嫖京豆插件 lean code source
PushPlus全能推送 插件 钉钉、企业微信推送、Bark、PushPlus各种推送 https://github.com/zzsj0928/luci-app-pushbot
网易云音乐Unlock 插件 周杰伦出现在网易云音乐 lean code source
UU加速器 插件 土豪玩家必备插件,加速PS5 Switch等 lean code source
FRP 插件 内网穿透 lean code source
MWAN3 插件 多线的负载均衡 lean code source
OpenVPN Server 服务 OpenVPN服务端 lean code source
PPTP VPN Server 服务 PPTP VPN服务端 lean code source
IPSec VPN Server 服务 IPSec VPN服务端 lean code source
ZeroTier 插件 内网穿透工具 lean code source
多线多播 插件 多线多播工具 lean code source
Turbo ACC 插件 网络加速器 lean code source
vim 工具 Linux 系统上一款文本编辑器,它是操作Linux 的一款利器 lean code source
nano 工具 比vi/vim要简单得多,比较适合Linux初学者使用 lean code source
Openssh-sftp-server 服务 sshd内置的SFTP服务器 lean code source
SmartDNS 服务 DNS服务 lean code source
MosDNS 服务 DNS服务 lean code source
uhttpd 服务 uhttpd server openwrt

config列表

适用平台 KERNEL大小 ROOTFS大小 地址

具体功能组件相关截图:

image

wsl2op.sh本地自动编译shell脚本说明

运行前请确保你的编译环境已经安装Lean源码中要求的编译环境,并且使用非root用户执行。如果未满足Lean源码编译环境要求,请执行如下命令:

sudo apt update -y
sudo apt full-upgrade -y
sudo apt install -y ack antlr3 aria2 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

执行编译方式(非Root用户)

cd /home/$USER && (if [ ! -d "/home/$USER/OpenWrtAction" ]; then git clone https://github.com/smallprogram/OpenWrtAction.git; else cd /home/$USER/OpenWrtAction; git stash; git stash drop; git pull; fi;) && cd /home/$USER/OpenWrtAction && bash wsl2op.sh

自动化编译参数

可在 wsl2op.sh 后加入两个可选参数:

bash wsl2op.sh [configname] [distclean] [singleCompile]

  • [configname]为配置文件名称,例如bash wsl2op.sh X86.config,会自动默认以X86配置编译。
  • [distclean]为启用distclean编译开关,例如bash wsl2op.sh X86.config 1,会自动默认以X86配置编译,并启用distclean模式。
  • [singleCompile]为启用单线程编译开关,例如bash wsl2op.sh X86.config 1 1,会自动默认以X86配置和distclean模式和单线程方式进行编译

注意如果要使用[distclean]参数,必须要先加入[configname]参数,如果想不指定[configname],可使用空格代替,例如bash wsl2op.sh '' 1,单线程编译也是如此。 如果不指定任何参数,也可以直接执行bash wsl2op.sh。在导航中选择即可。

首次编译推荐使用单线程模式编译。 首次编译如果使用默认的多线程编译,有很大几率会编译报错。

About

Openwrt automatic compilation project of github action, Support x86 R2S R2C R4S R5S R5C H66K H68K H69K R66S R68S RPi3 RPi4 etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 51.7%
  • C 35.0%
  • HTML 13.3%