Requisiti di rete e impostazioni del firewall
Screenbird di per sé usa solo HTTPS e WebSocket Secure sulla porta 443. Su una rete restrittiva, metti in allowlist i domini qui sotto: un elenco per la dashboard e uno per gli schermi (il player). Se usi un Amazon Signage Stick o una Fire TV, leggi anche la sezione Sincronizzazione dell'ora sui dispositivi Amazon: questi dispositivi hanno bisogno di connessioni extra proprie.
Quando ti serve tutto questo?
La maggior parte delle reti domestiche e aziendali funziona subito. Questo elenco ti serve se la rete blocca i domini sconosciuti, se usa un proxy o un filtro web, oppure se gli schermi stanno su una VLAN separata con accesso a internet limitato.
Domini per la dashboard
Per i computer su cui il tuo team gestisce i contenuti:
screenbird.app: la dashboard vera e propriadev.screenbird.app: lo staging, serve solo se il tuo team ci lavora*.supabase.co: database e accesso, anche via WebSocketcdn.screenbird.app: file, immagini, video e font personalizzatiintegrations.screenbird.app: le anteprime delle app nella dashboardlh3.googleusercontent.comeavatars.githubusercontent.com: le foto profilo degli account collegatichallenges.cloudflare.com: il controllo di sicurezza all'accesso e alla registrazionewss://api.screenbird.app: gli aggiornamenti in tempo reale tra dashboard e schermijs.stripe.come*.js.stripe.com: il popup di pagamento alla registrazione e alla modifica dell'abbonamentoapi.stripe.comehooks.stripe.com: il completamento del pagamento, 3D Secure compresom.stripe.comem.stripe.network: il controllo antifrode di Stripe
Servono solo per funzioni specifiche:
apis.google.comedocs.google.com: il selettore di Google Drive, Documenti, Fogli e Presentazioniimages.pexels.com: la libreria di immagini stockapi.qrserver.com: i codici QR nei modelli di designgeocoding-api.open-meteo.com: la ricerca di una località nell'app Meteo
Domini per gli schermi
Per ogni dispositivo su cui gira il player:
player.screenbird.app: il player vero e proprioapi.screenbird.app: registrazione, heartbeat e recupero dei contenuti, anche via WebSocketcdn.screenbird.app: i contenuti che lo schermo riproducemedia.screenbird.app: i file di installazione e gli aggiornamenti delle appintegrations.screenbird.app: qui dentro girano tutte le app e i designmirror.screenbird.app: serve solo per la condivisione schermo, anche via WebSocketfonts.googleapis.comefonts.gstatic.com: i font nelle app e nei design
Servono solo per alcune app:
www.youtube.comeplayer.vimeo.com: le app video
Se non usi un collegamento o un'app, non devi autorizzare il dominio corrispondente.
Porte e protocolli
- HTTPS sulla porta 443 per tutto il traffico
- WebSocket Secure (WSS) sulla stessa porta 443 per gli aggiornamenti in tempo reale tra dashboard e schermo
Screenbird di per sé non usa nessun'altra porta. Un Amazon Signage Stick o una Fire TV ha invece bisogno di connessioni extra per impostare il proprio orologio (porta UDP 123 e porta TCP 80), vedi la sezione qui sotto.
Sincronizzazione dell'ora sui dispositivi Amazon
Questa sezione vale solo per l'Amazon Signage Stick e la Fire TV. Se usi un Samsung, LG, Android TV, PC, Mac o Raspberry Pi, puoi saltarla.
Questi dispositivi non hanno un orologio che continua a funzionare quando manca la corrente. Recuperano l'ora da internet all'avvio. Se non ci riescono, si avviano con una data che è indietro di settimane o mesi, e con la data sbagliata ogni connessione sicura viene rifiutata. Lo schermo resta quindi offline, anche con la porta 443 completamente aperta e tutti i domini in allowlist.
Consenti quindi queste connessioni:
ftv-smp.ntp-fireos.comvia UDP, porta 123: il recupero dell'ora. Questo nome viene risolto intime.aws.com; se il tuo firewall filtra per nome DNS, consenti entrambifiretvcaptiveportal.com,fireoscaptiveportal.comekindle-time.amazon.comvia TCP, porta 80, senza intercettazione: il controllo della rete e la soluzione di riserva per recuperare l'ora
La porta 80 è necessaria anche quando UDP 123 è aperta. Il dispositivo imposta l'ora solo su una rete che ha validato, e quel controllo è esso stesso una richiesta sulla porta 80. Se la porta 80 in uscita è bloccata, l'orologio non viene mai impostato, qualunque cosa succeda su UDP 123.
Il dispositivo riprova a ogni connessione a una rete e poi solo una volta ogni 7 giorni. Uno schermo che manca il primo tentativo può quindi restare a lungo con la data sbagliata. Una volta corretto il firewall, riavvia il dispositivo o ricollegalo alla rete per far partire un nuovo tentativo.
Cose a cui fare attenzione:
- Il dispositivo usa indirizzi fissi e non accetta un time server distribuito dalla rete stessa, quindi impostare un tuo time server non serve a niente.
- Il traffico sulla porta 80 non deve essere intercettato. Un proxy trasparente che inoltra la richiesta a internet va benissimo. Un proxy o un filtro web che risponde da solo, per esempio con una pagina di blocco, imposta l'orologio sulla propria ora, e questa è corretta solo se lo è l'orologio di quel proxy. Una cache che ripropone vecchie risposte può impostare un'ora obsoleta.
- Usa una rete senza pagina di accesso (captive portal). Su una rete con pagina di accesso il dispositivo fa un solo tentativo e non salva il risultato, quindi l'orologio non è affidabile finché il portale non viene superato. È esattamente quello che fanno molte reti ospiti.
Uno schermo resta associato ma offline mentre il dispositivo ha chiaramente internet? Questo è il primo posto dove guardare.
Larghezza di banda
La banda necessaria dipende dalle dimensioni dei tuoi contenuti. Uno schermo scarica un file una volta sola e poi lo riproduce in locale, quindi dopo il download il traffico è minimo. A riposo lo schermo tiene solo aperta la connessione con un heartbeat ogni 60 secondi. Se il WebSocket non funziona, lo schermo recupera comunque i contenuti ogni ora. Le dirette e le app che scaricano di continuo dati nuovi consumano invece banda, in base alla fonte.
Le brevi interruzioni di rete non fermano la riproduzione: i contenuti già scaricati continuano a essere riprodotti.
Verificare se la rete va bene
Sul dispositivo apri un browser e vai su:
https://player.screenbird.app: qui deve comparire la schermata di associazione con un codicehttps://screenbird.app: qui deve comparire la pagina di accesso della dashboard
Se una delle due non si apre, controlla nei log del firewall quale dei domini qui sopra è bloccato.
Dove sono i miei dati?
- Il database gira su Supabase a Parigi (regione eu-west-3).
- I backup esterni sono su Backblaze ad Amsterdam (regione eu-central-003).
- La dashboard, le app e i file passano dalla rete di Cloudflare, che gira su nodi edge in tutto il mondo.
L'elenco completo dei responsabili del trattamento e i tempi di conservazione sono nell'informativa privacy su screenbird.app.
Assistenza per un rollout aziendale
Stai installando molti schermi dietro una rete aziendale e ti serve documentazione per il tuo reparto IT? Scrivi a support@screenbird.app.