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 e90cf85f69 feat: implement working system logs viewer in system-hub
Fixed and enhanced the system logs functionality with real-time log viewing
and color-coded log levels.

🔧 Backend Fix (RPCD)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Problem:
- get_logs() function returned empty array
- Logs were piped through while loop creating a subshell
- json_add_string in subshell didn't affect main JSON output

Solution:
- Use temporary file to collect logs
- Read from file outside of subshell
- Properly build JSON array with all log lines

Implementation:
```sh
# Store logs in temporary file
logread | tail -n "$lines" > "$tmpfile"

# Read from file (no subshell issue)
while IFS= read -r line; do
    json_add_string "" "$line"
done < "$tmpfile"
```

Testing:
 ubus call luci.system-hub get_logs '{"lines": 100}' → Returns real logs
 Filter parameter works: get_logs '{"filter": "error"}'
 Temporary files cleaned up after use

🎨 Frontend Enhancement (logs.js)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Added color-coded log level display:

Features:
1. **Color-coded by severity:**
   - 🔴 Errors (red): error, err, fatal, crit
   - 🟡 Warnings (orange): warn, warning
   - 🔵 Info (blue): info, notice
   - 🟣 Debug (purple): debug
   - 🟢 Success (green): success, ok

2. **Visual enhancements:**
   - Colored left border for each log line
   - Semi-transparent background matching log level
   - JetBrains Mono font for better readability
   - Proper line spacing and padding

3. **Empty state:**
   - Friendly message when no logs available
   - Different message for empty search results
   - Large icon for better UX

Implementation:
```javascript
renderLogLine: function(line) {
    // Detect log level from keywords
    if (line.includes('error')) {
        color = '#ef4444';  // Red
        bgColor = 'rgba(239, 68, 68, 0.1)';
    }
    // ... other levels

    return E('div', {
        'style': 'border-left: 3px solid ' + color + '; ...'
    }, line);
}
```

📋 Features Summary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 Real-time system log viewing (logread integration)
 Filter by log level (all, errors, warnings, info)
 Search functionality (filter text in logs)
 Adjustable line count (50, 100, 200, 500, 1000 lines)
 Color-coded log levels for easy identification
 Refresh button to reload logs
 Download logs as .txt file
 Statistics: total lines, errors count, warnings count
 Beautiful empty state when no logs match

🚀 Deployment
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 Updated RPCD backend on router
 Updated frontend logs.js on router
 Permissions fixed (755 for RPCD, 644 for JS)
 Services restarted (rpcd, uhttpd)
 Tested and working

Test URL: https://192.168.8.191/cgi-bin/luci/admin/secubox/system/system-hub/logs

Files Modified:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Backend:
* luci-app-system-hub/root/usr/libexec/rpcd/luci.system-hub
  - Fixed get_logs() to return real logs (+12 lines refactor)

Frontend:
* luci-app-system-hub/htdocs/luci-static/resources/view/system-hub/logs.js
  - Added renderLogLine() for color-coded display (+27 lines)
  - Enhanced updateLogDisplay() with empty state (+18 lines)
  - JetBrains Mono font integration

🎯 User Experience
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Before:
 Empty log viewer (backend returned [])
 Plain text display
 No visual distinction between log levels

After:
 Real system logs displayed
 Color-coded by severity level
 Easy to spot errors and warnings
 Professional terminal-like appearance
 Fully functional filters and search

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 21:07:16 +01:00
.claude feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
.github/workflows feat: add automatic firmware build on version tags 2025-12-26 06:09:03 +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 fix: auto-repair all SecuBox modules 2025-12-23 01:30:26 +01:00
luci-app-auth-guardian feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-bandwidth-manager feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-cdn-cache feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-client-guardian feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-crowdsec-dashboard feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-ksm-manager feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-media-flow feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-netdata-dashboard feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-netifyd-dashboard feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-network-modes feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-secubox fix: correct CSS path from system-hub to secubox in view files 2025-12-26 20:59:41 +01:00
luci-app-system-hub feat: implement working system logs viewer in system-hub 2025-12-26 21:07:16 +01:00
luci-app-traffic-shaper feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-vhost-manager feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
luci-app-wireguard-dashboard feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
secubox-tools feat: add automated permission validation and fix tools 2025-12-26 20:51:52 +01:00
templates feat: apply Design System v0.3.0 to all 15 SecuBox modules 2025-12-26 20:15:33 +01:00
.gitignore docs: verify luci-app-secubox hub implementation is complete 2025-12-25 09:58:20 +01:00
BUILD_ISSUES.md docs: add comprehensive build issues analysis and solutions 2025-12-25 20:13:57 +01:00
CLAUDE.md feat: add automated permission validation and fix tools 2025-12-26 20:51:52 +01:00
COMPLETION_REPORT.md css ready 2025-12-23 09:16:28 +01:00
deploy-beta-release.sh fix 2025-12-26 16:11:20 +01:00
deploy-dynamic-modules.sh release: v0.1.2-alpha - Dynamic Module Detection & Responsive Cards 2025-12-26 17:06:00 +01:00
deploy-module-template.sh release: v0.2.2 - Design System v0.3.0 & Comprehensive Documentation 2025-12-26 18:55:19 +01:00
deploy-modules-v2.sh feat: SecuBox modules v2 - Responsive cards with versions and actions 2025-12-26 16:51:59 +01:00
deploy-secubox-dashboard.sh fix 2025-12-26 16:11:20 +01:00
deploy-secubox-fix.sh feat: SecuBox modules v2 - Responsive cards with versions and actions 2025-12-26 16:51:59 +01:00
deploy-secubox-v0.1.2.sh release: v0.1.2-alpha - Dynamic Module Detection & Responsive Cards 2025-12-26 17:06:00 +01:00
deploy-system-hub-dynamic.sh release: v0.1.2-alpha - Dynamic Module Detection & Responsive Cards 2025-12-26 17:06:00 +01:00
deploy-system-hub.sh fix 2025-12-26 16:11:20 +01:00
deploy-theme-system.sh fix 2025-12-26 16:11:20 +01:00
deploy-v0.1.1.sh fix 2025-12-26 16:11:20 +01:00
DEVELOPMENT-GUIDELINES.md feat: add automated permission validation and fix tools 2025-12-26 20:51:52 +01:00
LUCI_DEVELOPMENT_REFERENCE.md release: v0.1.1 - Unified Theme System with Dark/Light Mode Support 2025-12-26 16:09:15 +01:00
MODULE_STATUS.md fix: resolve validation issues across all modules 2025-12-25 09:01:06 +01:00
QUICK-START.md feat: add automated permission validation and fix tools 2025-12-26 20:51:52 +01:00
README.md release: v0.2.2 - Design System v0.3.0 & Comprehensive Documentation 2025-12-26 18:55:19 +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
VALIDATION-GUIDE.md feat: add module generation validation and pre-push hooks 2025-12-24 10:06:20 +01:00

SecuBox - Security Suite for OpenWrt

Build OpenWrt Packages Test & Validate License

📚 Documentation pour Développeurs

NOUVEAU (2025-12-26): Guides complets de développement disponibles!

Guide Description Public
DEVELOPMENT-GUIDELINES.md Guide complet: Design System, RPCD/ubus, ACL, JavaScript, CSS, Debugging (100+ pages) Développeurs, IA assistants
QUICK-START.md Aide-mémoire rapide: Règles critiques, commandes, templates de code Développeurs expérimentés
CLAUDE.md 🏗️ Architecture & Build: SDK OpenWrt, structure fichiers, CI/CD Claude Code, automation
deploy-module-template.sh 🚀 Script de déploiement standardisé avec backup automatique DevOps

⚠️ Règles Critiques:

  1. RPCD naming: fichier = objet ubus (luci.system-hub)
  2. Menu paths: path menu = fichier vue (system-hub/overview.js)
  3. Permissions: RPCD=755, CSS/JS=644
  4. TOUJOURS valider: ./secubox-tools/validate-modules.sh

Design System (v0.3.0): Inspiré de demo Cybermind

  • Palette dark: #0a0a0f (fond), #6366f1→#8b5cf6 (gradients)
  • Fonts: Inter (texte), JetBrains Mono (valeurs)
  • CSS classes: .sh-* (System Hub), .sb-* (SecuBox)

🎯 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.


📦 SecuBox Modules

🎛️ Core Control

luci-app-secubox - SecuBox Central Hub

Unified security dashboard providing central management for all SecuBox components.

Features:

  • Centralized dashboard for all modules
  • Integrated monitoring and management
  • Unified navigation interface

View Details


luci-app-system-hub - System Control Center

Central control and remote assistance dashboard for OpenWrt.

Features:

  • 🧩 Component management (start/stop/restart all services)
  • 💚 Health monitoring with score (0-100) and recommendations
  • 🖥️ Remote assistance via RustDesk integration
  • 🔍 Diagnostic collection with anonymization
  • 📋 Unified logs from all components
  • 📅 Scheduled tasks (health reports, backups)

View Details


🔒 Security & Monitoring

luci-app-crowdsec-dashboard - Collaborative Security

Modern dashboard for CrowdSec intrusion prevention on OpenWrt.

Features:

  • 🛡️ Real-time ban monitoring and alerts
  • 📊 Decision management (view, search, ban/unban IPs)
  • 📈 Metrics dashboard (engine stats, parsers, scenarios)
  • 🌍 Geographic threat visualization
  • Auto-refresh with dark cybersecurity theme

View Details


luci-app-netdata-dashboard - Real-time Monitoring

System monitoring dashboard with live metrics visualization.

Features:

  • 📊 CPU, memory, disk, network monitoring
  • 🌡️ Temperature sensor readings
  • ⚙️ Process monitor with resource usage
  • 🎨 Animated gauges and sparklines
  • 🔄 2-second auto-refresh

View Details


🌐 Network Intelligence

luci-app-netifyd-dashboard - Deep Packet Inspection

Network intelligence dashboard with DPI for OpenWrt.

Features:

  • 🔍 Application detection (Netflix, YouTube, Zoom, etc.)
  • 📡 Protocol identification (HTTP, HTTPS, DNS, QUIC)
  • 🔄 Live network flow tracking
  • 💻 Automatic device discovery
  • 📊 Traffic categorization (Web, Streaming, Gaming, VoIP)

View Details


luci-app-network-modes - Network Configuration

Configure different network operation modes with one click.

Features:

  • 🔍 Sniffer Bridge Mode: Transparent inline bridge for traffic analysis with Netifyd DPI
  • 👁️ Sniffer Passive Mode: Out-of-band monitoring via SPAN/TAP for zero-impact forensics
  • 📶 Access Point: WiFi AP with 802.11r/k/v roaming and band steering
  • 🔄 Relay/Extender: Network relay with WireGuard VPN and MTU optimization
  • 🌐 Router Mode: Full router with proxy, HTTPS frontend, and virtual hosts
  • 🎛️ One-click mode switching with automatic backup
  • 📊 Real-time interface and service status monitoring

View Details


🔐 VPN & Access Control

luci-app-wireguard-dashboard - VPN Management

Modern WireGuard VPN monitoring dashboard.

Features:

  • 🔐 Tunnel status monitoring
  • 👥 Peer management (active/idle/inactive)
  • 📊 Per-peer traffic statistics
  • ⚙️ Configuration visualization
  • 🔒 Secure (private keys never exposed)

View Details


luci-app-client-guardian - Network Access Control

NAC system with captive portal, quarantine, and parental controls.

Features:

  • 🔍 Real-time client detection and monitoring
  • 🏠 Zone management (LAN, IoT, Guest, Quarantine)
  • Default quarantine policy for new clients
  • 🚪 Modern captive portal with authentication
  • 👨‍👩‍👧‍👦 Parental controls (time limits, content filtering)
  • 🔔 SMS/Email alerts for security events

View Details


luci-app-auth-guardian - Authentication System

Comprehensive authentication and session management.

Features:

  • 🎨 Customizable captive portal
  • 🔑 OAuth integration (Google, GitHub, Facebook, Twitter)
  • 🎟️ Voucher system with time/bandwidth limits
  • 🍪 Secure session management
  • ⏭️ MAC/IP/Domain bypass rules

View Details


📊 Bandwidth & Traffic

luci-app-bandwidth-manager - QoS & Quotas

Advanced bandwidth management with automatic media detection.

Features:

  • 🎯 8 configurable QoS priority classes
  • 📊 Daily and monthly bandwidth quotas
  • 🎬 Automatic media detection (VoIP, Gaming, Streaming)
  • Time-based scheduling (peak/off-peak)
  • 👥 Per-client statistics and controls

View Details


luci-app-media-flow - Media Traffic Detection

Advanced streaming and media traffic monitoring.

Features:

  • 🎬 Real-time streaming service detection
  • 📡 Protocol identification (RTSP, HLS, DASH, RTP)
  • 📞 VoIP/Video call monitoring
  • 📊 Per-service bandwidth tracking
  • 📈 Quality of experience metrics

Supported Services:

  • Netflix, YouTube, Twitch, Disney+
  • Spotify, Apple Music, Tidal
  • Zoom, Teams, Google Meet, WebEx

View Details


🚀 Performance & Services

luci-app-cdn-cache - Bandwidth Optimization

Local CDN cache proxy for bandwidth savings.

Features:

  • 💾 Smart caching of frequently accessed content
  • 📊 Real-time hit ratio and bandwidth savings stats
  • 📋 Configurable policies by domain/extension
  • 🔧 Automatic purge and preload capabilities
  • 📈 Statistical graphs and trends

Cache Policies:

  • Windows Update, Linux Repos
  • Static content (JS, CSS, images)
  • Configurable TTL per content type

View Details


luci-app-vhost-manager - Virtual Hosts

Virtual host and local SaaS gateway management.

Features:

  • 🏠 Internal virtual hosts with custom domains
  • ↪️ External service redirection
  • 🔒 SSL/TLS with Let's Encrypt or self-signed
  • ⚙️ Automatic nginx reverse proxy configuration

Supported Services:

  • Nextcloud, GitLab, Jellyfin
  • Home Assistant and more

View Details


🏗️ Supported Architectures

SecuBox packages are automatically compiled for all major OpenWrt architectures:

ARM 64-bit (AArch64)

Target Devices
aarch64-cortex-a53 ESPRESSObin, Sheeva64, BananaPi R64
aarch64-cortex-a72 MOCHAbin, Raspberry Pi 4, NanoPi R4S
aarch64-generic Rock64, Pine64, QEMU ARM64
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
qualcomm-ipq806x Netgear R7800, R7500

MIPS

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

x86

Target Devices
x86-64 PC, VMs, Docker, Proxmox
x86-generic Legacy PC, old Atom

📁 Repository Structure

secubox/
├── .github/
│   └── workflows/
│       ├── build-openwrt-packages.yml    # Multi-arch build CI
│       ├── build-secubox-images.yml      # Custom image builder
│       └── test-validate.yml             # Tests & validation
├── luci-app-secubox/                     # Central hub
├── luci-app-system-hub/                  # System control center
├── luci-app-crowdsec-dashboard/          # CrowdSec security
├── luci-app-netdata-dashboard/           # System monitoring
├── luci-app-netifyd-dashboard/           # DPI & traffic analysis
├── luci-app-wireguard-dashboard/         # WireGuard VPN
├── luci-app-network-modes/               # Network configuration
├── luci-app-client-guardian/             # NAC & captive portal
├── luci-app-auth-guardian/               # Authentication
├── luci-app-bandwidth-manager/           # QoS & quotas
├── luci-app-media-flow/                  # Media detection
├── luci-app-cdn-cache/                   # CDN proxy cache
├── luci-app-vhost-manager/               # Virtual hosts
├── makefiles/                            # Reference makefiles
├── secubox-tools/                        # Repair & debug tools
└── templates/                            # Package templates

Package Structure (Standard LuCI App)

luci-app-*/
├── Makefile                              # OpenWrt package definition
├── README.md                             # Module documentation
├── htdocs/luci-static/resources/
│   ├── view/*/                           # JavaScript UI views
│   └── */
│       ├── api.js                        # RPC API client
│       └── dashboard.css                 # Module styles
└── root/
    ├── etc/config/                       # UCI configuration
    └── usr/
        ├── libexec/rpcd/                 # RPCD backend (shell/exec)
        └── share/
            ├── luci/menu.d/              # Menu JSON
            └── rpcd/acl.d/               # ACL permissions JSON

🚀 Installation

Option 1: From Pre-built Packages

Download the latest packages from GitHub Releases:

# Install individual modules
opkg update
opkg install luci-app-secubox_*.ipk

# Or install specific modules
opkg install luci-app-system-hub_*.ipk
opkg install luci-app-crowdsec-dashboard_*.ipk
opkg install luci-app-client-guardian_*.ipk

Option 2: Build from Source

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

# Build all packages
cd ~/openwrt-sdk/
make package/secubox/luci-app-secubox/compile V=s
make package/secubox/luci-app-system-hub/compile V=s
# ... etc for other modules

Option 3: Add to OpenWrt Feed

Add to feeds.conf.default:

src-git secubox https://github.com/gkerma/secubox.git

Then:

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

🔧 Development

Create a New Module

# Copy template
cp -r templates/luci-app-template luci-app-newmodule

# Edit Makefile
cd luci-app-newmodule
vi Makefile  # Update PKG_NAME, PKG_VERSION, LUCI_TITLE, LUCI_DEPENDS

# Create required files
mkdir -p htdocs/luci-static/resources/{view/newmodule,newmodule}
mkdir -p root/usr/{libexec/rpcd,share/{luci/menu.d,rpcd/acl.d}}

# Implement your module...

Test Locally

# Build package
make package/luci-app-newmodule/compile V=s

# Package will be in bin/packages/<arch>/base/
scp bin/packages/*/base/luci-app-newmodule_*.ipk root@router:/tmp/

# Install on router
ssh root@router
opkg install /tmp/luci-app-newmodule_*.ipk
/etc/init.d/rpcd restart

Run Tests

# Lint and validate
shellcheck luci-app-*/root/usr/libexec/rpcd/*
jsonlint luci-app-*/root/usr/share/luci/menu.d/*.json
jsonlint luci-app-*/root/usr/share/rpcd/acl.d/*.json

# Or use GitHub Actions workflow
git push  # Triggers test-validate.yml

🤖 CI/CD

Automated Builds

Packages are compiled automatically when:

  • Push to main/master: Test compilation
  • Pull Request: Validation and testing
  • Tag v*: Release creation with all architectures

Manual Build

  1. Go to ActionsBuild OpenWrt Packages
  2. Click Run workflow
  3. Select build options:
    • Package name: Choose a specific package or leave empty for all packages
    • OpenWrt version: 23.05.5, 24.10.0, or SNAPSHOT
    • Architectures: all or comma-separated list

Build All Packages

Leave "Package name" empty and select architectures:

# Architecture examples
all                                    # All supported architectures
x86-64                                 # x86_64 only
aarch64-cortex-a53,aarch64-cortex-a72  # ARM64 devices
mips-24kc,mipsel-24kc                  # MIPS routers

Build Single Package

Select a specific package from the dropdown to build only that module:

  • luci-app-secubox - Central Hub
  • luci-app-system-hub - System Control Center
  • luci-app-crowdsec-dashboard - CrowdSec Security
  • luci-app-netdata-dashboard - System Monitoring
  • luci-app-netifyd-dashboard - DPI & Traffic Analysis
  • luci-app-wireguard-dashboard - WireGuard VPN
  • luci-app-network-modes - Network Configuration
  • luci-app-client-guardian - NAC & Captive Portal
  • luci-app-auth-guardian - Authentication System
  • luci-app-bandwidth-manager - QoS & Quotas
  • luci-app-media-flow - Media Detection
  • luci-app-cdn-cache - CDN Proxy Cache
  • luci-app-vhost-manager - Virtual Hosts

Use case: Quickly test a single module after making changes, without waiting for all packages to build.

Download Artifacts

  1. Go to Actions → Select workflow run
  2. Click on the run
  3. Download Artifacts at bottom of page

Artifacts are organized by architecture:

packages-x86-64/
  ├── luci-app-secubox_1.0.0-1_all.ipk
  ├── luci-app-system-hub_1.0.0-1_all.ipk
  ├── luci-app-crowdsec-dashboard_1.0.0-1_all.ipk
  ├── ...
  └── SHA256SUMS

📊 OpenWrt Compatibility

Version Status Notes
24.10.x 🔜 Planned Awaiting release
23.05.x Supported Recommended
22.03.x Supported LTS
21.02.x ⚠️ Partial End of support
SNAPSHOT Supported Unstable

🧰 SecuBox Tools

secubox-repair.sh

Automated repair tool for all SecuBox modules.

Features:

  • Auto-detect and fix Makefile issues
  • Generate missing RPCD files
  • Validate package structure
  • Batch repair all modules
./secubox-tools/secubox-repair.sh

secubox-debug.sh

Debug and diagnostic tool for development.

Features:

  • Validate package structure
  • Check dependencies
  • Test RPCD backends
  • Generate diagnostic reports
./secubox-tools/secubox-debug.sh luci-app-module-name

🏷️ Creating Releases

# Create versioned tag
git tag -a v1.2.0 -m "Release 1.2.0: Add new features"
git push origin v1.2.0

The release will be created automatically with:

  • Individual .tar.gz archives per architecture
  • Global archive with all architectures
  • SHA256 checksums
  • Auto-generated release notes


📄 License

Apache-2.0 © 2025 CyberMind.fr

Individual modules may have additional licensing terms - see each module's README.


🤝 Contributing

Contributions are welcome! Please:

  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 ❤️ in France 🇫🇷