DokumentaceModuly

    35

    Rozšířená retence dat

    Rozšířená retence dat — přehled

    Doplněk Rozšířená retence dat pomáhá poskytovatelům internetu plnit povinnost uchovávat provozní údaje (§97 zákona o elektronických komunikacích a vyhláška č. 357/2012 Sb.). Vede evidenci, který klient měl kdy jakou IP adresu, hlídá, aby se toky uchovávaly po zákonnou dobu, odpovídá na žádosti „kdo používal tuto IP adresu v daném čase“ a zapisuje každý přístup k uchovávaným údajům.

    Licence: doplněk „Rozšířená retence dat“ (k libovolné placené licenci; součást zkušební verze).

    ZáložkaÚčelRole
    PřehledKontrola připravenosti a retence tokůadmin, analytik
    KlientiAktuální evidence, historie přiřazení, import CSVadmin, analytik (import: admin)
    DohledáníKdo používal IP[:port] v daném čase, protokol PDFadmin, analytik
    Typy služebPopisy typů připojeníadmin, analytik (úpravy: admin)
    SynchronizaceNapojení na ISPadmin a historie synchronizacíadmin
    Audit přístupůKdo přistupoval k uchovávaným údajůmadmin
    Rozšířená retence dat
    Rozšířená retence dat — přehled s kontrolou připravenosti

    Kontrola připravenosti

    Záložka Přehled ověřuje, zda instance dokáže na žádost podle §97 odpovědět právě teď. Červené položky znamenají, že na žádost nelze spolehlivě odpovědět (prázdná evidence, selhávající synchronizace), oranžové jsou varování — včetně retence kratší než zákonné minimum.

    KontrolaVýznam
    Retence toků ≥ zákonné minimumTTL skutečně platné v ClickHouse drží toky aspoň 190 dní (6 měsíců + rezerva). Varování rozliší, zda je kratší licence, nebo nastavení.
    TTL odpovídá nastaveníHodnota v Nastavení → Retence dat skutečně platí.
    Místo na diskuOdhad velikosti při plné retenci (současný denní přírůstek × počet dní) proti volnému místu.
    Evidence klientůV evidenci je aspoň jeden klient. Kritické.
    Aktuálnost evidencePoslední úspěšná synchronizace do 36 h (s ISPadminem) nebo import do 31 dní.
    Synchronizace bez chybPoslední synchronizace z ISPadminu proběhla v pořádku. Kritické.
    Pokrytí tokůPodíl toků za poslední hodinu, jejichž zdroj nebo cíl patří klientovi — nízká hodnota značí chybějící adresy nebo rozsahy.

    Retence toků a zákonné minimum

    Maximální retenci toků určuje úroveň licence (Free 30, Core 180, Security 365 dní, Enterprise bez omezení); v Nastavení → Retence dat lze zvolit i kratší dobu. Zákonné minimum pro provozní údaje je 6 měsíců (190 dní s rezervou). Záložka Přehled porovnává nastavenou hodnotu s TTL skutečně nastaveným v ClickHouse a se stropem licence a ukazuje, kolik dní data pokrývají, denní přírůstek a odhad místa na disku.

    • •„Nastavit TTL podle nastavení“ — přenese uloženou hodnotu do ClickHouse (opraví nesoulad)
    • •„Zvýšit na zákonné minimum“ — nastaví a uloží 190 dní; dovoluje-li licence méně, „Zvýšit na maximum licence“ nastaví strop licence
    • •Retence pod zákonným minimem se hlásí jako varování — je to rozhodnutí administrátora (nebo omezení licence), ne chyba
    • •Nastavení → Retence dat označí řádek toků „pod zákonným minimem“, pokud je kratší
    Změna se nikdy neprovádí automaticky. Prodloužení retence nic nemaže, ale potřebuje místo na disku — nejdřív zkontrolujte odhad. Zkrácení smaže starší data při příštím slučování v ClickHouse.

    Evidence klientů a historie přiřazení

    Záložka Klienti ukazuje aktuální stav evidence. Každá změna — z importu i ze synchronizace s ISPadminem — se zároveň zapíše do historie přiřazení: když adresa přejde na jiného klienta, staré přiřazení se uzavře a otevře se nové. Vyhledávání toků, regulační export i dohledání vždy používají přiřazení platné v čase toku, ne dnešní stav.

    • •Hledání podle IP, jména, MAC, čísla klienta, ulice nebo města (bez ohledu na diakritiku)
    • •Ikona historie — všechna přiřazení adresy v čase
    • •Ikona dohledání — otevře záložku Dohledání s předvyplněnou adresou
    • •Ikona mapy — poloha klienta, pokud jsou známé GPS souřadnice
    Po upgradu začíná historie stavem evidence v tu chvíli („od zahájení sledování“). Taková přiřazení jsou v dohledání i v protokolu PDF označena, protože pro starší období nemusí odpovídat skutečnosti.

    Import z CSV

    • •Jen pro administrátora. Klikněte na „Importovat klienty“, přetáhněte soubor, zkontrolujte náhled 5 řádků a potvrďte.
    • •Soubor je úplný snímek: klienti, kteří v něm chybí, se od teď vedou jako odebraní — historie zůstává.
    • •Výsledek ukáže, kolik klientů přibylo, změnilo se a ubylo.
    • •Tabulka se vymění atomicky, obohacení toků tak nikdy neuvidí prázdnou nebo poloviční evidenci.
    SloupecPovinnýPopis
    ipAnoAdresa IPv4/IPv6, rozsah IPv4 do /20 (např. 203.0.113.8/29) nebo delegovaný prefix IPv6 /48, /56, /60, /64
    client_nameAnoJméno klienta („označení uživatele“ v regulačním exportu)
    client_numberNeČíslo klienta z fakturačního systému
    client_idNeIdentifikátor účtu („identifikátor uživatelského účtu“)
    macNeMAC adresa zařízení klienta
    service_typeNeČíselný kód typu připojení (popis v Typech služeb)
    ap / essidNePřístupový bod a název Wi-Fi sítě
    street / city / zip / ruianNeAdresa instalace a kód RÚIAN
    latitude / longitudeNeGPS poloha (desetinná tečka i čárka)
    Oddělovač (čárka, středník, tabulátor, svislítko) i kódování (UTF-8, CP1250, Latin-1) se rozpozná automaticky. Max. 10 MB. Prázdné nepovinné hodnoty se ukládají jako „neznámé“, ne jako 0. Řádky s neplatnou IP nebo bez jména se přeskočí a započítají.

    Dohledání: kdo používal IP adresu

    Záložka Dohledání odpovídá na typickou žádost „kdo používal IP adresu X (port Y) dne Z“. Hledá v tocích na obou stranách a před i po NAT, takže funguje i pro veřejné adresy za CGNAT a pro přesměrované porty (DNAT).

    • •Zadejte IP adresu, případně port, místní čas a toleranci (přesně až ± 1 h)
    • •Volitelně vyplňte číslo jednací a žadatele — objeví se v protokolu i v auditu
    • •„Uživatelé v daném čase“ — nalezení klienti s ID, číslem klienta, adresou, MAC a prvním/posledním tokem
    • •Tabulka toků — odpovídající toky (hledaná strana zvýrazněná)
    • •„Protokol PDF“ — protokol s číslem jednacím, žadatelem, zpracovatelem, dotazem a výsledky, připravený k předání
    Pokud je klient v evidenci pod vnitřní adresou, najde se přes adresu před NAT; pokud pod veřejnou, přes adresu po NAT. Neznámý uživatel se vypíše jako neznámý — adresa pak v evidenci chybí.

    Regulační export toků

    Ve Flow kolektoru → Toky nabízí tlačítko exportu (součást tohoto doplňku) standardní a regulační export (CSV, XLSX, PDF). Regulační export používá pevný formát podle vyhlášky č. 357/2012 Sb.: typ připojení, označení uživatele, identifikátor účtu, MAC, zahájení a ukončení, zdrojová, cílová a NAT IP:port, objem dat, protokol, přístupový bod, ESSID a GPS.

    • •Uživatelem je klient platný v čase každého toku (zdrojová strana, u příchozích spojení cílová)
    • •Regulační CSV se generuje průběžně, i velké exporty (až 500 000 řádků) tak nevyčerpají paměť
    • •Samotné API exportu ověřuje doplněk a každý export se zapíše do auditu přístupů

    Typy služeb

    Popisy pro číselné kódy service_type z evidence (např. 1 = optika, 2 = Wi-Fi). Popis se použije jako „typ připojení“ v regulačním exportu. Kódy nalezené v evidenci se vypíšou automaticky; administrátor může doplnit popis pro libovolný kód, i dosud nepoužitý.

    Kód bez popisu se v tabulce klientů zobrazí oranžově.

    Synchronizace s ISPadmin

    Místo importu CSV lze evidenci denně stahovat ze serveru ISPadmin přes REST API: jméno klienta k IP (/internet), číslo a ID klienta (/clients) a adresu instalace (/clients/{id}/services).

    • •Adresa serveru — jen HTTPS (API token se posílá s každým požadavkem); servery v LAN jsou povolené
    • •API token — ukládá se šifrovaně; prázdné pole ponechá stávající
    • •Čas synchronizace — denní spuštění (výchozí 01:30); i při více API workerech proběhne jen jednou
    • •Otestovat spojení / Synchronizovat teď — synchronizace běží na pozadí, stránka ukáže průběh a výsledek
    • •Historie synchronizací — výsledek každé synchronizace a importu s počtem přidaných, změněných a odebraných klientů
    Pojistka proti propadu: plánovaná synchronizace se odmítne, pokud ISPadmin vrátí o víc než 20 % klientů méně, než je v evidenci (typicky výpadek ISPadminu). Evidence zůstane beze změny a v Centru událostí vznikne událost. Pokud je pokles skutečný, spusťte synchronizaci ručně — ruční synchronizace pojistku obchází.
    MAC, GPS, typ služby, AP a ESSID veřejné API ISPadminu neposkytuje — v případě potřeby je doplňte importem CSV.

    Audit přístupů

    Uchovávané provozní údaje lze použít jen k účelům stanoveným zákonem, proto se zapisuje každý přístup: exporty toků, dohledání a protokoly PDF, vyhledávání v evidenci a zobrazení historie, importy, synchronizace a změny nastavení — s uživatelem, rolí, IP adresou, parametry a počtem záznamů. Záznamy se uchovávají 3 roky. Jen pro administrátora.

    Retence dat (česká legislativa)

    • •Kdo — poskytovatelé veřejných komunikačních sítí a služeb (ISP, operátoři)
    • •Co — provozní údaje (kdo, s kým, kdy, jak dlouho, jakým způsobem komunikoval) a lokalizační údaje
    • •Doba — 6 měsíců
    • •Likvidace — po 6 měsících se data musí zlikvidovat, pokud nebyla předána oprávněným orgánům
    • •Účel — výhradně pro Policii ČR, zpravodajské služby (BIS) či ČNB
    Plošné uchovávání dat je v rozporu s judikaturou Soudního dvora EU (SDEU) a očekává se změna zákona. Do té doby pro ISP technická povinnost platí. FlowPro NG umožňuje uchovávat toky déle kvůli bezpečnostní analýze — zvažte, zda je to u vašich provozních údajů slučitelné s povinností likvidace.

    Technické podrobnosti

    ParametrHodnota
    Aktuální evidenceClickHouse clients + clients_dict
    Historie přiřazeníclients_history (platnost od–do) + slovník s časovým rozsahem; uchovává se ≥ retence toků + 31 dní
    Log synchronizací a importůedr_sync_log, 2 roky
    Audit přístupůedr_audit_log, 3 roky
    Zákonné minimum toků190 dní (cíl; platí strop licence)
    Dohledánímax. 1 000 toků na dotaz, tolerance až ± 12 h
    Soubor importuCSV / TSV / TXT, 10 MB