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>
42 lines
742 B
JSON
42 lines
742 B
JSON
{
|
|
"luci-app-dpi-dual": {
|
|
"description": "Grant access to DPI Dual-Stream dashboard",
|
|
"read": {
|
|
"ubus": {
|
|
"luci.dpi-dual": [
|
|
"status",
|
|
"get_flows",
|
|
"get_buffer",
|
|
"get_threats",
|
|
"get_correlation",
|
|
"get_correlation_stats",
|
|
"get_ip_context",
|
|
"get_ip_reputation",
|
|
"get_timeline",
|
|
"get_mirror_status",
|
|
"search_correlations",
|
|
"get_lan_status",
|
|
"get_lan_clients",
|
|
"get_lan_destinations",
|
|
"get_lan_protocols"
|
|
]
|
|
},
|
|
"uci": ["dpi-dual"]
|
|
},
|
|
"write": {
|
|
"ubus": {
|
|
"luci.dpi-dual": [
|
|
"start",
|
|
"stop",
|
|
"restart",
|
|
"replay_request",
|
|
"correlate_ip",
|
|
"ban_ip",
|
|
"set_auto_ban"
|
|
]
|
|
},
|
|
"uci": ["dpi-dual"]
|
|
}
|
|
}
|
|
}
|