Backend (secubox-iot-guard): - OUI-based device classification with 100+ IoT vendor prefixes - 10 device classes: camera, thermostat, lighting, plug, assistant, etc. - Risk scoring (0-100) with auto-isolation threshold - Anomaly detection: bandwidth spikes, port scans, time anomalies - Integration with Client Guardian, MAC Guardian, Vortex Firewall - iot-guardctl CLI for status/list/scan/isolate/trust/block - SQLite database for devices, anomalies, cloud dependencies - Traffic baseline profiles for common device classes Frontend (luci-app-iot-guard): - KISS-style overview dashboard with security score - Device management with isolate/trust/block actions - Vendor classification rules editor - Settings form for UCI configuration - RPCD handler with 11 methods - Public ACL for unauthenticated dashboard access Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
47 lines
840 B
JSON
47 lines
840 B
JSON
{
|
|
"admin/secubox/services/iot-guard": {
|
|
"title": "IoT Guard",
|
|
"order": 30,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "iot-guard/overview"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-iot-guard"]
|
|
}
|
|
},
|
|
"admin/secubox/services/iot-guard/devices": {
|
|
"title": "Devices",
|
|
"order": 10,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "iot-guard/devices"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-iot-guard"]
|
|
}
|
|
},
|
|
"admin/secubox/services/iot-guard/policies": {
|
|
"title": "Policies",
|
|
"order": 20,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "iot-guard/policies"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-iot-guard"]
|
|
}
|
|
},
|
|
"admin/secubox/services/iot-guard/settings": {
|
|
"title": "Settings",
|
|
"order": 30,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "iot-guard/settings"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-iot-guard"]
|
|
}
|
|
}
|
|
}
|