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 | Účel | Role |
|---|---|---|
| Přehled | Kontrola připravenosti a retence toků | admin, analytik |
| Klienti | Aktuální evidence, historie přiřazení, import CSV | admin, analytik (import: admin) |
| Dohledání | Kdo používal IP[:port] v daném čase, protokol PDF | admin, analytik |
| Typy služeb | Popisy typů připojení | admin, analytik (úpravy: admin) |
| Synchronizace | Napojení na ISPadmin a historie synchronizací | admin |
| Audit přístupů | Kdo přistupoval k uchovávaným údajům | admin |

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.
| Kontrola | Význam |
|---|---|
| Retence toků ≥ zákonné minimum | TTL 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 disku | Odhad 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 evidence | Poslední úspěšná synchronizace do 36 h (s ISPadminem) nebo import do 31 dní. |
| Synchronizace bez chyb | Poslední 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ší
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
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.
| Sloupec | Povinný | Popis |
|---|---|---|
| ip | Ano | Adresa IPv4/IPv6, rozsah IPv4 do /20 (např. 203.0.113.8/29) nebo delegovaný prefix IPv6 /48, /56, /60, /64 |
| client_name | Ano | Jméno klienta („označení uživatele“ v regulačním exportu) |
| client_number | Ne | Číslo klienta z fakturačního systému |
| client_id | Ne | Identifikátor účtu („identifikátor uživatelského účtu“) |
| mac | Ne | MAC adresa zařízení klienta |
| service_type | Ne | Číselný kód typu připojení (popis v Typech služeb) |
| ap / essid | Ne | Přístupový bod a název Wi-Fi sítě |
| street / city / zip / ruian | Ne | Adresa instalace a kód RÚIAN |
| latitude / longitude | Ne | GPS poloha (desetinná tečka i čárka) |
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í
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ý.
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ů
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
Technické podrobnosti
| Parametr | Hodnota |
|---|---|
| Aktuální evidence | ClickHouse 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 importu | CSV / TSV / TXT, 10 MB |