Github Actions Lean Openwrt XY-C5

GitHub release (latest by date)

编译固件配置说明

固件包含以下插件

  • IPv6支持
  • SmartDNS
  • Passwall(支持xray)
  • UPnP
  • KMS
  • FTP
  • 动态 DNS (支持 阿里 DNSpod Cloudflare-V4)
  • 网络唤醒
  • Argon 主题
  • Transmission
  • 支持自动USB挂载
  • SATA硬盘我编译了,但是我没硬盘去测试

Config文件生成参考

sudo sed -i 's#http://archive.ubuntu.com#https://mirrors.huaweicloud.com#' /etc/apt/sources.list
sudo sed -i 's#http://security.ubuntu.com#https://mirrors.huaweicloud.com#' /etc/apt/sources.list
sudo apt update
sudo apt upgrade -y
sudo apt-get -y install subversion libncurses5-dev git git-core build-essential unzip bzip2 python2.7
git clone https://github.com/coolsnowwolf/lede
cd lede
sed -i 's/^#\(.*helloworld\)/\1/' feeds.conf.default
./scripts/feeds update -a && ./scripts/feeds install -a
make menuconfig
make defconfig
./scripts/diffconfig.sh > seed.config

进入目录\\wsl$\Ubuntu*\home\*\lede复制一下这个seed.config的文本内容到项目根目录的.config文件中,这样就不用每次都SSH连接到 Actions生成编译配置,真正一键编译。

Custom files(自定义文件)

  • 自定义文件 “files 大法”是把你自定义的配置编译到固件里。这样升级或恢复出厂设置都不需要保留配置,缺省值就是自定义的配置。
  • 如你现在的network设置编译进固件:首先提取路由固件下的\etc\config\network 然后在项目根目录下创建files目录并push\files\etc\config\network ,最后编译出来的固件就是现在设置的network。
  • 另外使用“files 大法”仓库最好设为私有,否则你的配置信息,如宽带账号等会公开在网上。

相关参考

Acknowledgments

License

MIT © P3TERX