Real-time passive flow monitoring on br-lan for network analysis: - dpi-lan-collector service watches netifyd flows in real-time - Tracks active clients, external destinations, and protocols - Per-client bandwidth and flow statistics - Protocol/application detection via nDPI - Zero latency impact - pure passive observation LuCI integration: - New "LAN Flows" dashboard view with real-time updates - RPCD methods: get_lan_status, get_lan_clients, get_lan_destinations, get_lan_protocols - Settings panel for LAN analysis configuration CLI commands: - dpi-dualctl lan - show summary - dpi-dualctl clients - list active LAN clients - dpi-dualctl destinations - external destinations - dpi-dualctl protocols - detected protocols/apps Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
47 lines
834 B
JSON
47 lines
834 B
JSON
{
|
|
"admin/secubox/dpi-dual": {
|
|
"title": "DPI Dual-Stream",
|
|
"order": 45,
|
|
"action": {
|
|
"type": "firstchildview",
|
|
"recurse": true
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-dpi-dual"],
|
|
"uci": { "dpi-dual": true }
|
|
}
|
|
},
|
|
"admin/secubox/dpi-dual/overview": {
|
|
"title": "Overview",
|
|
"order": 1,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "dpi-dual/overview"
|
|
}
|
|
},
|
|
"admin/secubox/dpi-dual/timeline": {
|
|
"title": "Correlation Timeline",
|
|
"order": 2,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "dpi-dual/timeline"
|
|
}
|
|
},
|
|
"admin/secubox/dpi-dual/lan-flows": {
|
|
"title": "LAN Flows",
|
|
"order": 3,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "dpi-dual/lan-flows"
|
|
}
|
|
},
|
|
"admin/secubox/dpi-dual/settings": {
|
|
"title": "Settings",
|
|
"order": 4,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "dpi-dual/settings"
|
|
}
|
|
}
|
|
}
|