Repository: yaya131/AX6-AX3600_Almighty-Edition_Config Branch: main Commit: dc8d6ea05f97 Files: 25 Total size: 98.9 KB Directory structure: gitextract_42yur1r3/ ├── .github/ │ └── workflows/ │ ├── 5.15-AX3600.yml │ ├── 5.15-AX6.yml │ ├── 5.15-AX9000.yml │ ├── Almighty_AX3600.yml │ ├── Almighty_AX6.yml │ ├── OWRT-CORE.yml │ ├── ipq807x-Lede.yml │ └── no-nss-ax6-ax3600.yml ├── AX3600-5.15.config ├── AX3600.config ├── AX6-5.15.config ├── AX6.config ├── AX9000-5.15.config ├── Config/ │ ├── General.txt │ └── ipq807x.txt ├── Depends.txt ├── LICENSE ├── README.md ├── Scripts/ │ ├── Extras.sh │ ├── Plugins.sh │ ├── Renames.sh │ └── Settings.sh ├── diy-part1.sh ├── diy-part2.sh └── no-nss-ax6-ax3600.config ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/workflows/5.15-AX3600.yml ================================================ # # Copyright (c) 2019-2020 P3TERX # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # # https://github.com/P3TERX/Actions-OpenWrt # Description: Build OpenWrt using GitHub Actions # name: Build 5.15-DEV-AX3600 on: repository_dispatch: workflow_dispatch: inputs: ssh: description: 'SSH connection to Actions' required: false default: 'false' env: REPO_URL: https://github.com/robimarko/openwrt REPO_BRANCH: ipq807x-5.15-pr-nss-drv FEEDS_CONF: feeds.conf.default CONFIG_FILE: AX3600-5.15.config DIY_P1_SH: diy-part1.sh DIY_P2_SH: diy-part2.sh UPLOAD_BIN_DIR: false UPLOAD_FIRMWARE: true UPLOAD_COWTRANSFER: false UPLOAD_WETRANSFER: false UPLOAD_RELEASE: true TZ: Asia/Shanghai jobs: build: runs-on: ubuntu-22.04 if: github.event.repository.owner.id == github.event.sender.id || ! github.event.sender.id steps: - name: Checkout uses: actions/checkout@main - name: Check server configuration run: | echo "警告⚠" echo "分配的服务器性能有限,若选择的插件过多,务必注意CPU性能!" echo -e "已知CPU型号(降序):8370C,8272CL,8171M,E5-2673 \n" echo "--------------------------CPU信息--------------------------" echo "CPU物理数量:$(cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l)" echo -e "CPU核心信息:$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c) \n" echo "--------------------------内存信息--------------------------" echo "已安装内存详细信息:" echo -e "$(sudo lshw -short -C memory | grep GiB) \n" echo "--------------------------硬盘信息--------------------------" echo "硬盘数量:$(ls /dev/sd* | grep -v [1-9] | wc -l)" && df -hT - name: Initialization environment env: DEBIAN_FRONTEND: noninteractive run: | docker rmi `docker images -q` sudo rm -rf /etc/apt/sources.list.d/* /usr/share/dotnet /usr/local/lib/android /opt/ghc sudo -E apt-get -qq update sudo -E apt-get -qq install $(curl -fsSL https://is.gd/depends_ubuntu_2204) sudo -E apt-get -qq autoremove --purge sudo -E apt-get -qq clean sudo timedatectl set-timezone "$TZ" sudo mkdir -p /workdir sudo chown $USER:$GROUPS /workdir echo "status=success" >> ${GITHUB_OUTPUT} df -Th - name: Clone source code working-directory: /workdir run: | df -hT $PWD git clone $REPO_URL -b $REPO_BRANCH openwrt ln -sf /workdir/openwrt $GITHUB_WORKSPACE/openwrt # - name: Cache # uses: klever1988/cachewrtbuild@main # with: # ccache: 'true' # clean: 'false' # prefix: ${{ github.workspace }}/openwrt - name: Load custom feeds run: | [ -e $FEEDS_CONF ] && mv $FEEDS_CONF openwrt/feeds.conf.default chmod +x $DIY_P1_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P1_SH - name: Update feeds run: cd openwrt && ./scripts/feeds update -a - name: Install feeds run: cd openwrt && ./scripts/feeds install -a - name: Load custom configuration run: | [ -e files ] && mv files openwrt/files [ -e $CONFIG_FILE ] && mv $CONFIG_FILE openwrt/.config chmod +x $DIY_P2_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P2_SH - name: SSH connection to Actions uses: P3TERX/ssh2actions@v1.0.0 if: (github.event.inputs.ssh == 'true' && github.event.inputs.ssh != 'false') || contains(github.event.action, 'ssh') env: TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} - name: Download package id: package run: | cd openwrt make defconfig make download -j8 find dl -size -1024c -exec ls -l {} \; find dl -size -1024c -exec rm -f {} \; - name: Compile the firmware id: compile run: | cd openwrt echo -e "$(nproc) thread compile" make -j$(nproc) || make -j1 || make -j1 V=s echo "status=success" >>$GITHUB_OUTPUT grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/.*DEVICE_(.*)=y/\1/' > DEVICE_NAME [ -s DEVICE_NAME ] && echo "DEVICE_NAME=_$(cat DEVICE_NAME)" >> $GITHUB_ENV echo "FILE_DATE=_$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV - name: Upload bin directory uses: actions/upload-artifact@main if: steps.compile.outputs.status == 'success' && env.UPLOAD_BIN_DIR == 'true' with: name: OpenWrt_bin${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: openwrt/bin - name: Organize files id: organize if: steps.compile.outputs.status == 'success' && !cancelled() run: | tar -zcvf AllPackages.tar.gz openwrt/bin/packages mv AllPackages.tar.gz openwrt/bin/targets/*/* cd openwrt/bin/targets/*/* tar -zcvf Packages.tar.gz packages rm -rf packages config.buildinfo feeds.buildinfo sha256sums version.buildinfo *.manifest Packages.tar.gz echo "FIRMWARE=$PWD" >> $GITHUB_ENV echo "status=success" >>$GITHUB_OUTPUT - name: Upload firmware directory uses: actions/upload-artifact@main if: steps.organize.outputs.status == 'success' && !cancelled() with: name: OpenWrt_firmware${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: ${{ env.FIRMWARE }} - name: Create release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Upload firmware to release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Delete workflow runs uses: GitRML/delete-workflow-runs@main with: retain_days: 30 keep_minimum_runs: 3 - name: Remove old Releases uses: dev-drprasad/delete-older-releases@v0.1.0 if: env.UPLOAD_RELEASE == 'true' && !cancelled() with: keep_latest: 3 delete_tags: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ================================================ FILE: .github/workflows/5.15-AX6.yml ================================================ # # Copyright (c) 2019-2020 P3TERX # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # # https://github.com/P3TERX/Actions-OpenWrt # Description: Build OpenWrt using GitHub Actions # name: Build 5.15-DEV-AX6 on: repository_dispatch: workflow_dispatch: inputs: ssh: description: 'SSH connection to Actions' required: false default: 'false' env: REPO_URL: https://github.com/immortalwrt/immortalwrt REPO_BRANCH: openwrt-23.05 FEEDS_CONF: feeds.conf.default CONFIG_FILE: AX6-5.15.config DIY_P1_SH: diy-part1.sh DIY_P2_SH: diy-part2.sh UPLOAD_BIN_DIR: false UPLOAD_FIRMWARE: true UPLOAD_COWTRANSFER: false UPLOAD_WETRANSFER: false UPLOAD_RELEASE: true TZ: Asia/Shanghai jobs: build: runs-on: ubuntu-22.04 if: github.event.repository.owner.id == github.event.sender.id || ! github.event.sender.id steps: - name: Checkout uses: actions/checkout@main - name: Check server configuration run: | echo "警告⚠" echo "分配的服务器性能有限,若选择的插件过多,务必注意CPU性能!" echo -e "已知CPU型号(降序):8370C,8272CL,8171M,E5-2673 \n" echo "--------------------------CPU信息--------------------------" echo "CPU物理数量:$(cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l)" echo -e "CPU核心信息:$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c) \n" echo "--------------------------内存信息--------------------------" echo "已安装内存详细信息:" echo -e "$(sudo lshw -short -C memory | grep GiB) \n" echo "--------------------------硬盘信息--------------------------" echo "硬盘数量:$(ls /dev/sd* | grep -v [1-9] | wc -l)" && df -hT - name: Initialization environment env: DEBIAN_FRONTEND: noninteractive run: | docker rmi `docker images -q` sudo rm -rf /etc/apt/sources.list.d/* /usr/share/dotnet /usr/local/lib/android /opt/ghc sudo -E apt-get -qq update sudo -E apt-get -qq install $(curl -fsSL https://is.gd/depends_ubuntu_2204) sudo -E apt-get -qq autoremove --purge sudo -E apt-get -qq clean sudo timedatectl set-timezone "$TZ" sudo mkdir -p /workdir sudo chown $USER:$GROUPS /workdir echo "status=success" >> ${GITHUB_OUTPUT} df -Th - name: Clone source code working-directory: /workdir run: | df -hT $PWD git clone $REPO_URL -b $REPO_BRANCH openwrt ln -sf /workdir/openwrt $GITHUB_WORKSPACE/openwrt # - name: Cache # uses: klever1988/cachewrtbuild@main # with: # ccache: 'true' # clean: 'false' # prefix: ${{ github.workspace }}/openwrt - name: Load custom feeds run: | [ -e $FEEDS_CONF ] && mv $FEEDS_CONF openwrt/feeds.conf.default chmod +x $DIY_P1_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P1_SH - name: Update feeds run: cd openwrt && ./scripts/feeds update -a - name: Install feeds run: cd openwrt && ./scripts/feeds install -a - name: Load custom configuration run: | [ -e files ] && mv files openwrt/files [ -e $CONFIG_FILE ] && mv $CONFIG_FILE openwrt/.config chmod +x $DIY_P2_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P2_SH - name: SSH connection to Actions uses: P3TERX/ssh2actions@v1.0.0 if: (github.event.inputs.ssh == 'true' && github.event.inputs.ssh != 'false') || contains(github.event.action, 'ssh') env: TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} - name: Download package id: package run: | cd openwrt make defconfig make download -j8 find dl -size -1024c -exec ls -l {} \; find dl -size -1024c -exec rm -f {} \; - name: Compile the firmware id: compile run: | cd openwrt echo -e "$(nproc) thread compile" make -j$(nproc) || make -j1 || make -j1 V=s echo "status=success" >>$GITHUB_OUTPUT grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/.*DEVICE_(.*)=y/\1/' > DEVICE_NAME [ -s DEVICE_NAME ] && echo "DEVICE_NAME=_$(cat DEVICE_NAME)" >> $GITHUB_ENV echo "FILE_DATE=_$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV - name: Upload bin directory uses: actions/upload-artifact@main if: steps.compile.outputs.status == 'success' && env.UPLOAD_BIN_DIR == 'true' with: name: OpenWrt_bin${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: openwrt/bin - name: Organize files id: organize if: steps.compile.outputs.status == 'success' && !cancelled() run: | tar -zcvf AllPackages.tar.gz openwrt/bin/packages mv AllPackages.tar.gz openwrt/bin/targets/*/* cd openwrt/bin/targets/*/* tar -zcvf Packages.tar.gz packages rm -rf packages config.buildinfo feeds.buildinfo sha256sums version.buildinfo *.manifest Packages.tar.gz echo "FIRMWARE=$PWD" >> $GITHUB_ENV echo "status=success" >>$GITHUB_OUTPUT - name: Upload firmware directory uses: actions/upload-artifact@main if: steps.organize.outputs.status == 'success' && !cancelled() with: name: OpenWrt_firmware${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: ${{ env.FIRMWARE }} - name: Create release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Upload firmware to release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Delete workflow runs uses: GitRML/delete-workflow-runs@main with: retain_days: 30 keep_minimum_runs: 3 - name: Remove old Releases uses: dev-drprasad/delete-older-releases@v0.1.0 if: env.UPLOAD_RELEASE == 'true' && !cancelled() with: keep_latest: 3 delete_tags: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ================================================ FILE: .github/workflows/5.15-AX9000.yml ================================================ # # Copyright (c) 2019-2020 P3TERX # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # # https://github.com/P3TERX/Actions-OpenWrt # Description: Build OpenWrt using GitHub Actions # name: Build 5.15-DEV-AX9000 on: repository_dispatch: workflow_dispatch: inputs: ssh: description: 'SSH connection to Actions' required: false default: 'false' env: REPO_URL: https://github.com/immortalwrt/immortalwrt REPO_BRANCH: openwrt-23.05 FEEDS_CONF: feeds.conf.default CONFIG_FILE: AX9000-5.15.config DIY_P1_SH: diy-part1.sh DIY_P2_SH: diy-part2.sh UPLOAD_BIN_DIR: false UPLOAD_FIRMWARE: true UPLOAD_COWTRANSFER: false UPLOAD_WETRANSFER: false UPLOAD_RELEASE: true TZ: Asia/Shanghai jobs: build: runs-on: ubuntu-22.04 if: github.event.repository.owner.id == github.event.sender.id || ! github.event.sender.id steps: - name: Checkout uses: actions/checkout@main - name: Check server configuration run: | echo "警告⚠" echo "分配的服务器性能有限,若选择的插件过多,务必注意CPU性能!" echo -e "已知CPU型号(降序):8370C,8272CL,8171M,E5-2673 \n" echo "--------------------------CPU信息--------------------------" echo "CPU物理数量:$(cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l)" echo -e "CPU核心信息:$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c) \n" echo "--------------------------内存信息--------------------------" echo "已安装内存详细信息:" echo -e "$(sudo lshw -short -C memory | grep GiB) \n" echo "--------------------------硬盘信息--------------------------" echo "硬盘数量:$(ls /dev/sd* | grep -v [1-9] | wc -l)" && df -hT - name: Initialization environment env: DEBIAN_FRONTEND: noninteractive run: | docker rmi `docker images -q` sudo rm -rf /etc/apt/sources.list.d/* /usr/share/dotnet /usr/local/lib/android /opt/ghc sudo -E apt-get -qq update sudo -E apt-get -qq install $(curl -fsSL https://is.gd/depends_ubuntu_2204) sudo -E apt-get -qq autoremove --purge sudo -E apt-get -qq clean sudo timedatectl set-timezone "$TZ" sudo mkdir -p /workdir sudo chown $USER:$GROUPS /workdir echo "status=success" >> ${GITHUB_OUTPUT} df -Th - name: Clone source code working-directory: /workdir run: | df -hT $PWD git clone $REPO_URL -b $REPO_BRANCH openwrt ln -sf /workdir/openwrt $GITHUB_WORKSPACE/openwrt # - name: Cache # uses: klever1988/cachewrtbuild@main # with: # ccache: 'true' # clean: 'false' # prefix: ${{ github.workspace }}/openwrt - name: Load custom feeds run: | [ -e $FEEDS_CONF ] && mv $FEEDS_CONF openwrt/feeds.conf.default chmod +x $DIY_P1_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P1_SH - name: Update feeds run: cd openwrt && ./scripts/feeds update -a - name: Install feeds run: cd openwrt && ./scripts/feeds install -a - name: Load custom configuration run: | [ -e files ] && mv files openwrt/files [ -e $CONFIG_FILE ] && mv $CONFIG_FILE openwrt/.config chmod +x $DIY_P2_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P2_SH - name: SSH connection to Actions uses: P3TERX/ssh2actions@v1.0.0 if: (github.event.inputs.ssh == 'true' && github.event.inputs.ssh != 'false') || contains(github.event.action, 'ssh') env: TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} - name: Download package id: package run: | cd openwrt make defconfig make download -j8 find dl -size -1024c -exec ls -l {} \; find dl -size -1024c -exec rm -f {} \; - name: Compile the firmware id: compile run: | cd openwrt echo -e "$(nproc) thread compile" make -j$(nproc) || make -j1 || make -j1 V=s echo "status=success" >>$GITHUB_OUTPUT grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/.*DEVICE_(.*)=y/\1/' > DEVICE_NAME [ -s DEVICE_NAME ] && echo "DEVICE_NAME=_$(cat DEVICE_NAME)" >> $GITHUB_ENV echo "FILE_DATE=_$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV - name: Upload bin directory uses: actions/upload-artifact@main if: steps.compile.outputs.status == 'success' && env.UPLOAD_BIN_DIR == 'true' with: name: OpenWrt_bin${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: openwrt/bin - name: Organize files id: organize if: steps.compile.outputs.status == 'success' && !cancelled() run: | tar -zcvf AllPackages.tar.gz openwrt/bin/packages mv AllPackages.tar.gz openwrt/bin/targets/*/* cd openwrt/bin/targets/*/* tar -zcvf Packages.tar.gz packages rm -rf packages config.buildinfo feeds.buildinfo sha256sums version.buildinfo *.manifest Packages.tar.gz echo "FIRMWARE=$PWD" >> $GITHUB_ENV echo "status=success" >>$GITHUB_OUTPUT - name: Upload firmware directory uses: actions/upload-artifact@main if: steps.organize.outputs.status == 'success' && !cancelled() with: name: OpenWrt_firmware${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: ${{ env.FIRMWARE }} - name: Create release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Upload firmware to release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Delete workflow runs uses: GitRML/delete-workflow-runs@main with: retain_days: 30 keep_minimum_runs: 3 - name: Remove old Releases uses: dev-drprasad/delete-older-releases@v0.1.0 if: env.UPLOAD_RELEASE == 'true' && !cancelled() with: keep_latest: 3 delete_tags: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ================================================ FILE: .github/workflows/Almighty_AX3600.yml ================================================ # # Copyright (c) 2019-2020 P3TERX # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # # https://github.com/P3TERX/Actions-OpenWrt # Description: Build OpenWrt using GitHub Actions # name: AX3600 Almighty Edition on: repository_dispatch: workflow_dispatch: inputs: ssh: description: 'SSH connection to Actions' required: false default: 'false' env: REPO_URL: https://github.com/coolsnowwolf/lede REPO_BRANCH: master FEEDS_CONF: feeds.conf.default CONFIG_FILE: AX3600.config DIY_P1_SH: diy-part1.sh DIY_P2_SH: diy-part2.sh UPLOAD_BIN_DIR: true UPLOAD_FIRMWARE: true UPLOAD_COWTRANSFER: false UPLOAD_WETRANSFER: false UPLOAD_RELEASE: true TZ: Asia/Shanghai jobs: build: runs-on: ubuntu-22.04 # if: github.event.repository.owner.id == github.event.sender.id steps: #- name: WeChat notification # run: curl https://sc.ftqq.com/${{ secrets.ServerChan }}.send?text=${{ env.FILE_NAME }}开始编译 - name: Checkout uses: actions/checkout@master - name: Initialization environment env: DEBIAN_FRONTEND: noninteractive run: | docker rmi `docker images -q` [[ -n "${AGENT_TOOLSDIRECTORY}" ]] && sudo rm -rf "${AGENT_TOOLSDIRECTORY}" sudo rm -rf /etc/apt/sources.list.d/* /usr/share/dotnet /etc/mysql /etc/php /usr/local/lib/android /opt/ghc sudo -E apt-get -y purge azure-cli ghc* zulu* hhvm llvm* firefox google* dotnet* powershell openjdk* adoptopenjdk* mysql* php* mongodb* dotnet* moby* snapd* || true sudo -E apt-get -qq update sudo -E apt-get -qq install 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 sudo -E apt-get -qq install time sudo -E apt-get -qq install gn sudo -E apt-get -qq autoremove --purge sudo -E apt-get -qq clean sudo timedatectl set-timezone "$TZ" sudo mkdir -p /workdir sudo chown $USER:$GROUPS /workdir df -Th - name: Check server performance run: | echo "警告⚠" echo "若分配的服务器性能不足,务必及时取消,重新运行!" echo "已知编译成功CPU型号:8370C,8171M" echo "已知性能不足CPU型号:8272CL" echo -e "-------------- ------------CPU信息------------------------------------------\n" echo "CPU物理数量:$(cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l)" echo -e "CPU核心及版本信息:$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c) \n" echo "-------------------------------内存信息-------------------------------------------" echo "已安装内存详细信息:" sudo lshw -short -C memory | grep GiB echo -e "\n" echo "-----------------------------硬盘信息---------------------------------------------" echo -e "硬盘数量:$(ls /dev/sd* | grep -v [1-9] | wc -l) \n" echo "硬盘详情:" df -Th - name: Clone source code working-directory: /workdir run: | df -hT $PWD git clone $REPO_URL -b $REPO_BRANCH openwrt #git clone --depth 1 $REPO_URL -b $REPO_BRANCH openwrt ln -sf /workdir/openwrt $GITHUB_WORKSPACE/openwrt cd openwrt git reset --hard 26f3634631244eedfbdfd61ea6cc3a2d7f5d896f useVersionInfo=$(git show -s --date=short --format="提交人: %an
提交时间: %cd
提交内容: %s
commit hash: %H") echo "useVersionInfo=$useVersionInfo" >> $GITHUB_ENV echo "DATE=$(date "+%Y-%m-%d %H:%M:%S")" >> $GITHUB_ENV echo "DATE1=$(date "+%Y-%m-%d")" >> $GITHUB_ENV - name: Load custom feeds run: | [ -e $FEEDS_CONF ] && mv $FEEDS_CONF openwrt/feeds.conf.default chmod +x $DIY_P1_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P1_SH - name: Revert some drop sh*t run: cp -rf $GITHUB_WORKSPACE/IPQ8071A/revert/* openwrt/ - name: Update feeds run: cd openwrt && ./scripts/feeds update -a - name: Install feeds run: cd openwrt && ./scripts/feeds install -a - name: Load custom configuration run: | [ -e files ] && mv files openwrt/files [ -e $CONFIG_FILE ] && mv $CONFIG_FILE openwrt/.config chmod +x $DIY_P2_SH #chmod +x $DIY_P3_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P2_SH #$GITHUB_WORKSPACE/$DIY_P3_SH sed -i 's/OpenWrt/IPQ807X Beta ${{ env.DATE1 }} @ OpenWrt/g' package/lean/default-settings/files/zzz-default-settings # - name: SSH connection to Actions # uses: P3TERX/debugger-action@master # if: env.SSH_ACTIONS == 'true' || contains(github.event.action, 'ssh') - name: SSH connection to Actions uses: P3TERX/ssh2actions@v1.0.0 if: (github.event.inputs.ssh == 'true' && github.event.inputs.ssh != 'false') || contains(github.event.action, 'ssh') env: TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} - name: Download package id: package run: | cd openwrt make defconfig make download -j8 find dl -size -1024c -exec ls -l {} \; find dl -size -1024c -exec rm -f {} \; - name: Compile the firmware id: compile run: | cd openwrt echo -e "$(nproc) thread compile" make -j$(nproc) || make -j1 || make -j1 V=s echo "status=success" >> ${GITHUB_OUTPUT} grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/.*DEVICE_(.*)=y/\1/' > DEVICE_NAME [ -s DEVICE_NAME ] && echo "DEVICE_NAME=_$(cat DEVICE_NAME)" >> $GITHUB_ENV echo "FILE_DATE=_$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV # [ -s DEVICE_NAME ] && echo "::set-env name=DEVICE_NAME::_$(cat DEVICE_NAME)" # echo "::set-env name=FILE_DATE::_$(date +"%Y%m%d%H%M")" - name: Check space usage if: (!cancelled()) run: df -hT - name: Clean up server space if: steps.compile.outputs.status == 'success' && !cancelled() run: | cd openwrt/ rm -rf $(ls . | grep -v "^bin$" | xargs) 2>/dev/null df -hT ${PWD} - name: Upload bin directory uses: actions/upload-artifact@main if: steps.compile.outputs.status == 'success' && env.UPLOAD_BIN_DIR == 'true' with: name: OpenWrt_bin${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: openwrt/bin - name: Organize files id: organize if: steps.compile.outputs.status == 'success' && !cancelled() run: | tar -zcvf AllPackages.tar.gz openwrt/bin/packages mv AllPackages.tar.gz openwrt/bin/targets/*/* cd openwrt/bin/targets/*/* tar -zcvf Packages.tar.gz packages rm -rf packages config.buildinfo feeds.buildinfo sha256sums version.buildinfo *.manifest Packages.tar.gz echo "FIRMWARE=$PWD" >> $GITHUB_ENV echo "status=success" >>$GITHUB_OUTPUT - name: Upload firmware directory uses: actions/upload-artifact@main if: steps.organize.outputs.status == 'success' && !cancelled() with: name: OpenWrt_firmware${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: ${{ env.FIRMWARE }} - name: Create release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Upload firmware to release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Delete workflow runs uses: GitRML/delete-workflow-runs@main with: retain_days: 30 keep_minimum_runs: 3 - name: Remove old Releases uses: dev-drprasad/delete-older-releases@v0.1.0 if: env.UPLOAD_RELEASE == 'true' && !cancelled() with: keep_latest: 3 delete_tags: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ================================================ FILE: .github/workflows/Almighty_AX6.yml ================================================ # # Copyright (c) 2019-2020 P3TERX # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # # https://github.com/P3TERX/Actions-OpenWrt # Description: Build OpenWrt using GitHub Actions # name: AX6 Almighty Edition on: repository_dispatch: workflow_dispatch: inputs: ssh: description: 'SSH connection to Actions' required: false default: 'false' env: REPO_URL: https://github.com/coolsnowwolf/lede REPO_BRANCH: master FEEDS_CONF: feeds.conf.default CONFIG_FILE: AX6.config DIY_P1_SH: diy-part1.sh DIY_P2_SH: diy-part2.sh UPLOAD_BIN_DIR: true UPLOAD_FIRMWARE: true UPLOAD_COWTRANSFER: false UPLOAD_WETRANSFER: false UPLOAD_RELEASE: true TZ: Asia/Shanghai jobs: build: runs-on: ubuntu-22.04 # if: github.event.repository.owner.id == github.event.sender.id steps: #- name: WeChat notification # run: curl https://sc.ftqq.com/${{ secrets.ServerChan }}.send?text=${{ env.FILE_NAME }}开始编译 - name: Checkout uses: actions/checkout@master - name: Initialization environment env: DEBIAN_FRONTEND: noninteractive run: | docker rmi `docker images -q` [[ -n "${AGENT_TOOLSDIRECTORY}" ]] && sudo rm -rf "${AGENT_TOOLSDIRECTORY}" sudo rm -rf /etc/apt/sources.list.d/* /usr/share/dotnet /etc/mysql /etc/php /usr/local/lib/android /opt/ghc sudo -E apt-get -y purge azure-cli ghc* zulu* hhvm llvm* firefox google* dotnet* powershell openjdk* adoptopenjdk* mysql* php* mongodb* dotnet* moby* snapd* || true sudo -E apt-get -qq update sudo -E apt-get -qq install 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 sudo -E apt-get -qq install time sudo -E apt-get -qq install gn sudo -E apt-get -qq autoremove --purge sudo -E apt-get -qq clean sudo timedatectl set-timezone "$TZ" sudo mkdir -p /workdir sudo chown $USER:$GROUPS /workdir df -Th - name: Check server performance run: | echo "警告⚠" echo "若分配的服务器性能不足,务必及时取消,重新运行!" echo "已知编译成功CPU型号:8370C,8171M" echo "已知性能不足CPU型号:8272CL" echo -e "-------------- ------------CPU信息------------------------------------------\n" echo "CPU物理数量:$(cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l)" echo -e "CPU核心及版本信息:$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c) \n" echo "-------------------------------内存信息-------------------------------------------" echo "已安装内存详细信息:" sudo lshw -short -C memory | grep GiB echo -e "\n" echo "-----------------------------硬盘信息---------------------------------------------" echo -e "硬盘数量:$(ls /dev/sd* | grep -v [1-9] | wc -l) \n" echo "硬盘详情:" df -Th - name: Clone source code working-directory: /workdir run: | df -hT $PWD git clone $REPO_URL -b $REPO_BRANCH openwrt #git clone --depth 1 $REPO_URL -b $REPO_BRANCH openwrt ln -sf /workdir/openwrt $GITHUB_WORKSPACE/openwrt cd openwrt git reset --hard 26f3634631244eedfbdfd61ea6cc3a2d7f5d896f useVersionInfo=$(git show -s --date=short --format="提交人: %an
提交时间: %cd
提交内容: %s
commit hash: %H") echo "useVersionInfo=$useVersionInfo" >> $GITHUB_ENV echo "DATE=$(date "+%Y-%m-%d %H:%M:%S")" >> $GITHUB_ENV echo "DATE1=$(date "+%Y-%m-%d")" >> $GITHUB_ENV - name: Load custom feeds run: | [ -e $FEEDS_CONF ] && mv $FEEDS_CONF openwrt/feeds.conf.default chmod +x $DIY_P1_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P1_SH - name: Revert some drop sh*t run: cp -rf $GITHUB_WORKSPACE/IPQ8071A/revert/* openwrt/ - name: Update feeds run: cd openwrt && ./scripts/feeds update -a - name: Install feeds run: cd openwrt && ./scripts/feeds install -a - name: Load custom configuration run: | [ -e files ] && mv files openwrt/files [ -e $CONFIG_FILE ] && mv $CONFIG_FILE openwrt/.config chmod +x $DIY_P2_SH #chmod +x $DIY_P3_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P2_SH #$GITHUB_WORKSPACE/$DIY_P3_SH sed -i 's/OpenWrt/IPQ807X Beta ${{ env.DATE1 }} @ OpenWrt/g' package/lean/default-settings/files/zzz-default-settings # - name: SSH connection to Actions # uses: P3TERX/debugger-action@master # if: env.SSH_ACTIONS == 'true' || contains(github.event.action, 'ssh') - name: SSH connection to Actions uses: P3TERX/ssh2actions@v1.0.0 if: (github.event.inputs.ssh == 'true' && github.event.inputs.ssh != 'false') || contains(github.event.action, 'ssh') env: TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} - name: Download package id: package run: | cd openwrt make defconfig make download -j8 find dl -size -1024c -exec ls -l {} \; find dl -size -1024c -exec rm -f {} \; - name: Compile the firmware id: compile run: | cd openwrt echo -e "$(nproc) thread compile" make -j$(nproc) || make -j1 || make -j1 V=s echo "status=success" >> ${GITHUB_OUTPUT} grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/.*DEVICE_(.*)=y/\1/' > DEVICE_NAME [ -s DEVICE_NAME ] && echo "DEVICE_NAME=_$(cat DEVICE_NAME)" >> $GITHUB_ENV echo "FILE_DATE=_$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV # [ -s DEVICE_NAME ] && echo "::set-env name=DEVICE_NAME::_$(cat DEVICE_NAME)" # echo "::set-env name=FILE_DATE::_$(date +"%Y%m%d%H%M")" - name: Check space usage if: (!cancelled()) run: df -hT - name: Clean up server space if: steps.compile.outputs.status == 'success' && !cancelled() run: | cd openwrt/ rm -rf $(ls . | grep -v "^bin$" | xargs) 2>/dev/null df -hT ${PWD} - name: Upload bin directory uses: actions/upload-artifact@main if: steps.compile.outputs.status == 'success' && env.UPLOAD_BIN_DIR == 'true' with: name: OpenWrt_bin${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: openwrt/bin - name: Organize files id: organize if: steps.compile.outputs.status == 'success' && !cancelled() run: | tar -zcvf AllPackages.tar.gz openwrt/bin/packages mv AllPackages.tar.gz openwrt/bin/targets/*/* cd openwrt/bin/targets/*/* tar -zcvf Packages.tar.gz packages rm -rf packages config.buildinfo feeds.buildinfo sha256sums version.buildinfo *.manifest Packages.tar.gz echo "FIRMWARE=$PWD" >> $GITHUB_ENV echo "status=success" >>$GITHUB_OUTPUT - name: Upload firmware directory uses: actions/upload-artifact@main if: steps.organize.outputs.status == 'success' && !cancelled() with: name: OpenWrt_firmware${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: ${{ env.FIRMWARE }} - name: Create release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Upload firmware to release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Delete workflow runs uses: GitRML/delete-workflow-runs@main with: retain_days: 30 keep_minimum_runs: 3 - name: Remove old Releases uses: dev-drprasad/delete-older-releases@v0.1.0 if: env.UPLOAD_RELEASE == 'true' && !cancelled() with: keep_latest: 3 delete_tags: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ================================================ FILE: .github/workflows/OWRT-CORE.yml ================================================ #云编译公用核心 name: OWRT-CORE on: #公用核心标识 workflow_call: inputs: OWRT_TARGET: required: true type: string OWRT_THEME: required: true type: string OWRT_NAME: required: true type: string OWRT_URL: required: true type: string OWRT_PW: required: true type: string OWRT_IP: required: true type: string env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} OWRT_TARGET: ${{inputs.OWRT_TARGET}} OWRT_THEME: ${{inputs.OWRT_THEME}} OWRT_NAME: ${{inputs.OWRT_NAME}} OWRT_URL: ${{inputs.OWRT_URL}} OWRT_PW: ${{inputs.OWRT_PW}} OWRT_IP: ${{inputs.OWRT_IP}} jobs: owrt_core: runs-on: ubuntu-latest steps: - name: Checkout Projects uses: actions/checkout@main - name: Initialization Environment env: DEBIAN_FRONTEND: noninteractive run: | docker rmi $(docker images -q) sudo -E rm -rf $(cat $GITHUB_WORKSPACE/Depends.txt | sed -n "1{s/\r$//;p;q}") sudo -E apt -yqq update sudo -E apt -yqq purge $(cat $GITHUB_WORKSPACE/Depends.txt | sed -n "2{s/\r$//;p;q}") sudo -E apt -yqq full-upgrade sudo -E apt -yqq install $(cat $GITHUB_WORKSPACE/Depends.txt | sed -n "3{s/\r$//;p;q}") sudo -E apt -yqq autoremove --purge sudo -E apt -yqq autoclean sudo -E apt -yqq clean sudo -E systemctl daemon-reload sudo -E timedatectl set-timezone "Asia/Shanghai" - name: Initialization Values run: | export OWRT_DATE=$(TZ=UTC-8 date +"%y.%m.%d_%H.%M.%S") export OWRT_SOURCE=$(echo $OWRT_URL | cut -d '/' -f 5-) export OWRT_TYPE=$(sed -n "1{s/^#//;s/\r$//;p;q}" $GITHUB_WORKSPACE/Config/$OWRT_TARGET.txt) echo "OWRT_SOURCE=$OWRT_SOURCE" >> $GITHUB_ENV echo "OWRT_TARGET=$OWRT_TARGET" >> $GITHUB_ENV echo "OWRT_DATE=$OWRT_DATE" >> $GITHUB_ENV echo "OWRT_TYPE=$OWRT_TYPE" >> $GITHUB_ENV echo "OWRT_PW=$OWRT_PW" >> $GITHUB_ENV echo "OWRT_IP=$OWRT_IP" >> $GITHUB_ENV - name: Check Scripts run: | cd ./Scripts dos2unix ./*.sh chmod +x ./*.sh - name: Clone OWRT Code run: | git clone $OWRT_URL ./owrt - name: Load custom feeds run: | cd ./owrt echo 'src-git smpackage https://github.com/kenzok8/small-package' >> feeds.conf.default - name: Update Feeds run: | cd ./owrt ./scripts/feeds update -a ./scripts/feeds install -a - name: Custom Scripts run: | cd ./owrt $GITHUB_WORKSPACE/Scripts/Settings.sh cd ./package $GITHUB_WORKSPACE/Scripts/Plugins.sh - name: Custom Settings run: | cd ./owrt rm -rf ./tmp* ./.config* cat $GITHUB_WORKSPACE/Config/$OWRT_TARGET.txt $GITHUB_WORKSPACE/Config/General.txt >> .config $GITHUB_WORKSPACE/Scripts/Extras.sh make defconfig - name: Cleanup Toolchain run: | cd ./owrt make dirclean - name: Download Packages run: | cd ./owrt make download -j$(nproc) - name: Compile Firmware run: | cd ./owrt make -j$(nproc) || make -j1 V=s echo "=======================" df -h echo "=======================" du -h --max-depth=1 echo "=======================" - name: Package Firmware run: | cd ./owrt && mkdir ./upload rm -rf $(find ./bin/targets/ -iregex ".*\(json\|manifest\|buildinfo\|sha256sums\|packages\)$") cp -rf $(find ./bin/targets/ -type f -iname "*.*") ./upload/ cp -rf ./.config ./upload/Config_"$OWRT_TARGET"_"$OWRT_SOURCE"_"$OWRT_DATE".txt cd ./upload $GITHUB_WORKSPACE/Scripts/Renames.sh - name: Release Firmware uses: softprops/action-gh-release@master with: tag_name: ${{env.OWRT_TARGET}}_${{env.OWRT_SOURCE}}_${{env.OWRT_DATE}} files: ./owrt/upload/*.* body: | 这是个平台固件包,内含多个设备! 请注意选择你需要的设备固件! 不要问,更就完事了! 源码:${{env.OWRT_SOURCE}} 平台:${{env.OWRT_TARGET}} 设备:${{env.OWRT_TYPE}} 密码:${{env.OWRT_PW}} 地址:${{env.OWRT_IP}} - name: Delete Old Releases uses: dev-drprasad/delete-older-releases@master with: keep_latest: 6 delete_tags: true - name: Delete Old Workflows uses: Mattraks/delete-workflow-runs@main with: retain_days: 0 keep_minimum_runs: 1 ================================================ FILE: .github/workflows/ipq807x-Lede.yml ================================================ #CI项目名 name: ipq807x-Lede on: #自动编译:每天早上4点 schedule: - cron: 0 20 * * * #手动编译 workflow_dispatch: #CI权限 permissions: write-all #CI任务 jobs: owrt_config: #调用公用编译核心OWRT-CORE.yml uses: ./.github/workflows/OWRT-CORE.yml with: #编译,ipq807x通用配置 OWRT_TARGET: ipq807x #默认主题 OWRT_THEME: bootstrap #默认主机名 OWRT_NAME: ipq807x #默认密码,仅作展示,更改无效 OWRT_PW: password #默认地址 OWRT_IP: 192.168.31.1 #默认源码 OWRT_URL: https://github.com/coolsnowwolf/lede.git ================================================ FILE: .github/workflows/no-nss-ax6-ax3600.yml ================================================ # # Copyright (c) 2019-2020 P3TERX # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # # https://github.com/P3TERX/Actions-OpenWrt # Description: Build OpenWrt using GitHub Actions # name: NO-nss-ax6-ax3600 on: repository_dispatch: workflow_dispatch: inputs: ssh: description: 'SSH connection to Actions' required: false default: 'false' env: REPO_URL: https://github.com/admin6750217/lede REPO_BRANCH: master FEEDS_CONF: feeds.conf.default CONFIG_FILE: no-nss-ax6-ax3600.config DIY_P1_SH: diy-part1.sh DIY_P2_SH: diy-part2.sh UPLOAD_BIN_DIR: false UPLOAD_FIRMWARE: true UPLOAD_COWTRANSFER: false UPLOAD_WETRANSFER: false UPLOAD_RELEASE: true TZ: Asia/Shanghai jobs: build: runs-on: ubuntu-22.04 if: github.event.repository.owner.id == github.event.sender.id || ! github.event.sender.id steps: - name: Checkout uses: actions/checkout@main - name: Check server configuration run: | echo "警告⚠" echo "分配的服务器性能有限,若选择的插件过多,务必注意CPU性能!" echo -e "已知CPU型号(降序):8370C,8272CL,8171M,E5-2673 \n" echo "--------------------------CPU信息--------------------------" echo "CPU物理数量:$(cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l)" echo -e "CPU核心信息:$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c) \n" echo "--------------------------内存信息--------------------------" echo "已安装内存详细信息:" echo -e "$(sudo lshw -short -C memory | grep GiB) \n" echo "--------------------------硬盘信息--------------------------" echo "硬盘数量:$(ls /dev/sd* | grep -v [1-9] | wc -l)" && df -hT - name: Initialization environment env: DEBIAN_FRONTEND: noninteractive run: | docker rmi `docker images -q` sudo rm -rf /etc/apt/sources.list.d/* /usr/share/dotnet /usr/local/lib/android /opt/ghc sudo -E apt-get -qq update sudo -E apt-get -qq install $(curl -fsSL https://is.gd/depends_ubuntu_2204) sudo -E apt-get -qq autoremove --purge sudo -E apt-get -qq clean sudo timedatectl set-timezone "$TZ" sudo mkdir -p /workdir sudo chown $USER:$GROUPS /workdir echo "status=success" >> ${GITHUB_OUTPUT} df -Th - name: Clone source code working-directory: /workdir run: | df -hT $PWD git clone $REPO_URL -b $REPO_BRANCH openwrt ln -sf /workdir/openwrt $GITHUB_WORKSPACE/openwrt # - name: Cache # uses: klever1988/cachewrtbuild@main # with: # ccache: 'true' # clean: 'false' # prefix: ${{ github.workspace }}/openwrt - name: Load custom feeds run: | [ -e $FEEDS_CONF ] && mv $FEEDS_CONF openwrt/feeds.conf.default chmod +x $DIY_P1_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P1_SH - name: Update feeds run: cd openwrt && ./scripts/feeds update -a - name: Install feeds run: cd openwrt && ./scripts/feeds install -a - name: Load custom configuration run: | [ -e files ] && mv files openwrt/files [ -e $CONFIG_FILE ] && mv $CONFIG_FILE openwrt/.config chmod +x $DIY_P2_SH cd openwrt $GITHUB_WORKSPACE/$DIY_P2_SH - name: SSH connection to Actions uses: P3TERX/ssh2actions@v1.0.0 if: (github.event.inputs.ssh == 'true' && github.event.inputs.ssh != 'false') || contains(github.event.action, 'ssh') env: TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} - name: Download package id: package run: | cd openwrt make defconfig make download -j8 find dl -size -1024c -exec ls -l {} \; find dl -size -1024c -exec rm -f {} \; - name: Compile the firmware id: compile run: | cd openwrt echo -e "$(nproc) thread compile" make -j$(nproc) || make -j1 || make -j1 V=s echo "status=success" >>$GITHUB_OUTPUT grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/.*DEVICE_(.*)=y/\1/' > DEVICE_NAME [ -s DEVICE_NAME ] && echo "DEVICE_NAME=_$(cat DEVICE_NAME)" >> $GITHUB_ENV echo "FILE_DATE=_$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV - name: Upload bin directory uses: actions/upload-artifact@main if: steps.compile.outputs.status == 'success' && env.UPLOAD_BIN_DIR == 'true' with: name: OpenWrt_bin${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: openwrt/bin - name: Organize files id: organize if: steps.compile.outputs.status == 'success' && !cancelled() run: | tar -zcvf AllPackages.tar.gz openwrt/bin/packages mv AllPackages.tar.gz openwrt/bin/targets/*/* cd openwrt/bin/targets/*/* tar -zcvf Packages.tar.gz packages rm -rf packages config.buildinfo feeds.buildinfo sha256sums version.buildinfo *.manifest Packages.tar.gz echo "FIRMWARE=$PWD" >> $GITHUB_ENV echo "status=success" >>$GITHUB_OUTPUT - name: Upload firmware directory uses: actions/upload-artifact@main if: steps.organize.outputs.status == 'success' && !cancelled() with: name: OpenWrt_firmware${{ env.DEVICE_NAME }}${{ env.FILE_DATE }} path: ${{ env.FIRMWARE }} - name: Create release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Upload firmware to release uses: softprops/action-gh-release@v1 if: steps.tag.outputs.status == 'success' && !cancelled() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.release_tag }} body_path: release.txt files: ${{ env.FIRMWARE }}/* - name: Delete workflow runs uses: GitRML/delete-workflow-runs@main with: retain_days: 30 keep_minimum_runs: 3 - name: Remove old Releases uses: dev-drprasad/delete-older-releases@v0.1.0 if: env.UPLOAD_RELEASE == 'true' && !cancelled() with: keep_latest: 3 delete_tags: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ================================================ FILE: AX3600-5.15.config ================================================ CONFIG_TARGET_ipq807x=y CONFIG_TARGET_ipq807x_generic=y CONFIG_TARGET_ipq807x_generic_DEVICE_xiaomi_ax3600=y CONFIG_LIBCURL_NGHTTP2=y CONFIG_LIBCURL_COOKIES=y CONFIG_LIBCURL_FILE=y CONFIG_LIBCURL_FTP=y CONFIG_LIBCURL_HTTP=y CONFIG_LIBCURL_NO_SMB="!" CONFIG_LIBCURL_OPENSSL=y CONFIG_LIBCURL_PROXY=y CONFIG_LIBMBEDTLS_HAVE_ARMV8CE_AES=y CONFIG_LIBSODIUM_MINIMAL=y #语言 CONFIG_LUCI_LANG_en=y CONFIG_LUCI_LANG_zh_Hans=y CONFIG_PACKAGE_kmod-zram=y CONFIG_PACKAGE_zram-swap=y #CONFIG_PACKAGE_ipv6helper=y #ipv6 # CONFIG_PACKAGE_dnsmasq is not set CONFIG_PACKAGE_dnsmasq-full=y CONFIG_PACKAGE_dnsmasq_full_auth=y CONFIG_PACKAGE_dnsmasq_full_conntrack=y CONFIG_PACKAGE_dnsmasq_full_dhcp=y CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y CONFIG_PACKAGE_dnsmasq_full_dnssec=y CONFIG_PACKAGE_dnsmasq_full_ipset=y CONFIG_PACKAGE_dnsmasq_full_noid=y CONFIG_PACKAGE_dnsmasq_full_tftp=y CONFIG_PACKAGE_6in4=y CONFIG_PACKAGE_6rd=y CONFIG_PACKAGE_6to4=y # CONFIG_PACKAGE_kmod-usb-core is not set # CONFIG_PACKAGE_kmod-usb-dwc3 is not set # CONFIG_PACKAGE_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3-qcom is not set CONFIG_PACKAGE_cgi-io=y CONFIG_PACKAGE_kmod-qca-nss-dp=y CONFIG_PACKAGE_kmod-qca-ssdk-nohnat=y CONFIG_PACKAGE_libiwinfo-lua=y CONFIG_PACKAGE_liblua=y CONFIG_PACKAGE_liblucihttp=y CONFIG_PACKAGE_liblucihttp-lua=y CONFIG_PACKAGE_libubus-lua=y CONFIG_PACKAGE_lua=y CONFIG_PACKAGE_luci=y # CONFIG_PACKAGE_luci-app-ipsec-vpnd is not set # CONFIG_PACKAGE_luci-app-ssr-plus is not set CONFIG_PACKAGE_luci-app-openclash=y CONFIG_PACKAGE_luci-app-wol=y CONFIG_PACKAGE_luci-app-ddns=y # CONFIG_PACKAGE_luci-app-dnsfilter is not set CONFIG_PACKAGE_luci-app-upnp=y CONFIG_PACKAGE_luci-app-ntpc=y # CONFIG_PACKAGE_luci-app-qos is not set CONFIG_PACKAGE_luci-app-smartdns=y CONFIG_PACKAGE_luci-app-ttyd=y CONFIG_PACKAGE_luci-app-passwall=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Brook is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ChinaDNS_NG=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Hysteria is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_IPv6_Nat is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_NaiveProxy is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_PDNSD=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Client=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Server=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Client=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_GO is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_Plus is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray_Plugin is not set CONFIG_PACKAGE_luci-app-firewall=y CONFIG_PACKAGE_luci-app-opkg=y CONFIG_PACKAGE_luci-base=y CONFIG_PACKAGE_luci-lib-base=y CONFIG_PACKAGE_luci-lib-ip=y CONFIG_PACKAGE_luci-lib-jsonc=y CONFIG_PACKAGE_luci-lib-nixio=y CONFIG_PACKAGE_luci-mod-admin-full=y CONFIG_PACKAGE_luci-mod-network=y CONFIG_PACKAGE_luci-mod-status=y CONFIG_PACKAGE_luci-mod-system=y CONFIG_PACKAGE_luci-proto-ipv6=y CONFIG_PACKAGE_luci-proto-ppp=y CONFIG_PACKAGE_luci-theme-bootstrap=y CONFIG_PACKAGE_nss-firmware-ipq8074=y CONFIG_PACKAGE_qca-ssdk-shell=y CONFIG_PACKAGE_rpcd=y CONFIG_PACKAGE_rpcd-mod-file=y CONFIG_PACKAGE_rpcd-mod-iwinfo=y CONFIG_PACKAGE_rpcd-mod-luci=y CONFIG_PACKAGE_rpcd-mod-rrdns=y CONFIG_PACKAGE_uhttpd=y CONFIG_PACKAGE_uhttpd-mod-ubus=y CONFIG_PACKAGE_cgi-io=y CONFIG_PACKAGE_kmod-qca-nss-dp=y CONFIG_PACKAGE_kmod-qca-ssdk-nohnat=y CONFIG_PACKAGE_libiwinfo-lua=y CONFIG_PACKAGE_liblua=y CONFIG_PACKAGE_liblucihttp=y CONFIG_PACKAGE_liblucihttp-lua=y CONFIG_PACKAGE_libubus-lua=y CONFIG_PACKAGE_lua=y CONFIG_PACKAGE_luci=y CONFIG_PACKAGE_luci-app-firewall=y CONFIG_PACKAGE_luci-app-opkg=y CONFIG_PACKAGE_luci-base=y CONFIG_PACKAGE_luci-lib-base=y CONFIG_PACKAGE_luci-lib-ip=y CONFIG_PACKAGE_luci-lib-jsonc=y CONFIG_PACKAGE_luci-lib-nixio=y CONFIG_PACKAGE_luci-mod-admin-full=y CONFIG_PACKAGE_luci-mod-network=y CONFIG_PACKAGE_luci-mod-status=y CONFIG_PACKAGE_luci-mod-system=y CONFIG_PACKAGE_luci-proto-ipv6=y CONFIG_PACKAGE_luci-proto-ppp=y CONFIG_PACKAGE_luci-theme-bootstrap=y CONFIG_PACKAGE_qca-ssdk-shell=y CONFIG_PACKAGE_rpcd=y CONFIG_PACKAGE_rpcd-mod-file=y CONFIG_PACKAGE_rpcd-mod-iwinfo=y CONFIG_PACKAGE_rpcd-mod-luci=y CONFIG_PACKAGE_rpcd-mod-rrdns=y CONFIG_PACKAGE_uhttpd=y CONFIG_PACKAGE_uhttpd-mod-ubus=y ================================================ FILE: AX3600.config ================================================ CONFIG_TARGET_ipq807x=y CONFIG_TARGET_ipq807x_generic=y CONFIG_TARGET_ipq807x_generic_DEVICE_xiaomi_ax3600=y CONFIG_LIBCURL_COOKIES=y CONFIG_LIBCURL_FILE=y CONFIG_LIBCURL_FTP=y CONFIG_LIBCURL_HTTP=y CONFIG_LIBCURL_NO_SMB="!" CONFIG_LIBCURL_OPENSSL=y CONFIG_LIBCURL_PROXY=y CONFIG_LIBMBEDTLS_HAVE_ARMV8CE_AES=y CONFIG_LIBSODIUM_MINIMAL=y #turboacc #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_Shortcut_FE_for_ECM is not set CONFIG_PACKAGE_luci-app-turboacc=y #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_OFFLOADING is not set #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_SHORTCUT_FE_DRV is not set #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_SHORTCUT_FE=y #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_BBR_CCA=y # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_DNSFORWARDER is not set # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_DNSPROXY is not set #CONFIG_PACKAGE_luci-app-cpufreq=y # CONFIG_PACKAGE_luci-app-rclone is not set # CONFIG_PACKAGE_luci-app-rclone is not set # CONFIG_PACKAGE_luci-app-rclone is not set # CONFIG_PACKAGE_luci-app-rclone_INCLUDE_fuse-utils is not set # CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-ng is not set # CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-webui is not set #语言 CONFIG_LUCI_LANG_en=y CONFIG_LUCI_LANG_zh_Hans=y CONFIG_PACKAGE_kmod-zram=y CONFIG_PACKAGE_zram-swap=y CONFIG_PACKAGE_ipv6helper=y CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y CONFIG_PACKAGE_6in4=y CONFIG_PACKAGE_6rd=y CONFIG_PACKAGE_6to4=y #ath11k无线及NSS CONFIG_DEFAULT_ath11k-firmware-ipq8074=y CONFIG_DEFAULT_nss-firmware-ipq8074=y CONFIG_PACKAGE_ath11k-firmware-ipq8074=y CONFIG_PACKAGE_nss-firmware-ipq8074=y # CONFIG_TARGET_ath25 is not set # CONFIG_TARGET_ath79 is not set CONFIG_DEFAULT_ath11k-firmware-ipq8074=y CONFIG_DEFAULT_kmod-ath11k-ahb=y CONFIG_DEFAULT_kmod-nf-nathelper=y CONFIG_DEFAULT_kmod-nf-nathelper-extra=y CONFIG_TARGET_INIT_PATH="/usr/sbin:/usr/bin:/sbin:/bin" CONFIG_BUSYBOX_DEFAULT_PID_FILE_PATH="/var/run" CONFIG_BUSYBOX_DEFAULT_BUSYBOX_EXEC_PATH="/proc/self/exe" CONFIG_BUSYBOX_DEFAULT_EXPR_MATH_SUPPORT_64=y # CONFIG_BUSYBOX_DEFAULT_REALPATH is not set CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PATH=y CONFIG_BUSYBOX_DEFAULT_TELINIT_PATH="" CONFIG_BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH="" # CONFIG_BUSYBOX_DEFAULT_MATCHPATHCON is not set CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_MATH=y CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_MATH_64=y # CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_MATH_BASE is not set # CONFIG_PACKAGE_ath10k-board-qca4019 is not set # CONFIG_PACKAGE_ath10k-board-qca9377 is not set # CONFIG_PACKAGE_ath10k-board-qca9377-sdio is not set # CONFIG_PACKAGE_ath10k-board-qca9887 is not set # CONFIG_PACKAGE_ath10k-board-qca9888 is not set # CONFIG_PACKAGE_ath10k-board-qca988x is not set # CONFIG_PACKAGE_ath10k-board-qca9984 is not set # CONFIG_PACKAGE_ath10k-board-qca99x0 is not set # CONFIG_PACKAGE_ath10k-firmware-qca4019 is not set # CONFIG_PACKAGE_ath10k-firmware-qca4019-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca4019-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca4019-ct-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca6174 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9377 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9377-sdio is not set # CONFIG_PACKAGE_ath10k-firmware-qca9887 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9887-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca9887-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca9888 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9888-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca9888-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca9888-ct-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca988x is not set # CONFIG_PACKAGE_ath10k-firmware-qca988x-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca988x-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca9984 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9984-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca9984-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca9984-ct-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca99x0 is not set # CONFIG_PACKAGE_ath10k-firmware-qca99x0-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca99x0-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca99x0-ct-htt is not set # CONFIG_PACKAGE_ath11k-firmware-ipq6018 is not set CONFIG_PACKAGE_ath11k-firmware-ipq8074=y # CONFIG_PACKAGE_ath11k-firmware-qca6390 is not set # CONFIG_PACKAGE_ath11k-firmware-qcn9074 is not set # CONFIG_PACKAGE_ath11k-firmware-wcn6750 is not set # CONFIG_PACKAGE_ath11k-firmware-wcn6855 is not set # CONFIG_PACKAGE_ath6k-firmware is not set # CONFIG_PACKAGE_ath9k-htc-firmware is not set # CONFIG_PACKAGE_kmod-ipt-nathelper-rtsp is not set CONFIG_PACKAGE_kmod-nf-nathelper=y CONFIG_PACKAGE_kmod-nf-nathelper-extra=y # CONFIG_PACKAGE_kmod-ath3k is not set CONFIG_PACKAGE_kmod-ath=y CONFIG_ATH_USER_REGD=y # CONFIG_PACKAGE_ATH_DEBUG is not set CONFIG_PACKAGE_ATH_DFS=y # CONFIG_PACKAGE_kmod-ath10k is not set # CONFIG_PACKAGE_kmod-ath10k-ct is not set # CONFIG_PACKAGE_kmod-ath10k-ct-smallbuffers is not set CONFIG_PACKAGE_kmod-ath11k=y CONFIG_ATH11K_THERMAL=y #NSS # CONFIG_PACKAGE_kmod-qca-nss-drv-bridge-mgr-64 is not set # CONFIG_PACKAGE_kmod-qca-nss-drv-vlan-mgr-64 is not set CONFIG_DEFAULT_kmod-qca-nss-dp=y CONFIG_DEFAULT_kmod-qca-nss-drv-64=y CONFIG_DEFAULT_kmod-qca-nss-drv-bridge-mgr-64=y CONFIG_DEFAULT_kmod-qca-nss-drv-pppoe-64=y CONFIG_DEFAULT_kmod-qca-nss-drv-vlan-mgr-64=y CONFIG_DEFAULT_kmod-qca-nss-ecm-64=y CONFIG_DEFAULT_nss-firmware-ipq8074=y # CONFIG_PACKAGE_nss-firmware-ipq6018 is not set CONFIG_PACKAGE_nss-firmware-ipq8074=y CONFIG_PACKAGE_kmod-qca-nss-dp=y CONFIG_PACKAGE_kmod-qca-nss-drv-64=y # CONFIG_PACKAGE_kmod-qca-nss-drv-bridge-mgr-64 is not set CONFIG_PACKAGE_kmod-qca-nss-drv-pppoe-64=y # CONFIG_PACKAGE_kmod-qca-nss-drv-vlan-mgr-64 is not set CONFIG_PACKAGE_kmod-qca-nss-ecm-64=y # CONFIG_PACKAGE_nss-utils is not set # CONFIG_PACKAGE_kmod-usb-core is not set # CONFIG_PACKAGE_kmod-usb-dwc3 is not set # CONFIG_PACKAGE_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3-qcom is not set # CONFIG_PACKAGE_luci-app-adbyby-plus is not set #CONFIG_PACKAGE_luci-app-adguardhome=y CONFIG_PACKAGE_luci-app-easymesh=y CONFIG_PACKAGE_luci-app-ddns=y CONFIG_PACKAGE_luci-app-aliyundrive-webdav=y CONFIG_PACKAGE_luci-app-frpc=y CONFIG_PACKAGE_luci-app-frps=y #CONFIG_PACKAGE_luci-app-dawn=y CONFIG_PACKAGE_luci-app-guest-wifi=y CONFIG_PACKAGE_luci-app-dnsfilter=y CONFIG_PACKAGE_luci-app-jd-dailybonus=y CONFIG_PACKAGE_luci-app-mwan3=y CONFIG_PACKAGE_luci-app-mwan3helper=y CONFIG_PACKAGE_luci-app-n2n_v2=y CONFIG_PACKAGE_luci-app-netdata=y CONFIG_PACKAGE_luci-app-ntpc=y CONFIG_PACKAGE_luci-app-nps=y #CONFIG_PACKAGE_luci-app-oaf=y CONFIG_PACKAGE_luci-app-openclash=y CONFIG_PACKAGE_luci-app-passwall=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set CONFIG_PACKAGE_luci-app-pppoe-relay=y CONFIG_PACKAGE_luci-app-pptp-server=y CONFIG_PACKAGE_luci-app-pushbot=y # CONFIG_PACKAGE_luci-app-advanced is not set # CONFIG_PACKAGE_luci-app-filetransfer is not set # CONFIG_PACKAGE_luci-app-qos is not set CONFIG_PACKAGE_luci-app-smartdns=y # CONFIG_PACKAGE_luci-app-eqos is not set # CONFIG_PACKAGE_luci-app-sqm is not set # CONFIG_PACKAGE_luci-app-unblockneteasemusic is not set # CONFIG_PACKAGE_luci-theme-argon is not set # CONFIG_PACKAGE_luci-app-argon-config is not set CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Libev_Server=y CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Libev_Client=y CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Libev_Server=y CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Simple_Obfs=y CONFIG_PACKAGE_luci-app-syncdial=y CONFIG_PACKAGE_luci-app-ttyd=y #CONFIG_PACKAGE_luci-app-udpxy=y CONFIG_PACKAGE_luci-app-uhttpd=y # CONFIG_PACKAGE_luci-app-nlbwmon is not set # CONFIG_PACKAGE_luci-app-unblockmusic is not set # CONFIG_PACKAGE_luci-app-unblockmusic_INCLUDE_UnblockNeteaseMusic_Go is not set CONFIG_PACKAGE_luci-app-uugamebooster=y CONFIG_PACKAGE_luci-app-vlmcsd=y # CONFIG_PACKAGE_luci-app-vsftpd is not set CONFIG_PACKAGE_luci-app-wifischedule=y CONFIG_PACKAGE_luci-app-wireguard=y #CONFIG_PACKAGE_luci-proto-wireguard=y CONFIG_PACKAGE_luci-theme-infinityfreedom=y ================================================ FILE: AX6-5.15.config ================================================ CONFIG_TARGET_ipq807x=y CONFIG_TARGET_ipq807x_generic=y CONFIG_TARGET_ipq807x_generic_DEVICE_redmi_ax6=y #CONFIG_LIBCURL_NGHTTP2=y CONFIG_LIBCURL_COOKIES=y CONFIG_LIBCURL_FILE=y CONFIG_LIBCURL_FTP=y CONFIG_LIBCURL_HTTP=y CONFIG_LIBCURL_NO_SMB="!" CONFIG_LIBCURL_OPENSSL=y CONFIG_LIBCURL_PROXY=y CONFIG_LIBMBEDTLS_HAVE_ARMV8CE_AES=y CONFIG_LIBSODIUM_MINIMAL=y #语言 CONFIG_LUCI_LANG_en=y CONFIG_LUCI_LANG_zh_Hans=y CONFIG_PACKAGE_kmod-zram=y CONFIG_PACKAGE_zram-swap=y #CONFIG_PACKAGE_ipv6helper=y #ipv6 # CONFIG_PACKAGE_dnsmasq is not set CONFIG_PACKAGE_dnsmasq-full=y CONFIG_PACKAGE_dnsmasq_full_auth=y CONFIG_PACKAGE_dnsmasq_full_conntrack=y CONFIG_PACKAGE_dnsmasq_full_dhcp=y CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y CONFIG_PACKAGE_dnsmasq_full_dnssec=y CONFIG_PACKAGE_dnsmasq_full_ipset=y CONFIG_PACKAGE_dnsmasq_full_noid=y CONFIG_PACKAGE_dnsmasq_full_tftp=y CONFIG_PACKAGE_6in4=y CONFIG_PACKAGE_6rd=y CONFIG_PACKAGE_6to4=y # CONFIG_PACKAGE_kmod-usb-core is not set # CONFIG_PACKAGE_kmod-usb-dwc3 is not set # CONFIG_PACKAGE_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3-qcom is not set #CONFIG_PACKAGE_cgi-io=y #QCA NSS CONFIG_PACKAGE_kmod-qca-nss-dp=y CONFIG_PACKAGE_kmod-qca-ssdk-nohnat=y ONFIG_PACKAGE_kmod-qca-mcs=y CONFIG_PACKAGE_kmod-qca-nss-cfi-cryptoapi=y CONFIG_PACKAGE_kmod-qca-nss-crypto=y CONFIG_PACKAGE_kmod-qca-nss-drv=y CONFIG_PACKAGE_kmod-qca-nss-drv-bridge-mgr=y CONFIG_PACKAGE_kmod-qca-nss-drv-clmapmgr=y CONFIG_PACKAGE_kmod-qca-nss-drv-dtlsmgr=y CONFIG_PACKAGE_kmod-qca-nss-drv-eogremgr=y CONFIG_PACKAGE_kmod-qca-nss-drv-gre=y CONFIG_PACKAGE_kmod-qca-nss-drv-igs=y # CONFIG_PACKAGE_kmod-qca-nss-drv-ipsecmgr is not set CONFIG_PACKAGE_kmod-qca-nss-drv-l2tpv2=y CONFIG_PACKAGE_kmod-qca-nss-drv-lag-mgr=y CONFIG_PACKAGE_kmod-qca-nss-drv-map-t=y CONFIG_PACKAGE_kmod-qca-nss-drv-match=y CONFIG_PACKAGE_kmod-qca-nss-drv-netlink=y # CONFIG_PACKAGE_kmod-qca-nss-drv-ovpn-link is not set # CONFIG_PACKAGE_kmod-qca-nss-drv-ovpn-mgr is not set CONFIG_PACKAGE_kmod-qca-nss-drv-pppoe=y CONFIG_PACKAGE_kmod-qca-nss-drv-pptp=y CONFIG_PACKAGE_kmod-qca-nss-drv-pvxlanmgr=y CONFIG_PACKAGE_kmod-qca-nss-drv-qdisc=y CONFIG_PACKAGE_kmod-qca-nss-drv-tlsmgr=y CONFIG_PACKAGE_kmod-qca-nss-drv-tun6rd=y CONFIG_PACKAGE_kmod-qca-nss-drv-tunipip6=y CONFIG_PACKAGE_kmod-qca-nss-drv-vlan-mgr=y CONFIG_PACKAGE_kmod-qca-nss-drv-vxlanmgr=y CONFIG_PACKAGE_kmod-qca-nss-ecm=y CONFIG_PACKAGE_luci-app-passwall=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Brook is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ChinaDNS_NG=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Hysteria is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_IPv6_Nat is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_NaiveProxy is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_PDNSD=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Client=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Server=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Client=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_GO is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_Plus is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray_Plugin is not set # CONFIG_PACKAGE_luci-app-ipsec-vpnd is not set CONFIG_PACKAGE_luci-app-ddns=y # CONFIG_PACKAGE_luci-app-dnsfilter is not set CONFIG_PACKAGE_luci-app-upnp=y CONFIG_PACKAGE_luci-app-ntpc=y # CONFIG_PACKAGE_luci-app-ssr-plus is not set CONFIG_PACKAGE_luci-app-openclash=y # CONFIG_PACKAGE_luci-app-qos is not set CONFIG_PACKAGE_luci-app-smartdns=y CONFIG_PACKAGE_luci-app-ttyd=y CONFIG_PACKAGE_luci-app-firewall=y CONFIG_PACKAGE_luci-app-opkg=y CONFIG_PACKAGE_luci-proto-ipv6=y CONFIG_PACKAGE_luci-proto-ppp=y CONFIG_PACKAGE_luci-theme-bootstrap=y CONFIG_PACKAGE_nss-firmware-ipq8074=y CONFIG_PACKAGE_qca-ssdk-shell=y CONFIG_PACKAGE_rpcd=y CONFIG_PACKAGE_rpcd-mod-file=y CONFIG_PACKAGE_rpcd-mod-iwinfo=y CONFIG_PACKAGE_rpcd-mod-luci=y CONFIG_PACKAGE_rpcd-mod-rrdns=y CONFIG_PACKAGE_uhttpd=y CONFIG_PACKAGE_uhttpd-mod-ubus=y ================================================ FILE: AX6.config ================================================ CONFIG_TARGET_ipq807x=y CONFIG_TARGET_ipq807x_generic=y CONFIG_TARGET_ipq807x_generic_DEVICE_redmi_ax6=y CONFIG_LIBCURL_COOKIES=y CONFIG_LIBCURL_FILE=y CONFIG_LIBCURL_FTP=y CONFIG_LIBCURL_HTTP=y CONFIG_LIBCURL_NO_SMB="!" CONFIG_LIBCURL_OPENSSL=y CONFIG_LIBCURL_PROXY=y CONFIG_LIBMBEDTLS_HAVE_ARMV8CE_AES=y CONFIG_LIBSODIUM_MINIMAL=y #turboacc #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_Shortcut_FE_for_ECM is not set CONFIG_PACKAGE_luci-app-turboacc=y #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_OFFLOADING is not set #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_SHORTCUT_FE_DRV is not set #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_SHORTCUT_FE=y #CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_BBR_CCA=y # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_DNSFORWARDER is not set # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_DNSPROXY is not set #ath11k无线及NSS CONFIG_DEFAULT_ath11k-firmware-ipq8074=y CONFIG_DEFAULT_nss-firmware-ipq8074=y CONFIG_PACKAGE_ath11k-firmware-ipq8074=y CONFIG_PACKAGE_nss-firmware-ipq8074=y # CONFIG_TARGET_ath25 is not set # CONFIG_TARGET_ath79 is not set CONFIG_DEFAULT_ath11k-firmware-ipq8074=y CONFIG_DEFAULT_kmod-ath11k-ahb=y CONFIG_DEFAULT_kmod-nf-nathelper=y CONFIG_DEFAULT_kmod-nf-nathelper-extra=y CONFIG_TARGET_INIT_PATH="/usr/sbin:/usr/bin:/sbin:/bin" CONFIG_BUSYBOX_DEFAULT_PID_FILE_PATH="/var/run" CONFIG_BUSYBOX_DEFAULT_BUSYBOX_EXEC_PATH="/proc/self/exe" CONFIG_BUSYBOX_DEFAULT_EXPR_MATH_SUPPORT_64=y # CONFIG_BUSYBOX_DEFAULT_REALPATH is not set CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PATH=y CONFIG_BUSYBOX_DEFAULT_TELINIT_PATH="" CONFIG_BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH="" # CONFIG_BUSYBOX_DEFAULT_MATCHPATHCON is not set CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_MATH=y CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_MATH_64=y # CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_MATH_BASE is not set # CONFIG_PACKAGE_ath10k-board-qca4019 is not set # CONFIG_PACKAGE_ath10k-board-qca9377 is not set # CONFIG_PACKAGE_ath10k-board-qca9377-sdio is not set # CONFIG_PACKAGE_ath10k-board-qca9887 is not set # CONFIG_PACKAGE_ath10k-board-qca9888 is not set # CONFIG_PACKAGE_ath10k-board-qca988x is not set # CONFIG_PACKAGE_ath10k-board-qca9984 is not set # CONFIG_PACKAGE_ath10k-board-qca99x0 is not set # CONFIG_PACKAGE_ath10k-firmware-qca4019 is not set # CONFIG_PACKAGE_ath10k-firmware-qca4019-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca4019-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca4019-ct-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca6174 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9377 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9377-sdio is not set # CONFIG_PACKAGE_ath10k-firmware-qca9887 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9887-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca9887-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca9888 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9888-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca9888-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca9888-ct-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca988x is not set # CONFIG_PACKAGE_ath10k-firmware-qca988x-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca988x-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca9984 is not set # CONFIG_PACKAGE_ath10k-firmware-qca9984-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca9984-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca9984-ct-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca99x0 is not set # CONFIG_PACKAGE_ath10k-firmware-qca99x0-ct is not set # CONFIG_PACKAGE_ath10k-firmware-qca99x0-ct-full-htt is not set # CONFIG_PACKAGE_ath10k-firmware-qca99x0-ct-htt is not set # CONFIG_PACKAGE_ath11k-firmware-ipq6018 is not set CONFIG_PACKAGE_ath11k-firmware-ipq8074=y # CONFIG_PACKAGE_ath11k-firmware-qca6390 is not set # CONFIG_PACKAGE_ath11k-firmware-qcn9074 is not set # CONFIG_PACKAGE_ath11k-firmware-wcn6750 is not set # CONFIG_PACKAGE_ath11k-firmware-wcn6855 is not set # CONFIG_PACKAGE_ath6k-firmware is not set # CONFIG_PACKAGE_ath9k-htc-firmware is not set # CONFIG_PACKAGE_kmod-ipt-nathelper-rtsp is not set CONFIG_PACKAGE_kmod-nf-nathelper=y CONFIG_PACKAGE_kmod-nf-nathelper-extra=y # CONFIG_PACKAGE_kmod-ath3k is not set CONFIG_PACKAGE_kmod-ath=y CONFIG_ATH_USER_REGD=y # CONFIG_PACKAGE_ATH_DEBUG is not set CONFIG_PACKAGE_ATH_DFS=y # CONFIG_PACKAGE_kmod-ath10k is not set # CONFIG_PACKAGE_kmod-ath10k-ct is not set # CONFIG_PACKAGE_kmod-ath10k-ct-smallbuffers is not set CONFIG_PACKAGE_kmod-ath11k=y CONFIG_ATH11K_THERMAL=y #NSS # CONFIG_PACKAGE_kmod-qca-nss-drv-bridge-mgr-64 is not set # CONFIG_PACKAGE_kmod-qca-nss-drv-vlan-mgr-64 is not set CONFIG_DEFAULT_kmod-qca-nss-dp=y CONFIG_DEFAULT_kmod-qca-nss-drv-64=y CONFIG_DEFAULT_kmod-qca-nss-drv-bridge-mgr-64=y CONFIG_DEFAULT_kmod-qca-nss-drv-pppoe-64=y CONFIG_DEFAULT_kmod-qca-nss-drv-vlan-mgr-64=y CONFIG_DEFAULT_kmod-qca-nss-ecm-64=y CONFIG_DEFAULT_nss-firmware-ipq8074=y # CONFIG_PACKAGE_nss-firmware-ipq6018 is not set CONFIG_PACKAGE_nss-firmware-ipq8074=y CONFIG_PACKAGE_kmod-qca-nss-dp=y CONFIG_PACKAGE_kmod-qca-nss-drv-64=y # CONFIG_PACKAGE_kmod-qca-nss-drv-bridge-mgr-64 is not set CONFIG_PACKAGE_kmod-qca-nss-drv-pppoe-64=y # CONFIG_PACKAGE_kmod-qca-nss-drv-vlan-mgr-64 is not set CONFIG_PACKAGE_kmod-qca-nss-ecm-64=y # CONFIG_PACKAGE_nss-utils is not set #语言 CONFIG_LUCI_LANG_en=y CONFIG_LUCI_LANG_zh_Hans=y #虚拟内存 CONFIG_PACKAGE_kmod-zram=y CONFIG_PACKAGE_zram-swap=y #ipv6 CONFIG_PACKAGE_ipv6helper=y CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y CONFIG_PACKAGE_6in4=y CONFIG_PACKAGE_6rd=y CONFIG_PACKAGE_6to4=y #删除默认的USB相关 # CONFIG_PACKAGE_kmod-usb-core is not set # CONFIG_PACKAGE_kmod-usb-dwc3 is not set # CONFIG_PACKAGE_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3-qcom is not set #插件区 # CONFIG_PACKAGE_luci-app-adbyby-plus is not set #CONFIG_PACKAGE_luci-app-adguardhome=y # CONFIG_PACKAGE_luci-app-advanced is not set # CONFIG_PACKAGE_luci-app-filetransfer is not set # CONFIG_PACKAGE_luci-app-rclone is not set # CONFIG_PACKAGE_luci-app-rclone is not set # CONFIG_PACKAGE_luci-app-rclone is not set # CONFIG_PACKAGE_luci-app-rclone_INCLUDE_fuse-utils is not set # CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-ng is not set # CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-webui is not set CONFIG_PACKAGE_luci-app-easymesh=y CONFIG_PACKAGE_luci-app-frpc=y CONFIG_PACKAGE_luci-app-frps=y CONFIG_PACKAGE_luci-app-guest-wifi=y CONFIG_PACKAGE_luci-app-cpufreq=y # CONFIG_PACKAGE_luci-app-aliyundrive-webdav is not set CONFIG_PACKAGE_luci-app-jd-dailybonus=y CONFIG_PACKAGE_luci-app-ddns=y CONFIG_PACKAGE_luci-app-mwan3=y CONFIG_PACKAGE_luci-app-mwan3helper=y #CONFIG_PACKAGE_luci-app-dawn=y CONFIG_PACKAGE_luci-app-n2n_v2=y CONFIG_PACKAGE_luci-app-netdata=y CONFIG_PACKAGE_luci-app-ntpc=y CONFIG_PACKAGE_luci-app-dnsfilter=y CONFIG_PACKAGE_luci-app-nps=y #CONFIG_PACKAGE_luci-app-oaf=y CONFIG_PACKAGE_luci-app-openclash=y CONFIG_PACKAGE_luci-app-passwall=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set CONFIG_PACKAGE_luci-app-pppoe-relay=y CONFIG_PACKAGE_luci-app-pptp-server=y CONFIG_PACKAGE_luci-app-pushbot=y # CONFIG_PACKAGE_luci-app-qos is not set CONFIG_PACKAGE_luci-app-smartdns=y # CONFIG_PACKAGE_luci-app-eqos is not set # CONFIG_PACKAGE_luci-app-sqm is not set # CONFIG_PACKAGE_luci-app-unblockneteasemusic is not set # CONFIG_PACKAGE_luci-theme-argon is not set # CONFIG_PACKAGE_luci-app-argon-config is not set CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Libev_Server=y CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Libev_Client=y CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Libev_Server=y CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Simple_Obfs=y CONFIG_PACKAGE_luci-app-syncdial=y CONFIG_PACKAGE_luci-app-ttyd=y CONFIG_PACKAGE_luci-app-udpxy=y CONFIG_PACKAGE_luci-app-uhttpd=y # CONFIG_PACKAGE_luci-app-unblockmusic is not set # CONFIG_PACKAGE_luci-app-unblockmusic_INCLUDE_UnblockNeteaseMusic_Go is not set CONFIG_PACKAGE_luci-app-uugamebooster=y CONFIG_PACKAGE_luci-app-vlmcsd=y # CONFIG_PACKAGE_luci-app-vsftpd is not set CONFIG_PACKAGE_luci-app-wifischedule=y CONFIG_PACKAGE_luci-app-wireguard=y CONFIG_PACKAGE_luci-proto-wireguard=y # CONFIG_PACKAGE_luci-app-nlbwmon is not set #主题 CONFIG_PACKAGE_luci-theme-infinityfreedom=y ================================================ FILE: AX9000-5.15.config ================================================ CONFIG_TARGET_ipq807x=y CONFIG_TARGET_ipq807x_generic=y CONFIG_TARGET_ipq807x_generic_DEVICE_xiaomi_ax9000=y CONFIG_LIBCURL_NGHTTP2=y CONFIG_LIBCURL_COOKIES=y CONFIG_LIBCURL_FILE=y CONFIG_LIBCURL_FTP=y CONFIG_LIBCURL_HTTP=y CONFIG_LIBCURL_NO_SMB="!" CONFIG_LIBCURL_OPENSSL=y CONFIG_LIBCURL_PROXY=y CONFIG_LIBMBEDTLS_HAVE_ARMV8CE_AES=y CONFIG_LIBSODIUM_MINIMAL=y #语言 CONFIG_LUCI_LANG_en=y CONFIG_LUCI_LANG_zh_Hans=y CONFIG_PACKAGE_kmod-zram=y CONFIG_PACKAGE_zram-swap=y #CONFIG_PACKAGE_ipv6helper=y #ipv6 # CONFIG_PACKAGE_dnsmasq is not set CONFIG_PACKAGE_dnsmasq-full=y CONFIG_PACKAGE_dnsmasq_full_auth=y CONFIG_PACKAGE_dnsmasq_full_conntrack=y CONFIG_PACKAGE_dnsmasq_full_dhcp=y CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y CONFIG_PACKAGE_dnsmasq_full_dnssec=y CONFIG_PACKAGE_dnsmasq_full_ipset=y CONFIG_PACKAGE_dnsmasq_full_noid=y CONFIG_PACKAGE_dnsmasq_full_tftp=y CONFIG_PACKAGE_6in4=y CONFIG_PACKAGE_6rd=y CONFIG_PACKAGE_6to4=y CONFIG_PACKAGE_kmod-usb-core=y CONFIG_PACKAGE_kmod-usb-dwc3=y CONFIG_PACKAGE_kmod-usb3=y CONFIG_PACKAGE_kmod-usb-dwc3-qcom=y CONFIG_PACKAGE_cgi-io=y CONFIG_PACKAGE_kmod-qca-nss-dp=y CONFIG_PACKAGE_kmod-qca-ssdk-nohnat=y CONFIG_PACKAGE_luci-app-passwall=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Brook is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ChinaDNS_NG=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Hysteria is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_IPv6_Nat is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_NaiveProxy is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_PDNSD=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Client=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Server=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Client=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_GO is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_Plus is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray=y # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray_Plugin is not set CONFIG_PACKAGE_libiwinfo-lua=y CONFIG_PACKAGE_liblua=y CONFIG_PACKAGE_liblucihttp=y CONFIG_PACKAGE_liblucihttp-lua=y CONFIG_PACKAGE_libubus-lua=y CONFIG_PACKAGE_lua=y CONFIG_PACKAGE_luci=y # CONFIG_PACKAGE_luci-app-ipsec-vpnd is not set CONFIG_PACKAGE_luci-app-ddns=y # CONFIG_PACKAGE_luci-app-dnsfilter is not set # CONFIG_PACKAGE_luci-app-ssr-plus is not set CONFIG_PACKAGE_luci-app-upnp=y CONFIG_PACKAGE_luci-app-ntpc=y CONFIG_PACKAGE_luci-app-openclash=y # CONFIG_PACKAGE_luci-app-qos is not set CONFIG_PACKAGE_luci-app-smartdns=y CONFIG_PACKAGE_luci-app-ttyd=y CONFIG_PACKAGE_luci-app-firewall=y CONFIG_PACKAGE_luci-app-opkg=y CONFIG_PACKAGE_luci-base=y CONFIG_PACKAGE_luci-lib-base=y CONFIG_PACKAGE_luci-lib-ip=y CONFIG_PACKAGE_luci-lib-jsonc=y CONFIG_PACKAGE_luci-lib-nixio=y CONFIG_PACKAGE_luci-mod-admin-full=y CONFIG_PACKAGE_luci-mod-network=y CONFIG_PACKAGE_luci-mod-status=y CONFIG_PACKAGE_luci-mod-system=y CONFIG_PACKAGE_luci-proto-ipv6=y CONFIG_PACKAGE_luci-proto-ppp=y CONFIG_PACKAGE_luci-theme-bootstrap=y CONFIG_PACKAGE_nss-firmware-ipq8074=y CONFIG_PACKAGE_qca-ssdk-shell=y CONFIG_PACKAGE_rpcd=y CONFIG_PACKAGE_rpcd-mod-file=y CONFIG_PACKAGE_rpcd-mod-iwinfo=y CONFIG_PACKAGE_rpcd-mod-luci=y CONFIG_PACKAGE_rpcd-mod-rrdns=y CONFIG_PACKAGE_uhttpd=y CONFIG_PACKAGE_uhttpd-mod-ubus=y CONFIG_PACKAGE_cgi-io=y CONFIG_PACKAGE_kmod-qca-nss-dp=y CONFIG_PACKAGE_kmod-qca-ssdk-nohnat=y CONFIG_PACKAGE_libiwinfo-lua=y CONFIG_PACKAGE_liblua=y CONFIG_PACKAGE_liblucihttp=y CONFIG_PACKAGE_liblucihttp-lua=y CONFIG_PACKAGE_libubus-lua=y CONFIG_PACKAGE_lua=y CONFIG_PACKAGE_luci=y CONFIG_PACKAGE_luci-app-firewall=y CONFIG_PACKAGE_luci-app-opkg=y CONFIG_PACKAGE_luci-base=y CONFIG_PACKAGE_luci-lib-base=y CONFIG_PACKAGE_luci-lib-ip=y CONFIG_PACKAGE_luci-lib-jsonc=y CONFIG_PACKAGE_luci-lib-nixio=y CONFIG_PACKAGE_luci-mod-admin-full=y CONFIG_PACKAGE_luci-mod-network=y CONFIG_PACKAGE_luci-mod-status=y CONFIG_PACKAGE_luci-mod-system=y CONFIG_PACKAGE_luci-proto-ipv6=y CONFIG_PACKAGE_luci-proto-ppp=y CONFIG_PACKAGE_luci-theme-bootstrap=y CONFIG_PACKAGE_qca-ssdk-shell=y CONFIG_PACKAGE_rpcd=y CONFIG_PACKAGE_rpcd-mod-file=y CONFIG_PACKAGE_rpcd-mod-iwinfo=y CONFIG_PACKAGE_rpcd-mod-luci=y CONFIG_PACKAGE_rpcd-mod-rrdns=y CONFIG_PACKAGE_uhttpd=y CONFIG_PACKAGE_uhttpd-mod-ubus=y ================================================ FILE: Config/General.txt ================================================ #增加组件和插件 CONFIG_PACKAGE_autocore=y CONFIG_PACKAGE_luci-compat=y CONFIG_PACKAGE_luci-lib-ipkg=y #语言 #CONFIG_LUCI_LANG_en=y CONFIG_LUCI_LANG_zh_Hans=y #ipv6 CONFIG_PACKAGE_ipv6helper=y CONFIG_PACKAGE_6in4=y CONFIG_PACKAGE_6rd=y CONFIG_PACKAGE_6to4=y CONFIG_PACKAGE_ip6tables-extra=y CONFIG_PACKAGE_ip6tables-mod-nat=y CONFIG_PACKAGE_unzip=y CONFIG_PACKAGE_coreutils=y CONFIG_PACKAGE_coreutils-sort=y CONFIG_PACKAGE_miniupnpd=y #增加插件 CONFIG_PACKAGE_luci-app-mwan3=y CONFIG_PACKAGE_luci-app-syncdial=y CONFIG_PACKAGE_luci-app-smartdns=y CONFIG_PACKAGE_luci-app-guest-wifi=y CONFIG_PACKAGE_luci-app-passwall=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y CONFIG_PACKAGE_luci-app-ssr-plus=y CONFIG_PACKAGE_luci-app-ttyd=y CONFIG_PACKAGE_luci-app-upnp=y CONFIG_PACKAGE_luci-app-turboacc=y CONFIG_PACKAGE_luci-app-openclash=y CONFIG_PACKAGE_luci-app-autoreboot=y CONFIG_PACKAGE_luci-app-zerotier=y CONFIG_PACKAGE_luci-app-wol=y CONFIG_PACKAGE_luci-app-ddns=y #删除插件 # CONFIG_PACKAGE_luci-app-wireguard is not set # CONFIG_PACKAGE_kmod-usb-core is not set # CONFIG_DEFAULT_kmod-usb-dwc3 is not set # CONFIG_DEFAULT_kmod-usb-dwc3-qcom is not set # CONFIG_DEFAULT_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3-qcom is not set #删除USB驱动 # CONFIG_PACKAGE_kmod-usb2 is not set # CONFIG_PACKAGE_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-ohci is not set # CONFIG_PACKAGE_kmod-usb-uhci is not set # CONFIG_PACKAGE_luci-app-fileassistant is not set # CONFIG_DEFAULT_luci-app-ipsec-vpnd is not set # CONFIG_PACKAGE_luci-app-nlbwmon is not set # CONFIG_DEFAULT_luci-app-nlbwmon is not set # CONFIG_DEFAULT_luci-app-unblockmusic is not set # CONFIG_DEFAULT_luci-app-vlmcsd is not set # CONFIG_DEFAULT_luci-app-vsftpd is not set # CONFIG_PACKAGE_luci-app-v2ray-server is not set # CONFIG_PACKAGE_luci-i18n-v2ray-server-zh-cn is not set # CONFIG_PACKAGE_luci-app-uugamebooster is not set # CONFIG_PACKAGE_luci-app-diskman is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_SingBox is not set # CONFIG_PACKAGE_luci-app-samba4 is not set # CONFIG_PACKAGE_luci-app-vlmcsd is not set # CONFIG_PACKAGE_luci-app-xlnetacc is not set # CONFIG_PACKAGE_luci-app-ipsec-vpnd is not set # CONFIG_PACKAGE_luci-app-adbyby-plus is not set # CONFIG_PACKAGE_luci-app-unblockmusic is not set # CONFIG_PACKAGE_luci-app-accesscontrol is not set # CONFIG_PACKAGE_luci-app-vsftpd is not set ================================================ FILE: Config/ipq807x.txt ================================================ #Redmi AX6 lean源码最新配置文件 CONFIG_TARGET_qualcommax=y CONFIG_TARGET_qualcommax_ipq807x=y CONFIG_TARGET_qualcommax_ipq807x_DEVICE_redmi_ax6=y #默认编译AX6不带NSS # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_buffalo_wxr-5950ax12 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_cmcc_rm2-6 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_compex_wpq873 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_dynalink_dl-wrx36 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_edgecore_eap102 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_edimax_cax1800 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_netgear_rax120v2 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_netgear_wax218 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_netgear_wax620 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_netgear_wax630 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_prpl_haze is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_qnap_301w is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_xiaomi_ax3600 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_xiaomi_ax9000 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_zte_mf269 is not set # CONFIG_TARGET_qualcommax_ipq807x_DEVICE_zyxel_nbg7815 is not set #已废弃的配置文件 #CONFIG_TARGET_ipq807x=y #CONFIG_TARGET_ipq807x_generic=y #CONFIG_TARGET_ipq807x_generic_DEVICE_redmi_ax6=y CONFIG_HAS_SUBTARGETS=y CONFIG_HAS_DEVICES=y CONFIG_TARGET_BOARD="ipq807x" CONFIG_TARGET_SUBTARGET="generic" #想自定义编译AX6和AX3600,默认AX3600 #CONFIG_TARGET_PROFILE="DEVICE_xiaomi_ax3600" #CONFIG_TARGET_PROFILE="DEVICE_redmi_ax6" #CONFIG_TARGET_ARCH_PACKAGES="aarch64_cortex-a53" #CONFIG_DEFAULT_TARGET_OPTIMIZATION="-Os -pipe -mcpu=cortex-a53" €CONFIG_CPU_TYPE="cortex-a53" #CONFIG_LINUX_5_10=y #WIFI驱动 CONFIG_PACKAGE_kmod-ath=y CONFIG_ATH_USER_REGD=y CONFIG_PACKAGE_ATH_DFS=y CONFIG_PACKAGE_kmod-ath11k=y CONFIG_ATH11K_THERMAL=y CONFIG_PACKAGE_kmod-cfg80211=y CONFIG_PACKAGE_kmod-mac80211=y CONFIG_PACKAGE_MAC80211_DEBUGFS=y CONFIG_PACKAGE_MAC80211_MESH=y CONFIG_PACKAGE_wpad-openssl=y CONFIG_DRIVER_11AC_SUPPORT=y CONFIG_DRIVER_11AX_SUPPORT=y #额外组件 CONFIG_OPENVPN_openssl_ENABLE_LZO=y CONFIG_OPENVPN_openssl_ENABLE_LZ4=y CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y CONFIG_OPENVPN_openssl_ENABLE_PF=y CONFIG_OPENVPN_openssl_ENABLE_SMALL=y #额外插件 CONFIG_PACKAGE_luci-app-guest-wifi=y CONFIG_PACKAGE_luci-app-mwan3=y CONFIG_PACKAGE_luci-app-syncdial=y CONFIG_PACKAGE_luci-app-smartdns=y CONFIG_PACKAGE_luci-app-passwall=y CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y CONFIG_PACKAGE_luci-app-ssr-plus=y CONFIG_PACKAGE_luci-app-ttyd=y #删除istore # CONFIG_PACKAGE_luci-app-store is not set # CONFIG_PACKAGE_luci-app-istorex is not set # CONFIG_PACKAGE_luci-app-quickstart is not set # CONFIG_PACKAGE_luci-app-wireguard is not set #删除插件 # CONFIG_PACKAGE_kmod-usb-core is not set # CONFIG_DEFAULT_kmod-usb-dwc3 is not set # CONFIG_DEFAULT_kmod-usb-dwc3-qcom is not set # CONFIG_DEFAULT_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3-qcom is not set #删除USB驱动 # CONFIG_PACKAGE_kmod-usb2 is not set # CONFIG_PACKAGE_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-ohci is not set # CONFIG_PACKAGE_kmod-usb-uhci is not set # CONFIG_PACKAGE_luci-app-fileassistant is not set # CONFIG_DEFAULT_luci-app-ipsec-vpnd is not set # CONFIG_DEFAULT_luci-app-nlbwmon is not set # CONFIG_DEFAULT_luci-app-unblockmusic is not set # CONFIG_DEFAULT_luci-app-vlmcsd is not set # CONFIG_DEFAULT_luci-app-vsftpd is not set # CONFIG_PACKAGE_luci-app-v2ray-server is not set # CONFIG_PACKAGE_luci-i18n-v2ray-server-zh-cn is not set # CONFIG_PACKAGE_luci-app-uugamebooster is not set # CONFIG_PACKAGE_luci-app-diskman is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set # CONFIG_PACKAGE_luci-app-passwall_INCLUDE_SingBox is not set # CONFIG_PACKAGE_luci-app-samba4 is not set # CONFIG_PACKAGE_luci-app-vlmcsd is not set # CONFIG_PACKAGE_luci-app-xlnetacc is not set # CONFIG_PACKAGE_luci-app-ipsec-vpnd is not set # CONFIG_PACKAGE_luci-app-adbyby-plus is not set # CONFIG_PACKAGE_luci-app-unblockmusic is not set # CONFIG_PACKAGE_luci-app-accesscontrol is not set # CONFIG_PACKAGE_luci-app-vsftpd is not set ================================================ FILE: Depends.txt ================================================ /etc/apt/sources.list.d* /usr/local/lib/android* /etc/docker* /etc/firefox* /etc/mysql* /etc/php* /opt/google* /usr/share/dotnet* /usr/share/google* /usr/share/moby* /usr/share/mysql* /usr/share/php* azure* docker* dotnet* firefox* ghc* google* llvm* mongodb* mysql* openjdk* php* powershell* snap* zulu* ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler dos2unix ecj fakeroot fastjar flex g++-multilib gawk gcc-multilib gettext git gnutls-dev gperf haveged help2man intltool jq lib32gcc-s1 libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5 libncursesw5-dev libpython3-dev libreadline-dev libssl-dev libtool libyaml-dev libz-dev lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python3 python3-docutils python3-pip python3-ply python3-pyelftools qemu-utils quilt re2c rsync scons squashfs-tools subversion swig texinfo uglifyjs unzip upx-ucl vim wget xmlto xxd zlib1g-dev ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2019-2020 P3TERX Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ 仅供自定义插件的朋友使用! Boos4721源编译的固件特别说明: 管理地址:10.10.10.1 登陆密码:boos 无线密码:1234567890 新增5.10内核主线的更新:特色,NSS,最新内核,最新插件,日更! 2022-10-8:新增5.10主线更新含AX6和AX3600项目地址:https://github.com/yaya131/LEDE-XiaoMi-Test 2022-3-8更新配置文件,新增小米IPQ807X全系列最新内核5.15,删除冲突及多余的插件 2022-4-20无NSS的5.10.100的AX6及AX3600相关编译已安排,具体看配置介绍! 就算不精简插件云编译差不多才2小时左右完成所有的 全能插件版: #OpenAppFilter #IPv6 #简单mesh #科学ssp(全组件) #smartdns #去广告plus—及—Adg广告拦截 #云音乐 #流控 #ttyd #zerotier #Turbo ACC #访客网络 #openclash #jd签到 #多拨&负载均衡#组播#等等!自行研究! 适用于AX6和AX3600 本次config文件集成了基本上所有插件! 关于插件说明大家可参考恩山这个帖子 https://www.right.com.cn/forum/thread-344825-1-3.html 对照插件自定义删除config配置文件你们自己不需要的插件! 然后保存即可,编译出的固件就是你自定义想要的插件 驱动:默认NSS加速和sfe加速 主题:集成了所有主题,可对照config配置文件里主题随意删除! 脚本文件:目前1-2都是编辑添加,修改好的。 此次更新为Actions,自动拉取最新lede源码库,不需要任何修改,手动触发即可编译。 ================================================ FILE: Scripts/Extras.sh ================================================ #!/bin/bash #增加主题 #echo "CONFIG_PACKAGE_luci-theme-$OWRT_THEME=y" >> .config #echo "CONFIG_PACKAGE_luci-app-$OWRT_THEME-config=y" >> .config #根据源码来修改 #if [[ $OWRT_URL != *"lede"* ]] ; then #增加luci界面 #echo "CONFIG_PACKAGE_luci=y" >> .config #echo "CONFIG_LUCI_LANG_zh_Hans=y" >> .config #fi ================================================ FILE: Scripts/Plugins.sh ================================================ #!/bin/bash #Design Theme #git clone --depth=1 --single-branch --branch $(echo $OWRT_URL | grep -iq "lede" && echo "main" || echo "js") https://github.com/gngpp/luci-theme-design.git #git clone --depth=1 --single-branch https://github.com/gngpp/luci-app-design-config.git #sed -i 's/dark/light/g' luci-app-design-config/root/etc/config/design #Argon Theme #git clone --depth=1 --single-branch --branch $(echo $OWRT_URL | grep -iq "lede" && echo "18.06" || echo "master") https://github.com/jerrykuku/luci-theme-argon.git #git clone --depth=1 --single-branch --branch $(echo $OWRT_URL | grep -iq "lede" && echo "18.06" || echo "master") https://github.com/jerrykuku/luci-app-argon-config.git #Linkease git clone --depth=1 --single-branch https://github.com/linkease/istore.git git clone --depth=1 --single-branch https://github.com/linkease/nas-packages.git git clone --depth=1 --single-branch https://github.com/linkease/nas-packages-luci.git #Open Clash git clone --depth=1 --single-branch --branch "dev" https://github.com/vernesong/OpenClash.git #Pass Wall git clone --depth=1 --single-branch --branch "main" https://github.com/xiaorouji/openwrt-passwall.git ./pw_luci git clone --depth=1 --single-branch --branch "main" https://github.com/xiaorouji/openwrt-passwall-packages.git ./pw_packages #预置OpenClash内核和GEO数据 export CORE_VER=https://raw.githubusercontent.com/vernesong/OpenClash/core/dev/core_version export CORE_TUN=https://github.com/vernesong/OpenClash/raw/core/dev/premium/clash-linux export CORE_DEV=https://github.com/vernesong/OpenClash/raw/core/dev/dev/clash-linux export CORE_MATE=https://github.com/vernesong/OpenClash/raw/core/dev/meta/clash-linux export CORE_TYPE=$(echo $OWRT_TARGET | grep -Eiq "64|86" && echo "amd64" || echo "arm64") export TUN_VER=$(curl -sfL $CORE_VER | sed -n "2{s/\r$//;p;q}") export GEO_MMDB=https://github.com/alecthw/mmdb_china_ip_list/raw/release/lite/Country.mmdb export GEO_SITE=https://github.com/Loyalsoldier/v2ray-rules-dat/raw/release/geosite.dat export GEO_IP=https://github.com/Loyalsoldier/v2ray-rules-dat/raw/release/geoip.dat cd ./OpenClash/luci-app-openclash/root/etc/openclash curl -sfL -o ./Country.mmdb $GEO_MMDB curl -sfL -o ./GeoSite.dat $GEO_SITE curl -sfL -o ./GeoIP.dat $GEO_IP mkdir ./core && cd ./core curl -sfL -o ./tun.gz "$CORE_TUN"-"$CORE_TYPE"-"$TUN_VER".gz gzip -d ./tun.gz && mv ./tun ./clash_tun curl -sfL -o ./meta.tar.gz "$CORE_MATE"-"$CORE_TYPE".tar.gz tar -zxf ./meta.tar.gz && mv ./clash ./clash_meta curl -sfL -o ./dev.tar.gz "$CORE_DEV"-"$CORE_TYPE".tar.gz tar -zxf ./dev.tar.gz chmod +x ./clash* ; rm -rf ./*.gz ================================================ FILE: Scripts/Renames.sh ================================================ #!/bin/bash #批量重命名为 源码_型号_日期 for var in $OWRT_TYPE ; do for file in $(find ./ -type f -iname "*$var*.*" ! -iname "*.txt") ; do export ext=$(basename "$file" | cut -d '.' -f 2-) export name=$(basename "$file" | cut -d '.' -f 1 | grep -io "\($var\).*") export new_file="$OWRT_SOURCE"_"$name"_"$OWRT_DATE"."$ext" mv -f "$file" "$new_file" done done ================================================ FILE: Scripts/Settings.sh ================================================ #!/bin/bash #删除冲突插件 rm -rf $(find ./feeds/luci/ -type d -regex ".*\(argon\|design\|openclash\).*") rm -rf feeds/smpackage/{base-files,dnsmasq,firewall*,fullconenat,libnftnl,nftables,ppp,opkg,ucl,upx,vsftpd-alt,miniupnpd-iptables,wireless-regdb} #修改默认主题 #sed -i "s/luci-theme-bootstrap/luci-theme-$OWRT_THEME/g" $(find ./feeds/luci/collections/ -type f -name "Makefile") #修改默认IP地址 sed -i "s/192\.168\.[0-9]*\.[0-9]*/$OWRT_IP/g" ./package/base-files/files/bin/config_generate #修改默认主机名 sed -i "s/hostname='.*'/hostname='$OWRT_NAME'/g" ./package/base-files/files/bin/config_generate #修改默认时区 sed -i "s/timezone='.*'/timezone='CST-8'/g" ./package/base-files/files/bin/config_generate sed -i "/timezone='.*'/a\\\t\t\set system.@system[-1].zonename='Asia/Shanghai'" ./package/base-files/files/bin/config_generate #根据源码来修改 if [[ $OWRT_URL == *"lede"* ]] ; then #修改默认时间格式 sed -i 's/os.date()/os.date("%Y-%m-%d %H:%M:%S %A")/g' $(find ./package/*/autocore/files/ -type f -name "index.htm") fi ================================================ FILE: diy-part1.sh ================================================ #!/bin/bash # # Copyright (c) 2019-2020 P3TERX # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # # https://github.com/P3TERX/Actions-OpenWrt # File name: diy-part1.sh # Description: OpenWrt DIY script part 1 (Before Update feeds) # # Uncomment a feed source #sed -i 's/^#\(.*helloworld\)/\1/' feeds.conf.default # Add a feed source echo 'src-git helloworld https://github.com/fw876/helloworld' >>feeds.conf.default #echo 'src-git passwall https://github.com/xiaorouji/openwrt-passwall' >>feeds.conf.default ================================================ FILE: diy-part2.sh ================================================ #!/bin/bash # # Copyright (c) 2019-2020 P3TERX # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # # https://github.com/P3TERX/Actions-OpenWrt # File name: diy-part2.sh # Description: OpenWrt DIY script part 2 (After Update feeds) # # Modify default IP sed -i 's/192.168.1.1/192.168.10.1/g' package/base-files/files/bin/config_generate # 修改连接数 #sed -i 's/net.netfilter.nf_conntrack_max=.*/net.netfilter.nf_conntrack_max=165535/g' package/kernel/linux/files/sysctl-nf-conntrack.conf #修正连接数(by ベ七秒鱼ベ) sed -i '/customized in this file/a net.netfilter.nf_conntrack_max=165535' package/base-files/files/etc/sysctl.conf # themes添加(svn co 命令意思:指定版本如https://github) git clone https://github.com/xiaoqingfengATGH/luci-theme-infinityfreedom package/luci-theme-infinityfreedom git clone https://github.com/Leo-Jo-My/luci-theme-opentomcat.git package/luci-theme-opentomcat git clone https://github.com/openwrt-develop/luci-theme-atmaterial.git package/luci-theme-atmaterial git clone https://github.com/jerrykuku/luci-theme-argon.git package/luci-theme-argon #git clone https://github.com/kiddin9/openwrt-packages.git package/openwrt-packages git clone https://github.com/sirpdboy/luci-app-netdata.git package/luci-app-netdata #添加额外非必须软件包 git clone https://github.com/rufengsuixing/luci-app-adguardhome.git package/luci-app-adguardhome git clone https://github.com/vernesong/OpenClash.git package/OpenClash #git clone https://github.com/destan19/OpenAppFilter.git package/OpenAppFilter git clone https://github.com/zzsj0928/luci-app-pushbot.git package/luci-app-pushbot git clone https://github.com/riverscn/openwrt-iptvhelper.git package/openwrt-iptvhelper #git clone https://github.com/jerrykuku/luci-app-jd-dailybonus.git package/luci-app-jd-dailybonus #添加smartdns git clone https://github.com/kiddin9/luci-app-dnsfilter.git package/luci-app-dnsfilter git clone https://github.com/pymumu/openwrt-smartdns package/smartdns git clone -b lede https://github.com/pymumu/luci-app-smartdns.git package/luci-app-smartdns # Add luci-theme-argon #git clone --depth=1 -b 18.06 https://github.com/jerrykuku/luci-theme-argon #git clone --depth=1 https://github.com/jerrykuku/luci-app-argon-config #rm -rf ../lean/luci-theme-argon ================================================ FILE: no-nss-ax6-ax3600.config ================================================ CONFIG_TARGET_ipq807x=y CONFIG_TARGET_ipq807x_generic=y #机器型号 #默认AX6,不集成AX6参考AX3600即可! CONFIG_TARGET_ipq807x_generic_DEVICE_redmi_ax6=y #AX3600 #CONFIG_TARGET_ipq807x_generic_DEVICE_xiaomi_ax3600=y CONFIG_LIBCURL_COOKIES=y CONFIG_LIBCURL_FILE=y CONFIG_LIBCURL_FTP=y CONFIG_LIBCURL_HTTP=y CONFIG_LIBCURL_NO_SMB="!" CONFIG_LIBCURL_OPENSSL=y CONFIG_LIBCURL_PROXY=y CONFIG_LIBMBEDTLS_HAVE_ARMV8CE_AES=y CONFIG_LIBSODIUM_MINIMAL=y #tbcc加速默认集成高通通用SFE加速 #CONFIG_PACKAGE_TURBOACC_INCLUDE_DNSFORWARDER=y #CONFIG_PACKAGE_TURBOACC_INCLUDE_DNSPROXY=y # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_Shortcut_FE_for_ECM is not set CONFIG_PACKAGE_luci-app-turboacc=y # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_OFFLOADING is not set # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_SHORTCUT_FE_DRV is not set CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_SHORTCUT_FE=y CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_BBR_CCA=y # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_DNSFORWARDER is not set # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_DNSPROXY is not set #语言 CONFIG_LUCI_LANG_en=y CONFIG_LUCI_LANG_zh_Hans=y #虚拟内存 CONFIG_PACKAGE_kmod-zram=y CONFIG_PACKAGE_zram-swap=y #ipv6 CONFIG_PACKAGE_ipv6helper=y CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y CONFIG_PACKAGE_6in4=y CONFIG_PACKAGE_6rd=y CONFIG_PACKAGE_6to4=y #nss加速默认关闭 CONFIG_PACKAGE_kmod-qca-nss-dp=y # CONFIG_PACKAGE_kmod-qca-nss-drv-64 is not set # CONFIG_PACKAGE_kmod-qca-nss-dp is not set # CONFIG_PACKAGE_kmod-qca-nss-drv-64 is not set # CONFIG_PACKAGE_kmod-qca-nss-drv-pppoe-64 is not set # CONFIG_PACKAGE_kmod-qca-nss-ecm-64 is not set # CONFIG_PACKAGE_nss-firmware-ipq8074 is not set #不集成USB相关 # CONFIG_PACKAGE_kmod-usb-core is not set # CONFIG_PACKAGE_kmod-usb-dwc3 is not set # CONFIG_PACKAGE_kmod-usb3 is not set # CONFIG_PACKAGE_kmod-usb-dwc3-qcom is not set #多播及APP插件 CONFIG_PACKAGE_luci-app-ddns=y CONFIG_PACKAGE_luci-app-mwan3=y CONFIG_PACKAGE_luci-app-syncdial=y # CONFIG_PACKAGE_luci-app-netdata is not set # CONFIG_PACKAGE_luci-app-adbyby-plus is not set # CONFIG_PACKAGE_luci-app-easymesh is not set CONFIG_PACKAGE_luci-app-guest-wifi=y # CONFIG_PACKAGE_luci-app-ipsec-vpnd is not set # CONFIG_PACKAGE_luci-app-ntpc is not set CONFIG_PACKAGE_luci-app-openclash=y # CONFIG_PACKAGE_luci-app-qos is not set CONFIG_PACKAGE_luci-app-smartdns=y CONFIG_PACKAGE_luci-app-dnsfilter=y # CONFIG_PACKAGE_luci-app-dawn is not set # CONFIG_PACKAGE_luci-app-eqos is not set # CONFIG_PACKAGE_luci-app-sqm is not set # CONFIG_PACKAGE_luci-app-unblockneteasemusic is not set # CONFIG_PACKAGE_luci-theme-argon is not set # CONFIG_PACKAGE_luci-app-argon-config is not set # CONFIG_PACKAGE_luci-app-bypass is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Shadowsocks_Libev_Client is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_ShadowsocksR_Libev_Client is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Shadowsocks_Libev_Server is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_ShadowsocksR_Libev_Server is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Simple_obfs is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Simple_obfs_server is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_V2ray_plugin is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Xray is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Trojan is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Trojan-Go is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_NaiveProxy is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Kcptun is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Socks5_Proxy is not set # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Socks_Server is not set CONFIG_PACKAGE_luci-app-ttyd=y # CONFIG_PACKAGE_luci-app-unblockmusic is not set # CONFIG_PACKAGE_luci-app-unblockmusic_INCLUDE_UnblockNeteaseMusic_Go is not set # CONFIG_PACKAGE_luci-app-vlmcsd is not set # CONFIG_PACKAGE_luci-app-vsftpd is not set # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_ShadowsocksR_Libev_Server is not set # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Trojan is not set # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Xray is not set # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Xray_plugin is not set # CONFIG_PACKAGE_luci-app-wifischedule is not set # CONFIG_PACKAGE_luci-app-nlbwmon is not set # CONFIG_PACKAGE_luci-theme-argon is not set #CONFIG_PACKAGE_luci-theme-infinityfreedom=y