Dokumentácia / Bezpečnosť a ochrana dát / Komunikácia a ochrana prenosu

Komunikácia a ochrana prenosu

Úvod a orientácia

Zistíte, kto nadväzuje jednotlivé spojenia, aké dáta prenáša a ktoré protokoly a porty používa. Prehľad oddeľuje šifrovanie prenosu, overenie identity a oprávnenia na operáciu.

Pri sieťových pravidlách rozlišujte pripojenie do cloudu, miestne API, externý obsah a servisný prístup. Povolenie jedného portu ani šifrovanie jedného úseku automaticky nepokrýva ostatné cesty.

Prehľad a vysvetlenie

Ako čítať ochranu jednotlivých spojení

HTTPS a WSS chránia prenos pomocou TLS na konkrétnom spojení. Overenie identity určuje, kto sa pripája; oprávnenia určujú, čo smie vykonať. Ak proxy spojenie TLS ukončí a ďalej odovzdá požiadavku cez HTTP, ďalší úsek už rovnakým TLS spojením chránený nie je. Rovnako nemožno z HTTPS administrácie odvodiť šifrovanie samostatného spojenia Connectora.

Systém používa viacero komunikačných ciest. Prenos konfigurácie, stiahnutie súboru, riadiaca správa a report sú samostatné operácie. Ochranu preto opisujeme pre každý úsek zvlášť.

Prístup do administrácie

  • Prehliadač a proxy: Pri prístupe cez HTTPS chráni komunikáciu medzi prehliadačom a vstupnou proxy protokol TLS.
  • Certifikáty: Certifikáty spravuje prevádzkovateľ služby; bežný používateľ ich nemusí obstarávať ani inštalovať.
  • Interný prenos: V doloženom nasadení portálu sa HTTPS ukončuje v HAProxy. Proxy odovzdáva požiadavky interným webovým službám cez HTTP v sieti hostiteľa. TLS teda nesiaha až k aplikačnému procesu.
  • Presmerovanie na HTTPS: Dodaná konfigurácia neuplatňuje rovnaké presmerovanie z HTTP na HTTPS pre všetky portálové a partnerské domény.

Konfigurácia, médiá a riadiace spojenie

  • Konfigurácia a playlist: Runtime si z portálu vyžiada konfiguráciu, definície aplikácií a playlist.
  • Médiá a ikony: Médiá sťahuje zo súborovej služby a ikony zo služby ikon. Dodané produkčné spúšťacie skripty používajú pre portál a súbory adresy HTTPS.
  • Riadiace spojenie: Connector sám nadväzuje spojenie s komunikačným serverom. Cez toto spojenie sa prenášajú riadiace správy, požiadavky na náhľad a ďalšie operácie. Odpovede sa môžu vracať opačným smerom po už nadviazanom spojení.
  • Transport Connectora: Skontrolovaný zdrojový klient Connectora a jeho produkčný spúšťací skript používajú WebSocket na porte 80 bez zapnutia TLS. Tento úsek nemožno označiť za doložené WSS ani za plošne šifrovaný prenos.
  • Vzdialený náhľad v administrácii: Klient administrácie naopak výslovne používa WSS pre vzdialený náhľad. Ide o dva odlišné klienty.

Overovanie identity spojenia, kódovanie správ a šifrovanie prenosu plnia odlišné úlohy. Aplikačný autentifikačný údaj nenahrádza TLS a binárny formát správy sám dáta nešifruje.

Komunikácia medzi aplikáciami prehrávača

  • Reporty: Runtime odovzdáva reporty miestnemu rozhraniu Connectora. Connector ich prenáša do komunikačnej služby, odkiaľ ich spracúva reportovacia služba.
  • Aktualizácie: Updater prijíma miestnu požiadavku na aktualizáciu a pre balíky kontaktuje súborovú službu.

Lokálne rozhrania sú oddelené od portov potrebných na prístup ku cloudovým službám. Ich naviazanie na sieťové rozhrania a pravidlá firewallu určujú, či sú dostupné aj zo zákazníckej siete.

Označenie „lokálne API“ samo osebe neznamená obmedzenie na localhost.

Externé služby a pripojenie na internet

  • Predpoveď počasia: Prehrávač získava predpoveď počasia z api.met.no cez HTTPS podľa súradníc nastavených v konfigurácii zariadenia.
  • Webové aplikácie a RSS: Webové aplikácie môžu pripájať ďalšie domény; RSS a ďalšie dátové funkcie majú vlastné zdroje.

Sieťové pravidlá sa riadia komunikačnou maticou používaných služieb a domén. To, že zariadenie iniciuje odchádzajúce spojenia, nepotvrdzuje neprítomnosť služieb prijímajúcich spojenia. SSH ani servisné porty nie sú automaticky požiadavkou bežnej zákazníckej prevádzky.

Komunikácia a ochrana prenosu
Komunikácia a ochrana prenosu · Otvoriť diagram v plnej veľkosti

Prehľad sieťových spojení, protokolov a portov

Šípka v prvom stĺpci označuje iniciátora spojenia; dáta môžu prúdiť oboma smermi. Porty sú TCP, ak nie je uvedené inak. Prehľad rozlišuje doložené nastavenie a konfigurovateľné cesty.

Spojenie a iniciátorÚčel a dátaProtokol / portOverovanie a ochrana
Prehliadač → HAProxy → APIPortálové API; požiadavky a odpovedeHTTPS 443 → HTTP 10HTTP Basic pri chránenom API. TLS po proxy, ďalej interné HTTP.
Prehliadač → SúboryUpload, metadáta a médiáHTTPS 443Upload overuje používateľa cez portál; čítanie závisí od cesty. HTTPS URL klienta.
Prehliadač → ReportyReporty a dashboardyHTTPS 443Autentifikácia podľa serverovej cesty. HTTPS URL klienta neoveruje všetky nastavenia proxy.
Prehliadač → BalancerNáhľad, príkazy a odpovedeWSS 443Aplikačný autentifikačný údaj; autorizácia cieľovej operácie sa posudzuje samostatne. Klient používa WSS.
Prehliadač / Runtime → IkonyIkony a súvisiace zdrojeHTTPS 443Verejné alebo chránené cesty podľa funkcie; nastavené HTTPS URL.
Runtime → PortálKonfigurácia, aplikácie a playlistHTTPS 443Aplikačný Basic údaj; HTTPS podľa spúšťacieho skriptu. Za portálovou proxy interné HTTP.
Runtime → SúboryMédiá a dokumentyHTTPS 443Niektoré mediálne cesty sú verejné. HTTPS URL nepotvrdzuje podpis súboru.
Connector → BalancerRiadiace správy, náhľady a reporty obojsmerneWS 80Aplikačná autentifikácia nešifruje celú reláciu. Skontrolovaný klient nemá zapnuté WSS.
Runtime → ConnectorReporty smerom k serveruHTTP localhost:8880Lokálne HTTP; dostupnosť mimo zariadenia závisí od bindu a firewallu.
Connector → RuntimePríkazy, herné akcie, náhľady a úlohyHTTP 8888Lokálne HTTP; Runtime počúva na 0.0.0.0. Dostupnosť v LAN závisí od firewallu.
Runtime → UpdaterVyvolanie aktualizácieHTTP localhost:4444Lokálne HTTP; volanie localhost nepotvrdzuje obmedzenie počúvania iba na loopback.
Updater → SúboryVerzie a balíky aplikáciíHTTPS 443HTTPS podľa skriptu; digitálny podpis balíka nebol doložený.
Updater → PortálHlásenie verzie aplikácieHTTPS 443Aplikačná identita zariadenia; TLS po portálovú proxy.
Reporty → BalancerPríjem reportov po nadviazanom spojeníWS 80Aplikačná autentifikácia; release skript a klient nepotvrdzujú TLS tohto úseku.
Reporty → PortálSynchronizácia definícií a overovanie používateľaHTTP(S)Overovanie a ochrana podľa použitej cesty a URL nasadenia.
Mobil → Interaktivita; Interaktivita → BalancerMobilná interakcia a odpovedeWS(S); Interaktivita V2: WSSQR konfigurácia a relácia; game V2 používa WSS k balanceru. Úsek Connectora má vlastný transport.
Runtime → MET NorwaySúradnice von, predpoveď späťHTTPS 443Bez osobného účtu; HTTPS k externému poskytovateľovi.
Portál → MET NorwayPočasie pre PDF export playlistuHTTPS 443Samostatná serverová HTTPS cesta; nenahrádza načítavanie na zariadení.
JCEF → WebWebový obsah, skripty a externé APIHTTP(S)Prihlásenie a cookies podľa webu; ochranu neurčuje HTTPS portálu.
RSS → WebRSS kanály a súvisiaci obsahHTTP(S)Podľa zdrojovej URL; RSS samo HTTPS nevynucuje.
Služby → DB / ÚložiskoUkladanie definícií, médií a reportovDB / súborový systémÚčty a transport podľa služby. Šifrovanie DB spojení a diskov nebolo doložené.
Zálohovací host → ÚložiskoExporty úložísk a synchronizácia médiíSSH / SCP / rsyncSSH kľúče podľa konfigurácie; šifrovaný prenos nepotvrdzuje šifrovanie uložených kópií.
Technik → SSH / VPNSpráva operačného systémuSSH 22 / VPNSamostatná servisná cesta. Nastavenie jedného hostiteľa nemožno zovšeobecniť na všetky.

Celý prenos nie je automaticky šifrovaný len preto, že jedna jeho časť používa HTTPS.

Požiadavky na internetové pripojenie a sieťovú komunikáciu

Zariadenie potrebuje odchádzajúce pripojenie k používaným službám a funkčné DNS. Presné cieľové domény a prípadné odlišné porty vášho nasadenia poskytne dodávateľ softvéru.

  • TCP 443 a TCP 80: portál, médiá a ikony používajú v opísanej konfigurácii HTTPS na porte 443. Connector nadväzuje riadiace spojenie WebSocket (WS) na porte 80; samotné povolenie portu 443 preto nestačí. Tento úsek WS nie je šifrovaný pomocou TLS.
  • Externý obsah: počasie potrebuje HTTPS na api.met.no:443. Vložené weby môžu vyžadovať ďalšie domény a porty podľa svojich URL, bežne HTTP 80 alebo HTTPS 443. RSS zdroje načítava príslušná serverová služba.
  • Lokálne a servisné porty: 8880, 8888, 4444 a SSH 22 nie sú požiadavkou na prichádzajúci prístup z internetu. Dostupnosť v miestnej sieti a servisný prístup sa riešia samostatne.

Externé služby

MET Norway — Locationforecast: prehrávač iniciuje HTTPS/TCP 443 na api.met.no a odosiela latitude a longitude pre predpoveď počasia používanú dynamickými vizuálmi. Portál používa samostatnú cestu pri PDF exporte playlistu. Ďalšie zdroje: weby a RSS podľa konfigurácie obsahu.

Ako využiť údaje o počasí pri výbere vizuálu kampane, vysvetľuje návod Cielenie podľa počasia

Nenašli ste, čo ste hľadali?
Obráťte sa na svojho poskytovateľa softvéru.