友华WR330 #24
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 友华WR330 | |
on: | |
workflow_dispatch: | |
#设置仓库的读写权限 | |
permissions: | |
contents: write | |
env: | |
TZ: Asia/Shanghai | |
jobs: | |
build: | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@master | |
- name: Initialization environment | |
env: | |
DEBIAN_FRONTEND: noninteractive | |
run: | | |
sudo apt-get update | |
sudo apt-get -y install unzip libtool-bin curl cmake gperf gawk flex bison nano xxd fakeroot \ | |
cpio git python-docutils gettext automake autopoint texinfo build-essential help2man \ | |
pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev libncurses5-dev libltdl-dev wget | |
sudo timedatectl set-timezone Asia/Shanghai | |
- name: Install UPX | |
uses: crazy-max/ghaction-upx@v3 | |
with: | |
version: latest | |
install-only: true | |
- name: Clone source code | |
env: | |
KERNEL: 3.4 | |
run: | | |
git clone --depth=1 https://github.com/${GITHUB_REPOSITORY}.git /opt/rt-n56u | |
cd /opt/rt-n56u/toolchain-mipsel | |
sh dl_toolchain.sh | |
mkdir -p /opt/images/ | |
##### 修改内存空间和 storage空间3m | |
sed -i 's/0x200000/0x300000/g' /opt/rt-n56u/trunk/configs/boards/K2P/kernel-3.4.x-5.0.config | |
sed -i 's/size_etc="6M"/size_etc="3M"/g' /opt/rt-n56u/trunk/user/scripts/dev_init.sh | |
#sed -i 's/size_tmp="24M"/size_tmp="50M"/g' /opt/rt-n56u/trunk/user/scripts/dev_init.sh | |
sed -i 's/mtd_part_size=65536/mtd_part_size=3145728/g' /opt/rt-n56u/trunk/user/scripts/mtd_storage.sh | |
- name: Build Firmware | |
env: | |
TNAME: WR330 | |
KERNEL: 3.4 | |
run: | | |
cd /opt/rt-n56u/trunk | |
if [ ! -f configs/templates/$TNAME.config ] ; then | |
echo "configs/templates/$TNAME.config 没有找到 " | |
exit 1 | |
fi | |
cp -f configs/templates/$TNAME.config .config | |
sed -i 's/CONFIG_FIRMWARE_INCLUDE_OPENSSL_EXE=n/CONFIG_FIRMWARE_INCLUDE_OPENSSL_EXE=y/g' .config | |
################################################################################################ | |
### 清除默认配置### | |
sed -i '/CONFIG_FIRMWARE_ENABLE_IPV6/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_USB/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_UFSD/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_FAT/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_EXFAT/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_EXT2/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_EXT3/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_EXT4/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_XFS/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_FUSE/d' .config | |
sed -i '/CONFIG_FIRMWARE_ENABLE_SWAP/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_UVC/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_HID/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SERIAL/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_AUDIO/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_XFRM/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_QOS/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_IMQ/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_IFB/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_IPSET/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_NFSD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_NFSC/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_CIFS/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_NTFS_3G/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_LPRD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_U2EC/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_TCPDUMP/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_HDPARM/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_PARTED/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SMBD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SMBD36/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_WINS/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SMBD_SYSLOG/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_FTPD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_RPL2TP/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_EAP_PEAP/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_DDNS_SSL/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_HTTPS/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SFTP/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_DROPBEAR/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_DROPBEAR_FAST_CODE/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_OPENSSH/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_OPENVPN/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SSWAN/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_OPENSSL_EC/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_OPENSSL_EXE/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_XUPNPD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_MINIDLNA/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_FIREFLY/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_FFMPEG_NEW/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_TRANSMISSION/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_TRANSMISSION_WEB_CONTROL/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_ARIA/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_ARIA_WEB_CONTROL/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_CURL/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SCUTCLIENT/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_GDUT_DRCOM/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_DOGCOM/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_MINIEAP/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_NJIT_CLIENT/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_NAPT66/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SSSERVER/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_SERVER/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CLIENT/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CMD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_DNSFORWARDER/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_VLMCSD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_TTYD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_LRZSZ/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_HTOP/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_NANO/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_IPERF3/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_DUMP1090/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_RTL_SDR/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_MTR/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SOCAT/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SRELAY/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_MENTOHUST/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_FRPC/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_FRPS/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_TUNSAFE/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_WIREGUARD/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_ZEROTIER/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_ALIDDNS/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SHADOWSOCKS/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_V2RAY/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_XRAY/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_TROJAN/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_SSOBFS/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_NPC/d' .config | |
sed -i '/CONFIG_FIRMWARE_WEBUI_HIDE_VPN/d' .config | |
sed -i '/CONFIG_FIRMWARE_INCLUDE_OPENVPN/d' .config | |
# 清除默认配置结束 | |
###################################################################### | |
#以下选项是定义你需要的功能,(y=集成,n=忽略),重新写入到.config文件 | |
###################################################################### | |
##系统组件 | |
#启用 IPv6 支持 | |
echo "CONFIG_FIRMWARE_ENABLE_IPV6=y" >> .config | |
#启用 USB 支持 | |
echo "CONFIG_FIRMWARE_ENABLE_USB=y" >> .config | |
#通过 Paragon 的 "ufsd" 驱动启用 NTFS 文件系统支持。约 0.4MB | |
echo "CONFIG_FIRMWARE_ENABLE_UFSD=y" >> .config | |
#启用 FAT/FAT32 文件系统支持。约 0.1MB | |
echo "CONFIG_FIRMWARE_ENABLE_FAT=y" >> .config | |
#启用 exFAT(同时支持 FAT/FAT32)文件系统支持。约 0.12MB | |
echo "CONFIG_FIRMWARE_ENABLE_EXFAT=y" >> .config | |
#启用 EXT2 文件系统支持。约 0.1MB | |
echo "CONFIG_FIRMWARE_ENABLE_EXT2=y" >> .config | |
#启用 EXT3 文件系统支持。约 0.2MB | |
echo "CONFIG_FIRMWARE_ENABLE_EXT3=y" >> .config | |
#启用 EXT4(同时支持 EXT3/EXT2)文件系统支持。约 0.4MB | |
echo "CONFIG_FIRMWARE_ENABLE_EXT4=y" >> .config | |
##启用 XFS 文件系统支持。约 0.6MB | |
echo "CONFIG_FIRMWARE_ENABLE_XFS=n" >> .config | |
##启用 FUSE(用户空间文件系统)支持。约 0.1MB | |
echo "CONFIG_FIRMWARE_ENABLE_FUSE=y" >> .config | |
##启用交换文件/分区支持。约 0.05MB | |
echo "CONFIG_FIRMWARE_ENABLE_SWAP=y" >> .config | |
##包含 UVC 摄像头模块。约 0.2MB | |
echo "CONFIG_FIRMWARE_INCLUDE_UVC=n" >> .config | |
##包含 USB-HID 模块。约 0.2MB | |
echo "CONFIG_FIRMWARE_INCLUDE_HID=y" >> .config | |
##包含 USB-Serial 模块(例如 pl2303)。约 0.03MB | |
echo "CONFIG_FIRMWARE_INCLUDE_SERIAL=y" >> .config | |
##包含 USB-Audio 模块。约 0.46MB | |
echo "CONFIG_FIRMWARE_INCLUDE_AUDIO=n" >> .config | |
##包含 XFRM(IPsec)模块及 iptables 扩展。约 0.2MB | |
echo "CONFIG_FIRMWARE_INCLUDE_XFRM=y" >> .config | |
##包含网络 QoS 调度模块。约 0.2MB | |
echo "CONFIG_FIRMWARE_INCLUDE_QOS=y" >> .config | |
## 包含用于流量整形的 IMQ 模块(会略微降低性能)。约 0.02MB | |
echo "CONFIG_FIRMWARE_INCLUDE_IMQ=y" >> .config | |
##包含用于流量整形的 IFB 模块。约 0.03MB | |
echo "CONFIG_FIRMWARE_INCLUDE_IFB=y" >> .config | |
##包含 IPSet 工具和内核模块。约 0.4MB | |
#echo "CONFIG_FIRMWARE_INCLUDE_IPSET=y" >> .config | |
##包含 NFSv3 服务器。约 0.6MB 已删除 /trunk/user/httpd/common.h | |
echo "CONFIG_FIRMWARE_INCLUDE_NFSD=n" >> .config | |
## 包含 CIFS(SMB)客户端。约 0.2MB | |
echo "CONFIG_FIRMWARE_INCLUDE_CIFS=y" >> .config | |
##包含 NTFS-3G FUSE 驱动(替代 Paragon 的 "ufsd" 驱动)。约 0.4MB | |
echo "CONFIG_FIRMWARE_INCLUDE_NTFS_3G=n" >> .config | |
##包含 LPR 打印机守护程序。约 0.12MB | |
echo "CONFIG_FIRMWARE_INCLUDE_LPRD=y" >> .config | |
##包含 USB-over-Ethernet 打印机守护程序。约 0.05MB | |
echo "CONFIG_FIRMWARE_INCLUDE_U2EC=y" >> .config | |
##包含 "tcpdump" 工具。约 0.6MB | |
echo "CONFIG_FIRMWARE_INCLUDE_TCPDUMP=n" >> .config | |
## 包含 "hdparm" 工具(允许设置硬盘节能超时时间和 APM)。约 0.1MB | |
echo "CONFIG_FIRMWARE_INCLUDE_HDPARM=y" >> .config | |
##包含 "parted" 工具(允许创建 GPT 分区)。约 0.3MB | |
echo "CONFIG_FIRMWARE_INCLUDE_PARTED=y" >> .config | |
##包含 SMB(和 WINS)服务器。约 1.5MB | |
echo "CONFIG_FIRMWARE_INCLUDE_SMBD=y" >> .config | |
##使用 samba3.6 替代 samba3 | |
echo "CONFIG_FIRMWARE_INCLUDE_SMBD36=y" >> .config | |
##包含 SMB 和 WINS 服务器的日志功能。约 0.3MB | |
echo "CONFIG_FIRMWARE_INCLUDE_SMBD_SYSLOG=n" >> .config | |
##包含 FTP 服务器。约 0.2MB | |
echo "CONFIG_FIRMWARE_INCLUDE_FTPD=y" >> .config | |
##包含替代的 L2TP 控制客户端 RP-L2TP。约 0.1MB | |
echo "CONFIG_FIRMWARE_INCLUDE_RPL2TP=n" >> .config | |
##包含 EAP-TTLS 和 EAP-PEAP 认证支持。openssl 约 1.2MB,wpa_supplicant 约 0.04MB | |
echo "CONFIG_FIRMWARE_INCLUDE_EAP_PEAP=y" >> .config | |
##为 DDNS 客户端包含 HTTPS 支持。openssl 约 1.2MB | |
echo "CONFIG_FIRMWARE_INCLUDE_DDNS_SSL=y" >> .config | |
##包含 HTTPS 支持。openssl 约 1.2MB | |
echo "CONFIG_FIRMWARE_INCLUDE_HTTPS=y" >> .config | |
##包含 sftp 服务器。openssl 约 1.2MB,sftp-server 约 0.06MB | |
echo "CONFIG_FIRMWARE_INCLUDE_SFTP=y" >> .config | |
##包含 dropbear SSH。约 0.3MB | |
echo "CONFIG_FIRMWARE_INCLUDE_DROPBEAR=y" >> .config | |
## 加速 dropbear 的对称加密和哈希运算。约 0.06MB | |
echo "CONFIG_FIRMWARE_INCLUDE_DROPBEAR_FAST_CODE=y" >> .config | |
##使用 OpenSSH 替代 dropbear。openssl 约 1.2MB,openssh 约 1.0MB | |
echo "CONFIG_FIRMWARE_INCLUDE_OPENSSH=y" >> .config | |
##包含 StrongSwan。XFRM 模块约 0.2MB,strongswan 约 0.7MB | |
echo "CONFIG_FIRMWARE_INCLUDE_SSWAN=n" >> .config | |
##为 openssl 库添加椭圆曲线(EC)支持。约 0.1MB | |
echo "CONFIG_FIRMWARE_INCLUDE_OPENSSL_EC=y" >> .config | |
##包含 "openssl" 可执行程序,用于生成证书。约 0.4MB | |
echo "CONFIG_FIRMWARE_INCLUDE_OPENSSL_EXE=y" >> .config | |
##包含 xUPNPd IPTV 媒体服务器。约 0.3MB | |
echo "CONFIG_FIRMWARE_INCLUDE_XUPNPD=y" >> .config | |
##包含 Minidlna UPnP 媒体服务器。约 1.6MB | |
echo "CONFIG_FIRMWARE_INCLUDE_MINIDLNA=n" >> .config | |
##包含 Firefly iTunes 媒体服务器。约 1.0MB | |
echo "CONFIG_FIRMWARE_INCLUDE_FIREFLY=n" >> .config | |
##为 Minidlna 和 Firefly 包含 ffmpeg 0.11.x(替代 0.6.x)。约 0.1MB | |
echo "CONFIG_FIRMWARE_INCLUDE_FFMPEG_NEW=y" >> .config | |
##包含 Transmission 种子下载工具。openssl 约 1.2MB,transmission 约 1.5MB 已删除 /trunk/user/httpd/common.h | |
echo "CONFIG_FIRMWARE_INCLUDE_TRANSMISSION=n" >> .config | |
##包含 Transmission-Web-Control(高级 WebUI)。约 0.8MB 已删除 /trunk/user/httpd/common.h | |
echo "CONFIG_FIRMWARE_INCLUDE_TRANSMISSION_WEB_CONTROL=n" >> .config | |
##包含 Aria2 下载管理器。openssl 约 1.2MB,aria2 约 3.5MB | |
echo "CONFIG_FIRMWARE_INCLUDE_ARIA=y" >> .config | |
##包含 Aria2 WEB 控制界面。约 0.7MB。 | |
echo "CONFIG_FIRMWARE_INCLUDE_ARIA_WEB_CONTROL=y" >> .config | |
##下载工具 curl 必备 | |
echo "CONFIG_FIRMWARE_INCLUDE_CURL=y" >> .config | |
##校园网 已删除 /trunk/user/httpd/common.h | |
echo "CONFIG_FIRMWARE_INCLUDE_SCUTCLIENT=n" >> .config | |
## OpenVPN。需要 IPv6 支持。openssl 约 1.2MB,openvpn 约 0.4MB | |
echo "CONFIG_FIRMWARE_INCLUDE_OPENVPN=y" >> .config | |
## 广东工业校园认证 | |
echo "CONFIG_FIRMWARE_INCLUDE_GDUT_DRCOM=n" >> .config | |
## 哆点校园认证 | |
echo "CONFIG_FIRMWARE_INCLUDE_DOGCOM=n" >> .config | |
## 锐捷认证 | |
echo "CONFIG_FIRMWARE_INCLUDE_MINIEAP=n" >> .config | |
## 南京校园? | |
echo "CONFIG_FIRMWARE_INCLUDE_NJIT_CLIENT=n" >> .config | |
## IPV6中继 | |
echo "CONFIG_FIRMWARE_INCLUDE_NAPT66=y" >> .config | |
## ss服务器 | |
echo "CONFIG_FIRMWARE_INCLUDE_SSSERVER=n" >> .config | |
## SOFTETHERVPN服务器 | |
echo "CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_SERVER=n" >> .config | |
## SOFTETHERVPN客户端 | |
echo "CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CLIENT=n" >> .config | |
## SOFTETHERVPN | |
echo "CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CMD=n" >> .config | |
## DNS转发 已删除 /trunk/user/httpd/common.h | |
echo "CONFIG_FIRMWARE_INCLUDE_DNSFORWARDER=n" >> .config | |
## KMS服务器 已删除 /trunk/user/httpd/common.h | |
echo "CONFIG_FIRMWARE_INCLUDE_VLMCSD=n" >> .config | |
## TTYD | |
echo "CONFIG_FIRMWARE_INCLUDE_TTYD=y" >> .config | |
## 文件传输工具 | |
echo "CONFIG_FIRMWARE_INCLUDE_LRZSZ=y" >> .config | |
## 系统状态监控工具 | |
echo "CONFIG_FIRMWARE_INCLUDE_HTOP=y" >> .config | |
## 文本编辑器 | |
echo "CONFIG_FIRMWARE_INCLUDE_NANO=y" >> .config | |
## iperf3测速软件 | |
echo "CONFIG_FIRMWARE_INCLUDE_IPERF3=y" >> .config | |
## DUMP1090 | |
echo "CONFIG_FIRMWARE_INCLUDE_DUMP1090=y" >> .config | |
## RTL_SDR | |
echo "CONFIG_FIRMWARE_INCLUDE_RTL_SDR=y" >> .config | |
## MTR | |
echo "CONFIG_FIRMWARE_INCLUDE_MTR=y" >> .config | |
## ipv6端口转发工具 | |
echo "CONFIG_FIRMWARE_INCLUDE_SOCAT=y" >> .config | |
## SRELAY代理 | |
echo "CONFIG_FIRMWARE_INCLUDE_SRELAY=y" >> .config | |
## MENTOHUST校园认证 已删除 /trunk/user/httpd/common.h | |
echo "CONFIG_FIRMWARE_INCLUDE_MENTOHUST=n" >> .config | |
################################## | |
echo "CONFIG_FIRMWARE_INCLUDE_FRPC=y" >> .config ## FRPC 客户端 约8k | |
echo "CONFIG_FIRMWARE_INCLUDE_FRPS=y" >> .config ## FRPS 服务端 约8k | |
echo "CONFIG_FIRMWARE_INCLUDE_WIREGUARD=y" >> .config ## wireguard 约1M | |
echo "CONFIG_FIRMWARE_INCLUDE_TUNSAFE=n" >> .config ## tunsafe(wireguard的TCP方式) | |
echo "CONFIG_FIRMWARE_INCLUDE_ZEROTIER=y" >> .config ## zerotier 约 20k | |
echo "CONFIG_FIRMWARE_INCLUDE_ALIDDNS=y" >> .config #阿里DDNS ~20k | |
echo "CONFIG_FIRMWARE_INCLUDE_DDNSTO=n" >> .config #ddnsto 约800k 已删除 /trunk/user/httpd/common.h | |
echo "CONFIG_FIRMWARE_INCLUDE_TAILSCALE=y" >> .config #tailscale 约20k | |
echo "CONFIG_FIRMWARE_INCLUDE_NATPIERCE=y" >> .config #皎月连 约20k | |
echo "CONFIG_FIRMWARE_INCLUDE_VNTCLI=y" >> .config #vnt客户端 约80k | |
echo "CONFIG_FIRMWARE_INCLUDE_VNTS=y" >> .config #vnt服务端 约50k | |
echo "CONFIG_FIRMWARE_INCLUDE_CLOUDFLARED=y" >> .config #CF的隧道 约50k | |
echo "CONFIG_FIRMWARE_INCLUDE_LUCKY=y" >> .config #LUCKY 约50k | |
echo "CONFIG_FIRMWARE_INCLUDE_CLOUDFLARE=y" >> .config #CF-ddns 约50k | |
echo "CONFIG_FIRMWARE_INCLUDE_ALIST=y" >> .config #ALIST文件列表 约80k | |
echo "CONFIG_FIRMWARE_INCLUDE_WXSEND=y" >> .config #微信推送 约50k | |
echo "CONFIG_FIRMWARE_INCLUDE_UUPLUGIN=y" >> .config #网易UU加速器 约50k | |
echo "CONFIG_FIRMWARE_INCLUDE_ALDRIVER=y" >> .config #阿里云盘 约50k | |
echo "CONFIG_FIRMWARE_INCLUDE_WYY=y" >> .config #网易云解锁 约80k | |
echo "CONFIG_FIRMWARE_INCLUDE_CADDY=y" >> .config #在线文件管理服务不占空间(4.0kb左右) | |
echo "CONFIG_FIRMWARE_INCLUDE_SMARTDNS=y" >> .config #smartdns | |
echo "CONFIG_FIRMWARE_INCLUDE_ADGUARDHOME=y" >> .config #adguardhome不占空间(7.2kb左右) | |
echo "CONFIG_FIRMWARE_INCLUDE_NETCAT=n" >> .config #nc工具 | |
echo "CONFIG_FIRMWARE_INCLUDE_MSD_LITE=y" >> .config #MSD_LITE工具 | |
#echo "CONFIG_FIRMWARE_INCLUDE_FIREFLY=n" >> .config #FIREFLY | |
#echo "CONFIG_FIRMWARE_INCLUDE_NVPPROXY=n" >> .config #NVPPROXY 已删除 /trunk/user/httpd/common.h | |
##科学上网## 已删除 /trunk/user/httpd/common.h | |
#echo "CONFIG_FIRMWARE_INCLUDE_SHADOWSOCKS=n" >> .config #SS plus+ 科学上网插件 | |
#echo "CONFIG_FIRMWARE_INCLUDE_V2RAY=n" >> .config #无需集成会在线下载 | |
#echo "CONFIG_FIRMWARE_INCLUDE_XRAY=n" >> .config #无需集成会在线下载 | |
#echo "CONFIG_FIRMWARE_INCLUDE_TROJAN=n" >> .config #无需集成会在线下载 | |
#echo "CONFIG_FIRMWARE_INCLUDE_SSOBFS=n" >> .config # simple-obfs混淆插件 | |
######################################################################################### | |
sudo ./clear_tree | |
sudo ./build_firmware_modify $TNAME 0 | |
sudo mv -f images/*.trx /opt/images/ | |
cp -f .config /opt/images/${TNAME}.config | |
echo "build_time=$(date '+%Y-%m-%d %H:%M:%S')" >> $GITHUB_ENV | |
echo "tag=$(date '+%Y-%m-%d')" >> $GITHUB_ENV | |
- name : Upload packages | |
uses: actions/upload-artifact@master | |
if: always() | |
with: | |
name: WR330 | |
path: /opt/images | |
- name: Release | |
uses: softprops/action-gh-release@v2 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
body: | | |
> ### 编译时间:${{ env.build_time }} | |
`型号.config` 是集成的插件模板 | |
tag_name: ${{ env.tag }} | |
files: /opt/images/* |