Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

netqmon

NetQmon es una plataforma de observabilidad de red autoalojada para OpenWrt, basada en eBPF y DPI, que muestra tráfico, destinos y cambios temporales sin convertir el router en un nodo analítico pesado.

Ficha actualizada 23 sept 2026, 13:05 · upstream 23 sept 2026, 13:01 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es netqmon

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

NetQmon es una solución de observabilidad de red autoalojada diseñada específicamente para redes basadas en OpenWrt. Funciona como un agente ligero que se instala en la puerta principal del router, recopila telemetría de flujo con eBPF TC y se encarga de almacenamiento, clasificación, visualización en tiempo real, consultas históricas y la interfaz web. La arquitectura separa claramente entre el agente (responsable de captura y enriquecimiento ligero) y el controlador (que maneja clasificación, agregación, consultas históricas y visualización), evitando que el router se convierta en un nodo analítico pesado.

El sistema opera sobre la capa de flujo del kernel, permitiendo observar tráfico IPv4 e IPv6, protocolos, puertos, bytes transferidos y contexto de clasificación. Los datos se almacenan principalmente en SQLite por defecto, con opción de ClickHouse para volúmenes más grandes o retención prolongada.

NetQmon no reemplaza sistemas existentes como firewall, QoS o políticas de red. Su enfoque es la observabilidad: entender qué está consumiendo recursos, hacia dónde va el tráfico y cómo evolucionan patrones a lo largo del tiempo.

CASOS DE USO
  • Monitoreo de consumo de ancho de banda por aplicación en redes domésticas pequeñas
  • Detección de anomalías de tráfico en dispositivos IoT conectados al router
  • Análisis de patrones de uso horario para optimizar recursos del router
  • Identificación de aplicaciones que consumen más recursos y pueden ser optimizadas
  • Visualización de flujos de red para diagnóstico de problemas de rendimiento
  • Auditoría de tráfico para cumplimiento de políticas de seguridad o uso aceptable
PUNTOS DESTACADOS
  • Soporta eBPF TC como capa de captura del kernel, permitiendo monitorizar flujo en tiempo real sin intervención de usuario.
  • Diseño arquitectónico desacoplado entre agente y controlador, reduciendo latencia y carga sobre el router original.
  • Soporte nativo para OpenWrt 24.10+ con soporte tanto en x86_64 como en aarch64.
PRECAUCIONES
  • Funciona principalmente con redes basadas en OpenWrt; no es compatible con otros sistemas operativos o routers.
  • La clasificación de aplicaciones depende de reglas definidas por el usuario y puede ser limitada sin un dataset completo.
  • No realiza inspección profunda del contenido de la aplicación ni decodifica protocolos complejos como HTTPS.
  • El almacenamiento en SQLite puede alcanzar cuellos de botella con volúmenes muy grandes o consultas intensivas.
  • La detección de anomalías se basa en patrones históricos y no en aprendizaje automático predictivo.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

NetQmon Cloud
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Instala el controlador con Docker Compose: `docker compose up -d`. Abre http://localhost:3000 para configurar la interfaz web. Para habilitar geolocalización, ve a "Settings" y actualiza la base de datos GeoIP/ASN. El agente se instala en OpenWrt 24.10+ con kernel 6.6+, instalando módulos kmod-sched-core y kmod-sched-bpf antes de ejecutar `netqmon-agent doctor`. Para más detalles, consulta los archivos de configuración del controlador.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsRust
SERVICIOS
ClickHouse
BASES DE DATOS
ClickHouse
PUERTOS
300080918123
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.