feat: add complete SecuBox package suite to firmware builds

Include all 13 SecuBox packages in firmware image builds, organized by
category. Previously only 7 packages were included, missing the central
hub and several key components.

Added Packages:
- luci-app-secubox (Central hub - CRITICAL)
- luci-app-auth-guardian (Authentication system)
- luci-app-bandwidth-manager (QoS & quotas)
- luci-app-cdn-cache (CDN proxy cache)
- luci-app-media-flow (Media traffic detection)
- luci-app-vhost-manager (Virtual host manager)

Complete Package List (13 total):

Core Control (2):
- luci-app-secubox - Central hub
- luci-app-system-hub - System control center

Security & Monitoring (2):
- luci-app-crowdsec-dashboard - CrowdSec security
- luci-app-netdata-dashboard - System monitoring

Network Intelligence (2):
- luci-app-netifyd-dashboard - Deep packet inspection
- luci-app-network-modes - Network mode configuration

VPN & Access Control (3):
- luci-app-wireguard-dashboard - WireGuard VPN
- luci-app-client-guardian - NAC & captive portal
- luci-app-auth-guardian - Authentication system

Bandwidth & Traffic (2):
- luci-app-bandwidth-manager - QoS & quotas
- luci-app-media-flow - Media traffic detection

Performance & Services (2):
- luci-app-cdn-cache - CDN proxy cache
- luci-app-vhost-manager - Virtual host manager

Impact:
- Firmware images now include complete SecuBox security suite
- All modules accessible immediately after flashing
- No need to install packages separately
- Consistent feature set across all firmware builds

Changes:
- local-build.sh: Updated firmware configuration
- build-secubox-images.yml: Updated GitHub Actions workflow

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2025-12-25 06:43:52 +01:00
parent 804b93a4ff
commit 8b5337f120
2 changed files with 39 additions and 23 deletions

View File

@ -281,39 +281,39 @@ jobs:
if: ${{ github.event.inputs.include_secubox == 'true' }} if: ${{ github.event.inputs.include_secubox == 'true' }}
run: | run: |
cd openwrt cd openwrt
# CrowdSec
cat >> .config << EOF cat >> .config << EOF
# SecuBox packages - Core
CONFIG_PACKAGE_luci-app-secubox=y
CONFIG_PACKAGE_luci-app-system-hub=y
# SecuBox packages - Security & Monitoring
CONFIG_PACKAGE_crowdsec=y CONFIG_PACKAGE_crowdsec=y
CONFIG_PACKAGE_crowdsec-firewall-bouncer=y CONFIG_PACKAGE_crowdsec-firewall-bouncer=y
CONFIG_PACKAGE_luci-app-crowdsec-dashboard=y CONFIG_PACKAGE_luci-app-crowdsec-dashboard=y
EOF
# Netdata
cat >> .config << EOF
CONFIG_PACKAGE_netdata=y CONFIG_PACKAGE_netdata=y
CONFIG_PACKAGE_luci-app-netdata-dashboard=y CONFIG_PACKAGE_luci-app-netdata-dashboard=y
EOF
# SecuBox packages - Network Intelligence
# Netifyd
cat >> .config << EOF
CONFIG_PACKAGE_netifyd=y CONFIG_PACKAGE_netifyd=y
CONFIG_PACKAGE_luci-app-netifyd-dashboard=y CONFIG_PACKAGE_luci-app-netifyd-dashboard=y
EOF CONFIG_PACKAGE_luci-app-network-modes=y
# WireGuard # SecuBox packages - VPN & Access Control
cat >> .config << EOF
CONFIG_PACKAGE_wireguard-tools=y CONFIG_PACKAGE_wireguard-tools=y
CONFIG_PACKAGE_kmod-wireguard=y CONFIG_PACKAGE_kmod-wireguard=y
CONFIG_PACKAGE_luci-app-wireguard-dashboard=y CONFIG_PACKAGE_luci-app-wireguard-dashboard=y
CONFIG_PACKAGE_qrencode=y CONFIG_PACKAGE_qrencode=y
EOF
# SecuBox core
cat >> .config << EOF
CONFIG_PACKAGE_luci-app-network-modes=y
CONFIG_PACKAGE_luci-app-client-guardian=y CONFIG_PACKAGE_luci-app-client-guardian=y
CONFIG_PACKAGE_luci-app-system-hub=y CONFIG_PACKAGE_luci-app-auth-guardian=y
# SecuBox packages - Bandwidth & Traffic
CONFIG_PACKAGE_luci-app-bandwidth-manager=y
CONFIG_PACKAGE_luci-app-media-flow=y
# SecuBox packages - Performance & Services
CONFIG_PACKAGE_luci-app-cdn-cache=y
CONFIG_PACKAGE_luci-app-vhost-manager=y
EOF EOF
- name: Add device-specific packages - name: Add device-specific packages

View File

@ -962,14 +962,30 @@ CONFIG_PACKAGE_kmod-usb-storage=y
CONFIG_PACKAGE_kmod-fs-ext4=y CONFIG_PACKAGE_kmod-fs-ext4=y
CONFIG_PACKAGE_kmod-fs-vfat=y CONFIG_PACKAGE_kmod-fs-vfat=y
# SecuBox packages # SecuBox packages - Core
CONFIG_PACKAGE_luci-app-secubox=y
CONFIG_PACKAGE_luci-app-system-hub=y CONFIG_PACKAGE_luci-app-system-hub=y
CONFIG_PACKAGE_luci-app-network-modes=y
CONFIG_PACKAGE_luci-app-wireguard-dashboard=y # SecuBox packages - Security & Monitoring
CONFIG_PACKAGE_luci-app-crowdsec-dashboard=y CONFIG_PACKAGE_luci-app-crowdsec-dashboard=y
CONFIG_PACKAGE_luci-app-netdata-dashboard=y CONFIG_PACKAGE_luci-app-netdata-dashboard=y
# SecuBox packages - Network Intelligence
CONFIG_PACKAGE_luci-app-netifyd-dashboard=y CONFIG_PACKAGE_luci-app-netifyd-dashboard=y
CONFIG_PACKAGE_luci-app-network-modes=y
# SecuBox packages - VPN & Access Control
CONFIG_PACKAGE_luci-app-wireguard-dashboard=y
CONFIG_PACKAGE_luci-app-client-guardian=y CONFIG_PACKAGE_luci-app-client-guardian=y
CONFIG_PACKAGE_luci-app-auth-guardian=y
# SecuBox packages - Bandwidth & Traffic
CONFIG_PACKAGE_luci-app-bandwidth-manager=y
CONFIG_PACKAGE_luci-app-media-flow=y
# SecuBox packages - Performance & Services
CONFIG_PACKAGE_luci-app-cdn-cache=y
CONFIG_PACKAGE_luci-app-vhost-manager=y
# WireGuard # WireGuard
CONFIG_PACKAGE_wireguard-tools=y CONFIG_PACKAGE_wireguard-tools=y