Dokumentace / Bezpečnost a ochrana dat / Komunikace a ochrana přenosu

Komunikace a ochrana přenosu

Úvod a orientace

Zjistíte, kdo zahajuje jednotlivá spojení, jaká data přenáší a které protokoly a porty používá. Přehled odděluje šifrování přenosu, ověření identity a oprávnění k operaci.

Pro síťová pravidla rozlišujte připojení do cloudu, místní API, externí obsah a servisní přístup. Povolení jednoho portu ani šifrování jednoho úseku nepokrývá automaticky ostatní cesty.

Přehled a vysvětlení

Jak číst ochranu jednotlivých spojení

HTTPS a WSS chrání přenos pomocí TLS na konkrétním spojení. Ověření identity určuje, kdo se připojuje; oprávnění určují, co smí provést. Pokud proxy spojení TLS ukončí a dál předá požadavek přes HTTP, další úsek už stejným TLS spojením chráněný není. Stejně tak nelze z HTTPS administrace odvodit šifrování samostatného spojení Connectora.

Systém používá více komunikačních cest. Přenos konfigurace, stažení souboru, řídicí zpráva a report nejsou jedna společná operace. Ochranu proto popisujeme pro každý úsek samostatně.

Přístup do administrace

  • Prohlížeč a proxy: Při přístupu přes HTTPS je komunikace mezi prohlížečem a vstupní proxy chráněna TLS.
  • Certifikáty: Certifikáty spravuje provozovatel služby; běžný uživatel je neinstaluje ani neobstarává.
  • Interní přenos: V doloženém portálovém nasazení se HTTPS ukončuje v HAProxy. Proxy předává požadavky interním webovým službám přes HTTP v síti hostitele. TLS se tedy nevede až k aplikačnímu procesu.
  • Přesměrování na HTTPS: Nastavení přesměrování z HTTP na HTTPS není v dodané konfiguraci společné pro všechny portálové a partnerské domény.

Konfigurace, média a řídicí spojení

  • Konfigurace a playlist: Runtime si z portálu vyžádá konfiguraci, definice aplikací a playlist.
  • Média a ikony: Soubory médií stahuje ze souborové služby a ikony z příslušné služby ikon. V dodaných produkčních startovacích skriptech jsou pro portál a soubory použity adresy HTTPS.
  • Řídicí spojení: Connector sám zahajuje spojení s komunikačním serverem. Přes toto spojení se přenášejí řídicí zprávy, požadavky na náhled a další operace. Výstup zpráv se může vracet opačným směrem po již navázaném spojení.
  • Transport Connectora: Kontrolovaný zdrojový klient Connectora a jeho produkční startovací skript používají WebSocket na portu 80 bez zapnutí TLS. Tento úsek nelze označit za doložené WSS nebo za plošně šifrovaný přenos.
  • Vzdálený náhled v administraci: Oproti tomu klient administrace výslovně používá WSS pro vzdálený náhled. Jde o dva různé klienty.

Ověřování identity spojení, kódování zpráv a šifrování přenosu mají odlišné funkce. Aplikační autentifikační údaj nenahrazuje TLS a binární formát zprávy sám data nešifruje.

Komunikace mezi aplikacemi přehrávače

  • Reporty: Runtime předává reporty místnímu rozhraní Connectora. Connector je přenáší do komunikační služby a reportovací služba je dále zpracovává.
  • Aktualizace: Updater přijímá místní požadavek k aktualizaci a pro balíky kontaktuje souborovou službu.

Lokální rozhraní se odlišují od portů potřebných pro přístup do cloudu. Jejich vazba na síťová rozhraní a pravidla firewallu určují, zda mohou být dosažitelná i ze zákaznické sítě.

Označení „lokální API“ samo o sobě neznamená omezení na localhost.

Externí služby a připojení k internetu

  • Předpověď počasí: Přehrávač získává předpověď počasí z api.met.no přes HTTPS podle zeměpisných souřadnic v konfiguraci zařízení.
  • Webové aplikace a RSS: Webové aplikace mohou připojovat další domény; RSS a další datové funkce mají vlastní zdroje.

Při přípravě síťových pravidel je rozhodující komunikační matice pro používané služby a domény. Samotná skutečnost, že zařízení iniciuje spojení, neopravňuje k tvrzení, že nemá žádnou příchozí službu. SSH ani servisní porty se automaticky nepovolují jako požadavek běžného provozu zákazníka.

Komunikace a ochrana přenosu
Komunikace a ochrana přenosu · Otevřít diagram v plné velikosti

Přehled síťových spojení, protokolů a portů

Šipka v prvním sloupci označuje, kdo zahajuje spojení; přenášená data mohou proudit oběma směry. Porty jsou TCP, není-li uvedeno jinak. Přehled rozlišuje doložené nastavení a konfigurovatelné cesty.

Spojení a iniciátorÚčel a dataProtokol / portOvěřování a ochrana
Prohlížeč → HAProxy → APIPortálové API; požadavky a odpovědiHTTPS 443 → HTTP 10HTTP Basic u chráněného API. TLS do proxy, dále interní HTTP.
Prohlížeč → SouboryUpload, metadata a médiaHTTPS 443Upload ověřuje uživatele přes portál; způsob čtení závisí na routě. HTTPS URL klienta.
Prohlížeč → ReportyReporty a dashboardyHTTPS 443Autentifikace podle serverové routy. HTTPS URL klienta není ověřením všech proxy nastavení.
Prohlížeč → BalancerNáhled, příkazy a odpovědiWSS 443Aplikační autentifikační údaj; autorizace cílové operace se posuzuje samostatně. Klient používá WSS.
Prohlížeč / Runtime → IkonyIkony a související zdrojeHTTPS 443Veřejné či chráněné cesty podle funkce; konfigurované HTTPS URL.
Runtime → PortálKonfigurace, aplikace a playlistHTTPS 443Aplikační Basic údaj; HTTPS podle startovacího skriptu. Za portálovou proxy interní HTTP.
Runtime → SouboryMédia a dokumentyHTTPS 443Některé mediální cesty jsou veřejné. HTTPS URL neprokazuje podpis souboru.
Connector → BalancerŘídicí zprávy, náhledy a reporty obousměrněWS 80Aplikační autentifikace nešifruje celou relaci. V kontrolovaném klientu není zapnuto WSS.
Runtime → ConnectorReporty směrem k serveruHTTP localhost:8880Lokální HTTP; dostupnost mimo zařízení závisí na bindu a firewallu.
Connector → RuntimePříkazy, herní akce, náhledy a úlohyHTTP 8888Lokální HTTP; Runtime naslouchá na 0.0.0.0. Dostupnost v LAN závisí na firewallu.
Runtime → UpdaterVyvolání aktualizaceHTTP localhost:4444Lokální HTTP; volání localhost nepotvrzuje omezení naslouchání jen na loopback.
Updater → SouboryVerze a balíky aplikacíHTTPS 443HTTPS podle skriptu; digitální podpis balíku nebyl doložen.
Updater → PortálHlášení verze aplikaceHTTPS 443Aplikační identita zařízení; TLS do portálové proxy.
Reporty → BalancerPříjem reportů po navázaném spojeníWS 80Aplikační autentifikace; release skript a klient neprokazují TLS tohoto úseku.
Reporty → PortálSynchronizace definic a ověřování uživateleHTTP(S)Ověřování a ochrana podle použité cesty a URL nasazení.
Mobil → Interaktivita; Interaktivita → BalancerMobilní interakce a odpovědiWS(S); Interaktivita V2: WSSQR konfigurace a relace; game V2 používá WSS k balanceru. Úsek Connectora má vlastní transport.
Runtime → MET NorwaySouřadnice ven, předpověď zpětHTTPS 443Bez osobního účtu; HTTPS k externímu poskytovateli.
Portál → MET NorwayPočasí pro PDF export playlistuHTTPS 443Samostatná serverová HTTPS cesta; nenahrazuje načítání na zařízení.
JCEF → WebWebový obsah, skripty a externí APIHTTP(S)Přihlášení a cookies podle webu; ochranu neurčuje HTTPS portálu.
RSS → WebRSS kanály a související obsahHTTP(S)Podle zdrojové URL; RSS samo HTTPS nevynucuje.
Služby → DB / ÚložištěUložení definic, médií a reportůDB / souborový systémÚčty a transport podle služby. Šifrování DB spojení a disků nebylo doloženo.
Zálohovací host → ÚložištěExporty úložišť a synchronizace médiíSSH / SCP / rsyncSSH klíče dle konfigurace; šifrovaný transport neprokazuje šifrování uložených kopií.
Technik → SSH / VPNSpráva operačního systémuSSH 22 / VPNSamostatná servisní cesta. Nastavení jednoho hostitele nelze zobecnit na všechny.

Úplný přenos není automaticky šifrovaný jen proto, že jedna jeho část používá HTTPS.

Požadavky na internetové připojení a síťovou komunikaci

Zařízení potřebuje odchozí připojení k používaným službám a funkční DNS. Přesné cílové domény a případné odlišné porty vašeho nasazení poskytne dodavatel softwaru.

  • TCP 443 a TCP 80: portál, média a ikony používají v popsané konfiguraci HTTPS na portu 443. Connector navazuje řídicí spojení WebSocket (WS) na portu 80; samotné povolení portu 443 proto nestačí. Tento úsek WS není šifrovaný pomocí TLS.
  • Externí obsah: počasí potřebuje HTTPS na api.met.no:443. Vložené weby mohou vyžadovat další domény a porty podle svých URL, běžně HTTP 80 nebo HTTPS 443. RSS zdroje načítá příslušná serverová služba.
  • Lokální a servisní porty: 8880, 8888, 4444 a SSH 22 nejsou požadavkem na příchozí přístup z internetu. Dostupnost v místní síti a servisní přístup se řeší samostatně.

Externí služby

MET Norway — Locationforecast: přehrávač iniciuje HTTPS/TCP 443 na api.met.no a odesílá latitude a longitude pro předpověď počasí používanou dynamickými vizuály. Portál používá samostatnou cestu při PDF exportu playlistu. Další zdroje: weby a RSS podle konfigurace obsahu.

Jak využít údaje o počasí při výběru vizuálu kampaně, vysvětluje návod Cílení podle počasí

Nenašli jste, co jste hledali?
Obraťte se na svého poskytovatele softwaru.