L'appliance de cybersécurité 100% open source qui embarque wizard, profils et App Store sur OpenWrt 24.10. https://secubox.maegia.tv/
Go to file
CyberMind-FR b60ceba2a6 perf(crowdsec-dashboard): Add consolidated get_overview API call
Consolidate multiple dashboard API calls into a single get_overview RPC
method to reduce network overhead and improve page load performance.
The frontend now transforms the consolidated response to maintain
compatibility with existing view logic. Also increases poll interval
from 30s to 60s.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 10:18:41 +01:00
.claude chore: Remove duplicate luci-app-secubox from root 2026-01-14 09:52:32 +01:00
.codex release: bump secubox hub to 0.6.1-0 2025-12-30 14:42:45 +01:00
.github fix: Remove duplicate packages and disable sheeva64 device 2026-01-09 20:02:45 +01:00
.secubox-reports fix: auto-repair all SecuBox modules 2025-12-23 01:30:26 +01:00
.vscode crowdswc full 2025-12-23 20:38:36 +01:00
acl luci-app-vhost-manager: migrate to vhosts config 2025-12-29 16:31:18 +01:00
docs chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00
DOCS chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00
EXAMPLES fix: Rename JS example file to avoid validation errors 2026-01-09 20:13:44 +01:00
package/secubox perf(crowdsec-dashboard): Add consolidated get_overview API call 2026-01-14 10:18:41 +01:00
scripts chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00
secubox-tools chore: Replace secubox.io with secubox.cybermood.eu 2026-01-14 09:42:47 +01:00
site chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00
templates feat: Release v0.8.2 - Admin Control Center, Documentation Mirror & Docker Automation 2026-01-04 08:29:31 +01:00
.config chore: Add build configuration and update settings 2026-01-10 18:32:17 +01:00
.gitignore chore: exclude luci-app-secubox-bonus/root/www from git 2026-01-13 13:03:44 +01:00
AGENTS.md hello 2026-01-04 19:50:25 +01:00
CLAUDE.md fix(media-flow): Fix dashboard theming and flow count display 2026-01-13 07:31:21 +01:00
DEBUG_GUIDE.md hello 2026-01-04 19:50:25 +01:00
decisions fix: Use correct UCI section types in SecuBox settings view (v0.6.0-r12) 2026-01-07 12:18:18 +01:00
DEPLOY_UPDATES.md fix(luci-app-secubox-admin): remove luci-app-secubox dependency to fix installation conflict 2026-01-04 15:15:05 +01:00
deploy-modules-with-theme.sh feat: Integrate global CyberMood theme into core modules 2025-12-28 17:16:37 +01:00
deploy-theme.sh feat: Integrate global CyberMood theme into core modules 2025-12-28 17:16:37 +01:00
deploy-to-router.sh fix(deploy): correct package search paths for local-build.sh 2026-01-04 16:13:57 +01:00
ENHANCEMENTS_V2.md hello 2026-01-04 19:50:25 +01:00
enrich-catalog.py hello 2026-01-04 19:50:25 +01:00
luci-app-secubox-admin hello 2026-01-04 19:50:25 +01:00
luci-app-secubox-bonus hello 2026-01-04 19:50:25 +01:00
mkdocs.yml chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00
plugins refactor secubox app packaging and theme 2025-12-29 21:57:12 +01:00
profiles refactor secubox app packaging and theme 2025-12-29 21:57:12 +01:00
README.md docs: Regenerate README with updated URLs and module list 2026-01-14 09:47:01 +01:00
rpc_reload.sh navbar 2025-12-29 09:03:49 +01:00
RPC_TIMEOUT_FIXES.md hello 2026-01-04 19:50:25 +01:00
test-direct.js fix 2025-12-26 16:11:20 +01:00
test-modules-simple.js debug: add debug version of modules page for troubleshooting 2025-12-26 08:10:30 +01:00
TIMEOUT_FIX.md hello 2026-01-04 19:50:25 +01:00
TODO-ANALYSE.md docs: Reorganize documentation structure and add architecture diagrams 2025-12-28 09:52:15 +01:00
WIKI-SETUP-GUIDE.md chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00

SecuBox - Security Suite for OpenWrt

Version: 0.15.3 Last Updated: 2025-01-14 Status: Active Development

Build OpenWrt Packages License

Overview

SecuBox is a comprehensive security and network management suite for OpenWrt, providing a unified ecosystem of specialized dashboards and tools. All modules are compiled automatically for multiple OpenWrt architectures via GitHub Actions.

Website: secubox.cybermood.eu Publisher: CyberMind.fr


SecuBox Modules

Core

Module Version Status Description
luci-app-secubox-portal 1.0.2 Stable Unified dashboard and navigation
luci-app-system-hub 0.5.1 Stable Central system management
luci-app-secubox 1.0.0 Stable SecuBox central hub

Security & Monitoring

Module Version Status Description
luci-app-crowdsec-dashboard 0.7.0 Stable CrowdSec collaborative threat protection
luci-app-netdata-dashboard 0.5.0 Stable Real-time system monitoring
secubox-auth-logger 1.2.2 Stable Authentication failure logging for CrowdSec

Network & Access Control

Module Version Status Description
luci-app-client-guardian 0.4.0 Stable Parental controls and device management
luci-app-auth-guardian 0.4.0 Stable Captive portal and authentication
luci-app-network-modes 0.5.0 Stable Network configuration (router/AP/bridge)
luci-app-wireguard-dashboard 0.5.0 Stable WireGuard VPN management

Bandwidth & Performance

Module Version Status Description
luci-app-bandwidth-manager 0.5.0 Stable QoS and bandwidth quotas
luci-app-traffic-shaper 0.4.0 Stable Traffic prioritization
luci-app-cdn-cache 0.5.0 Stable Local cache for games and updates
luci-app-media-flow 0.6.3 Beta Multimedia streaming

Services & Integration

Module Version Status Description
luci-app-vhost-manager 0.5.0 Stable Virtual hosts management
luci-app-mqtt-bridge 0.4.0 Stable MQTT home automation integration
luci-app-ksm-manager 0.4.0 Stable Kernel memory optimization
luci-app-network-tweaks 1.0.0 Stable Advanced network optimizations

Supported Architectures

ARM 64-bit (AArch64)

Target Devices
aarch64-cortex-a53 ESPRESSObin, BananaPi R64
aarch64-cortex-a72 MOCHAbin, Raspberry Pi 4, NanoPi R4S
mediatek-filogic GL.iNet MT3000, BananaPi R3
rockchip-armv8 NanoPi R4S/R5S, FriendlyARM
bcm27xx-bcm2711 Raspberry Pi 4, Compute Module 4

ARM 32-bit

Target Devices
arm-cortex-a7-neon Orange Pi, BananaPi, Allwinner
arm-cortex-a9-neon Linksys WRT, Turris Omnia
qualcomm-ipq40xx Google WiFi, Zyxel NBG6617

MIPS

Target Devices
mips-24kc TP-Link Archer, Ubiquiti
mipsel-24kc Xiaomi, GL.iNet, Netgear

x86

Target Devices
x86-64 PC, VMs, Docker, Proxmox

Installation

From Pre-built Packages

Download from GitHub Releases:

opkg update
opkg install luci-app-secubox-portal_*.ipk
opkg install luci-app-system-hub_*.ipk
opkg install luci-app-crowdsec-dashboard_*.ipk

Build from Source

# Clone into OpenWrt SDK
cd ~/openwrt-sdk/package/
git clone https://github.com/CyberMind-FR/secubox-openwrt.git secubox

# Build
cd ~/openwrt-sdk/
make package/secubox/luci-app-secubox-portal/compile V=s

Add as OpenWrt Feed

Add to feeds.conf.default:

src-git secubox https://github.com/CyberMind-FR/secubox-openwrt.git

Then:

./scripts/feeds update secubox
./scripts/feeds install -a -p secubox
make menuconfig  # Select modules under LuCI > Applications
make V=s

Repository Structure

secubox-openwrt/
├── package/secubox/           # All SecuBox packages
│   ├── luci-app-secubox-portal/
│   ├── luci-app-system-hub/
│   ├── luci-app-crowdsec-dashboard/
│   ├── luci-app-client-guardian/
│   ├── luci-app-wireguard-dashboard/
│   ├── luci-app-network-modes/
│   ├── luci-app-bandwidth-manager/
│   ├── luci-app-traffic-shaper/
│   ├── luci-app-cdn-cache/
│   ├── luci-app-auth-guardian/
│   ├── luci-app-media-flow/
│   ├── luci-app-vhost-manager/
│   ├── luci-app-mqtt-bridge/
│   ├── luci-app-ksm-manager/
│   ├── luci-app-network-tweaks/
│   ├── secubox-auth-logger/
│   └── ...
├── secubox-tools/             # Build tools and local feed
├── docs/                      # Documentation
└── .github/workflows/         # CI/CD

OpenWrt Compatibility

Version Status Package Format
25.x Testing .apk
24.10.x Recommended .ipk
23.05.x Supported .ipk

Development

Developer Documentation

Guide Description
DEVELOPMENT-GUIDELINES.md Design System, RPCD/ubus, ACL, JavaScript
QUICK-START.md Quick reference and code templates
CLAUDE.md OpenWrt shell scripting guidelines

Critical Rules

  1. RPCD naming: filename = ubus object (luci.system-hub)
  2. Menu paths: path = view file (system-hub/overview.js)
  3. Permissions: RPCD=755, CSS/JS=644
  4. Validate: ./secubox-tools/validate-modules.sh

Public Pages

SecuBox includes public pages accessible without authentication:

  • Crowdfunding Campaign - Support the project development
  • Bug Bounty Program - Security vulnerability reporting
  • Development Status - Modules list, roadmap, changelog

Access at: https://your-secubox/cgi-bin/luci/secubox-public/



License

Apache-2.0 © 2025 CyberMind.fr


Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Author

Gandalf - CyberMind.fr

Made with love in France