35
Retención extendida de datos
Retención extendida de datos — vista general
El complemento Retención extendida de datos ayuda a los proveedores de internet a cumplir la obligación de conservar datos de tráfico (§97 de la ley checa de comunicaciones electrónicas y Decreto 357/2012). Mantiene un registro de qué cliente usó qué dirección IP y cuándo, garantiza que los flujos se conserven durante el plazo legal, responde a las solicitudes de las autoridades «quién usó esta IP en ese momento» y registra cada acceso a los datos conservados.
Licencia: complemento «Retención extendida de datos» (para cualquier nivel de pago; incluido en la prueba).
| Pestaña | Finalidad | Rol |
|---|---|---|
| Resumen | Lista de preparación y retención de flujos | admin, analista |
| Clientes | Registro actual, historial de asignaciones, importación CSV | admin, analista (importación: admin) |
| Identificación | Quién usó una IP[:puerto] en un momento dado, informe PDF | admin, analista |
| Tipos de servicio | Etiquetas de tipos de conexión | admin, analista (edición: admin) |
| Sincronización | Conexión a ISPadmin e historial de sincronizaciones | admin |
| Auditoría de accesos | Quién accedió a los datos conservados | admin |

Lista de preparación
La pestaña Resumen comprueba si la instancia puede responder ahora mismo a una solicitud de retención de datos. Los elementos rojos indican que no se puede responder de forma fiable (registro vacío, sincronización fallida); los ámbar son avisos — incluida una retención menor que el mínimo legal.
| Comprobación | Significado |
|---|---|
| Retención ≥ mínimo legal | El TTL realmente aplicado en ClickHouse conserva los flujos al menos 190 días (6 meses + margen). El aviso distingue si es menor la licencia o la configuración. |
| El TTL coincide con la configuración | El valor de Ajustes → Retención de datos está realmente vigente. |
| Espacio en disco | Tamaño estimado con retención completa (crecimiento diario × días) frente al espacio libre. |
| Registro de clientes | Hay al menos un cliente registrado. Crítico. |
| Actualidad del registro | Última sincronización correcta en 36 h (con ISPadmin) o importación en 31 días. |
| Sincronización sin errores | La última sincronización con ISPadmin fue correcta. Crítico. |
| Cobertura de flujos | Proporción de flujos de la última hora cuyo origen o destino corresponde a un cliente — un valor bajo indica direcciones o rangos que faltan. |
Retención de flujos y mínimo legal
La retención máxima de flujos la fija el nivel de licencia (Free 30, Core 180, Security 365 días, Enterprise ilimitada); en Ajustes → Retención de datos puede elegirse un periodo menor. El mínimo legal para los datos de tráfico es de 6 meses (190 días con margen). La pestaña Resumen compara el valor configurado con el TTL realmente aplicado en ClickHouse y con el límite de la licencia, y muestra cuántos días cubren los datos, el crecimiento diario y el uso estimado de disco.
- •«Aplicar el TTL configurado» — aplica el valor guardado en ClickHouse (corrige la desviación)
- •«Aumentar al mínimo legal» — establece y guarda 190 días; si la licencia permite menos, «Aumentar al máximo de la licencia» fija el límite de la licencia
- •Una retención por debajo del mínimo legal se indica como aviso — es decisión del administrador (o un límite de la licencia), no un error
- •Ajustes → Retención de datos marca la fila de flujos «por debajo del mínimo legal» si es menor
Registro de clientes e historial de asignaciones
La pestaña Clientes muestra el estado actual del registro. Cada cambio — de una importación o de una sincronización con ISPadmin — se escribe también en el historial de asignaciones: cuando una dirección pasa a otro cliente, la asignación anterior se cierra y se abre una nueva. La búsqueda de flujos, la exportación regulatoria y la identificación usan siempre la asignación vigente en el momento del flujo, no el estado actual.
- •Búsqueda por IP, nombre, MAC, número de cliente, calle o ciudad (sin acentos)
- •Icono de historial — todas las asignaciones de la dirección a lo largo del tiempo
- •Icono de identificación — abre la pestaña Identificación con la dirección rellenada
- •Icono de mapa — ubicación del cliente si se conocen las coordenadas GPS
Importación CSV
- •Solo administradores. Pulse «Importar clientes», suelte el archivo, revise la vista previa de 5 filas y confirme.
- •El archivo es una instantánea completa: los clientes que falten quedan registrados como eliminados desde ahora — el historial se conserva.
- •El resultado muestra cuántos clientes se añadieron, modificaron y eliminaron.
- •La tabla se sustituye de forma atómica, así el enriquecimiento de flujos nunca ve un registro vacío o a medias.
| Columna | Obligatorio | Descripción |
|---|---|---|
| ip | Sí | Dirección IPv4/IPv6, un rango IPv4 hasta /20 (p. ej. 203.0.113.8/29) o un prefijo IPv6 delegado /48, /56, /60, /64 |
| client_name | Sí | Nombre del cliente («designación del usuario» en la exportación regulatoria) |
| client_number | No | Número de cliente del sistema de facturación |
| client_id | No | Identificador de cuenta («identificador de la cuenta de usuario») |
| mac | No | Dirección MAC del dispositivo del cliente |
| service_type | No | Código numérico del tipo de conexión (etiqueta en Tipos de servicio) |
| ap / essid | No | Punto de acceso y nombre de la red Wi-Fi |
| street / city / zip / ruian | No | Dirección de instalación y código RÚIAN |
| latitude / longitude | No | Posición GPS (punto o coma decimal) |
Identificación: quién usó una dirección IP
La pestaña Identificación responde a la solicitud típica «quién usó la IP X (puerto Y) el día Z». Busca en los flujos en ambos sentidos y antes y después del NAT, por lo que funciona con direcciones públicas tras CGNAT y con puertos redirigidos (DNAT).
- •Introduzca la IP, opcionalmente el puerto, la hora local y una tolerancia (exacta a ± 1 h)
- •Opcionalmente indique el número de referencia y el solicitante — aparecen en el informe y en la auditoría
- •«Usuarios en ese momento» — clientes encontrados con ID, número de cliente, dirección, MAC y primer/último flujo
- •Tabla de flujos — flujos coincidentes (el lado buscado resaltado)
- •«Informe PDF» — protocolo con la referencia, el solicitante, el operador, la consulta y los resultados, listo para entregar
Exportación regulatoria de flujos
En Colector de flujos → Flujos, el botón de exportación (parte de este complemento) ofrece una exportación estándar y una regulatoria (CSV, XLSX, PDF). La regulatoria usa el formato fijo del Decreto 357/2012: tipo de conexión, designación del usuario, identificador de cuenta, MAC, inicio y fin, IP:puerto de origen, destino y tras NAT, volumen, protocolo, punto de acceso, ESSID y GPS.
- •El usuario es el cliente vigente en el momento de cada flujo (lado de origen, o de destino en conexiones entrantes)
- •El CSV regulatorio se genera en streaming, así incluso exportaciones grandes (hasta 500 000 filas) no agotan la memoria
- •El propio endpoint de exportación comprueba el complemento y cada exportación queda en la auditoría de accesos
Tipos de servicio
Etiquetas para los códigos numéricos service_type del registro (p. ej. 1 = fibra, 2 = Wi-Fi). La etiqueta se usa como «tipo de conexión» en la exportación regulatoria. Los códigos del registro se listan automáticamente; un administrador puede añadir una etiqueta a cualquier código, incluso uno aún no usado.
Sincronización con ISPadmin
En lugar de importar CSV, el registro puede obtenerse a diario de un servidor ISPadmin mediante su API REST: nombre del cliente por IP (/internet), número e ID de cliente (/clients) y dirección de instalación (/clients/{id}/services).
- •URL del servidor — solo HTTPS (el token viaja en cada solicitud); se permiten servidores en la LAN
- •Token de API — se guarda cifrado; deje el campo vacío para conservar el actual
- •Hora de sincronización — ejecución diaria (por defecto 01:30); una sola ejecución al día aunque haya varios workers de API
- •Probar conexión / Sincronizar ahora — la sincronización se ejecuta en segundo plano; la página muestra el progreso y el resultado
- •Historial — resultado de cada sincronización e importación con clientes añadidos, modificados y eliminados
Auditoría de accesos
Los datos de tráfico conservados solo pueden usarse para los fines previstos por la ley, por eso se registra cada acceso: exportaciones de flujos, identificaciones e informes PDF, búsquedas en el registro y consultas del historial, importaciones, sincronizaciones y cambios de configuración — con usuario, rol, dirección IP, parámetros y número de registros. Se conservan 3 años. Solo administradores.
Retención de datos (legislación checa)
- •Quién — proveedores de redes y servicios de comunicación públicos (ISP, operadores)
- •Qué — datos de tráfico (quién, con quién, cuándo, cuánto tiempo, cómo se comunicó) y datos de localización
- •Duración — 6 meses
- •Eliminación — tras 6 meses los datos deben eliminarse salvo que se hayan entregado a las autoridades
- •Finalidad — exclusivamente para la Policía checa, los servicios de inteligencia (BIS) o el Banco Nacional Checo
Detalles técnicos
| Parámetro | Valor |
|---|---|
| Registro actual | ClickHouse clients + clients_dict |
| Historial de asignaciones | clients_history (válido desde–hasta) + diccionario por rango de tiempo; se conserva ≥ retención de flujos + 31 días |
| Registro de sincronizaciones | edr_sync_log, 2 años |
| Auditoría de accesos | edr_audit_log, 3 años |
| Mínimo legal de flujos | 190 días (objetivo; se aplica el límite de la licencia) |
| Identificación | máx. 1 000 flujos por consulta, tolerancia hasta ± 12 h |
| Archivo de importación | CSV / TSV / TXT, 10 MB |