DocumentaciónMódulos

    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ñaFinalidadRol
    ResumenLista de preparación y retención de flujosadmin, analista
    ClientesRegistro actual, historial de asignaciones, importación CSVadmin, analista (importación: admin)
    IdentificaciónQuién usó una IP[:puerto] en un momento dado, informe PDFadmin, analista
    Tipos de servicioEtiquetas de tipos de conexiónadmin, analista (edición: admin)
    SincronizaciónConexión a ISPadmin e historial de sincronizacionesadmin
    Auditoría de accesosQuién accedió a los datos conservadosadmin
    Retención extendida de datos
    Retención extendida de datos — resumen con la lista de preparación

    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ónSignificado
    Retención ≥ mínimo legalEl 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ónEl valor de Ajustes → Retención de datos está realmente vigente.
    Espacio en discoTamaño estimado con retención completa (crecimiento diario × días) frente al espacio libre.
    Registro de clientesHay 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 erroresLa última sincronización con ISPadmin fue correcta. Crítico.
    Cobertura de flujosProporció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
    El cambio nunca se aplica automáticamente. Ampliar la retención no borra nada pero necesita espacio en disco — revise antes la estimación. Reducirla borra los datos antiguos en la siguiente fusión de ClickHouse.

    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
    Tras la actualización, el historial comienza con el estado del registro en ese momento («desde el inicio del seguimiento»). Esas asignaciones se marcan en la identificación y en el informe PDF, porque para periodos anteriores pueden no ser exactas.

    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.
    ColumnaObligatorioDescripción
    ipSí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_nameSíNombre del cliente («designación del usuario» en la exportación regulatoria)
    client_numberNoNúmero de cliente del sistema de facturación
    client_idNoIdentificador de cuenta («identificador de la cuenta de usuario»)
    macNoDirección MAC del dispositivo del cliente
    service_typeNoCódigo numérico del tipo de conexión (etiqueta en Tipos de servicio)
    ap / essidNoPunto de acceso y nombre de la red Wi-Fi
    street / city / zip / ruianNoDirección de instalación y código RÚIAN
    latitude / longitudeNoPosición GPS (punto o coma decimal)
    El delimitador (coma, punto y coma, tabulador, barra) y la codificación (UTF-8, CP1250, Latin-1) se detectan automáticamente. Máx. 10 MB. Los valores opcionales vacíos se guardan como «desconocido», no como 0. Las filas con IP no válida o sin nombre se omiten y se cuentan.

    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
    Si el cliente está registrado con la dirección interna, se encuentra mediante la dirección previa al NAT; si con la pública, mediante la posterior. Los usuarios desconocidos se indican como tales — la dirección no está en el registro.

    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.

    Un código sin etiqueta se muestra en naranja en la tabla de clientes.

    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
    Protección ante caídas: una sincronización programada se rechaza si ISPadmin devuelve más de un 20 % menos de clientes de los registrados (normalmente una caída de ISPadmin). El registro no cambia y se genera un evento en el Centro de eventos. Si la caída es real, ejecute la sincronización manualmente — la manual omite la protección.
    La API pública de ISPadmin no proporciona MAC, GPS, tipo de servicio, AP ni ESSID — complételos con una importación CSV si es necesario.

    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
    La retención masiva de datos entra en conflicto con la jurisprudencia del TJUE y se espera un cambio legislativo. Mientras tanto, los ISP mantienen la obligación técnica. FlowPro NG permite conservar los flujos más tiempo para análisis de seguridad — valore si es compatible con la obligación de eliminación de sus datos de tráfico.

    Detalles técnicos

    ParámetroValor
    Registro actualClickHouse clients + clients_dict
    Historial de asignacionesclients_history (válido desde–hasta) + diccionario por rango de tiempo; se conserva ≥ retención de flujos + 31 días
    Registro de sincronizacionesedr_sync_log, 2 años
    Auditoría de accesosedr_audit_log, 3 años
    Mínimo legal de flujos190 días (objetivo; se aplica el límite de la licencia)
    Identificaciónmáx. 1 000 flujos por consulta, tolerancia hasta ± 12 h
    Archivo de importaciónCSV / TSV / TXT, 10 MB