|
|
||
|---|---|---|
| .. | ||
| admin-control-center | ||
| archive | ||
| screenshots/router | ||
| stylesheets | ||
| wiki | ||
| API.md | ||
| claude.md | ||
| code-templates.md | ||
| codex.md | ||
| development-guidelines.md | ||
| documentation-index.md | ||
| feature-regeneration-prompts.md | ||
| index.md | ||
| luci-development-reference.md | ||
| module-implementation-guide.md | ||
| module-status.md | ||
| MODULES.md | ||
| permissions-guide.md | ||
| quick-access.html | ||
| quick-start.md | ||
| README.md | ||
| repository-guidelines.md | ||
| sbom-pipeline.md | ||
| SCREENSHOTS.md | ||
| todo-analyse.md | ||
| UI-GUIDE.md | ||
| validation-guide.md | ||
SecuBox OpenWrt Documentation
Welcome to the SecuBox documentation. SecuBox is a privacy-focused mesh network appliance built on OpenWrt 24.10.
Quick Links
| Document | Description |
|---|---|
| Wiki Home | Main wiki with module navigation |
| Installation | Getting started guide |
| Quick Start | First-time setup |
| Architecture | System architecture overview |
| Module Catalog | Complete list of 80+ modules |
Documentation Index
User Guides
| Guide | Description |
|---|---|
| SCREENSHOTS.md | Module screenshot gallery (111 modules) |
| UI-GUIDE.md | CRT P31 theme design guide |
| MODULES.md | Package catalog with versions |
| API.md | RPCD/ubus API reference |
Module Documentation
| Category | Wiki Page | Modules |
|---|---|---|
| Security | wiki/modules/Security.md | 15 modules |
| Network | wiki/modules/Network.md | 12 modules |
| Monitoring | wiki/modules/Monitoring.md | 10 modules |
| VPN & Mesh | wiki/modules/Mesh.md | 7 modules |
| DNS | wiki/modules/DNS.md | 6 modules |
| Apps | wiki/modules/Apps.md | 20 modules |
| System | wiki/modules/System.md | 14 modules |
| AI | wiki/modules/AI.md | 8 modules |
Development
| Document | Description |
|---|---|
| development-guidelines.md | Coding standards |
| module-implementation-guide.md | Creating new modules |
| luci-development-reference.md | LuCI JavaScript guide |
| validation-guide.md | Testing and validation |
Project Overview
SecuBox provides:
- Security: CrowdSec IDS/IPS, WAF with mitmproxy, network isolation
- Mesh Networking: WireGuard VPN, P2P gossip protocol, automatic peer discovery
- AI Integration: Local AI with LocalAI/Ollama, sovereign data classification
- Privacy: Tor integration, anonymous service exposure, ZKP verification
- Modern UI: LuCI-based dashboard with CRT P31 phosphor green terminal theme
Module Statistics
| Category | Count |
|---|---|
| LuCI Apps | 80+ |
| Backend Packages | 40+ |
| Service Apps | 20+ |
| Total | 140+ |
Directory Structure
docs/
├── README.md # This file
├── SCREENSHOTS.md # Screenshot gallery (111 modules)
├── MODULES.md # Package catalog
├── API.md # API reference
├── UI-GUIDE.md # Theme documentation
├── screenshots/
│ └── router/ # OpenWrt router screenshots
└── wiki/
├── Home.md # Wiki home
├── Installation.md # Installation guide
├── Quick-Start.md # Quick start
├── Architecture.md # Architecture overview
├── Modules.md # Module catalog
└── modules/
├── Security.md # Security modules
├── Network.md # Network modules
├── Mesh.md # VPN & Mesh modules
├── DNS.md # DNS modules
├── Apps.md # Application modules
├── System.md # System modules
└── AI.md # AI modules
Theme: CRT P31 Phosphor Green
SecuBox uses a retro CRT terminal aesthetic:
| Element | Color |
|---|---|
| Primary | #33ff66 (phosphor peak) |
| Background | #050803 (tube black) |
| Font | Monospace (Courier Prime) |
| Effects | Scanlines, phosphor glow |
See UI-GUIDE.md for full theme documentation.
CLI Quick Reference
# System
secubox status # System status
secubox version # Version info
# Mesh
secuboxctl status # Mesh status
secuboxctl peers # List peers
# Security
cscli decisions list # CrowdSec bans
cscli alerts list # Recent alerts
# Network
haproxyctl vhost list # List vhosts
wgctl status # WireGuard status
# AI
aigatewayctl status # AI Gateway status
API Usage
All LuCI modules expose RPCD/ubus APIs:
# List methods
ubus list | grep luci.secubox
# Call method
ubus call luci.secubox-mesh status
# With parameters
ubus call luci.secubox-mesh scan_full '{}'
See API.md for complete documentation.
Development
Quick Deploy
# Deploy JS views
scp htdocs/luci-static/resources/view/secubox/*.js \
root@192.168.255.1:/www/luci-static/resources/view/secubox/
# Deploy RPCD handler
scp root/usr/libexec/rpcd/<handler> \
root@192.168.255.1:/usr/libexec/rpcd/
ssh root@192.168.255.1 '/etc/init.d/rpcd restart'
# Clear caches
ssh root@192.168.255.1 'rm -rf /tmp/luci-*'
Build Package
# Sync to local feed
rsync -av --delete package/secubox/<pkg>/ secubox-tools/local-feed/<pkg>/
# Build
./secubox-tools/local-build.sh build <pkg>
Support
- Repository: github.com/gkerma/secubox-openwrt
- Wiki: github.com/gkerma/secubox-openwrt/wiki
- Issues: github.com/gkerma/secubox-openwrt/issues
SecuBox v1.0.0 | CyberMind 2026
