Ağ gereksinimleri ve güvenlik duvarı ayarları
Screenbird'ün kendisi yalnızca 443 portu üzerinden HTTPS ve WebSocket Secure kullanır. Katı bir ağda aşağıdaki alan adlarını izin listenize ekleyin: biri panel, diğeri ekranlar (oynatıcı) için. Bir Amazon Signage Stick ya da Fire TV kullanıyorsanız Amazon cihazlarında saat senkronizasyonu bölümünü de okuyun: bu cihazların kendilerine özel ek bağlantılara ihtiyacı vardır.
Bu liste ne zaman gerekir?
Ev ve ofis ağlarının çoğu doğrudan çalışır. Bu listeye; ağ bilinmeyen alan adlarını engelliyorsa, bir proxy ya da web filtresi kullanıyorsa veya ekranlar internet erişimi kısıtlı ayrı bir VLAN içindeyse ihtiyacınız olur.
Panel için alan adları
Takımınızın içerik yönettiği bilgisayarlar için:
screenbird.app: panelin kendisidev.screenbird.app: staging ortamı, yalnızca takımınız bununla çalışıyorsa gerekir*.supabase.co: veritabanı ve giriş, WebSocket üzerinden decdn.screenbird.app: dosyalar, resimler, videolar ve özel yazı tipleriintegrations.screenbird.app: paneldeki uygulama önizlemelerilh3.googleusercontent.comveavatars.githubusercontent.com: bağlı hesapların profil fotoğraflarıchallenges.cloudflare.com: giriş ve kaydolma sırasındaki güvenlik denetimiwss://api.screenbird.app: panel ile ekranlar arasındaki canlı güncellemelerjs.stripe.comve*.js.stripe.com: kaydolurken ve aboneliğinizi değiştirirken açılan ödeme penceresiapi.stripe.comvehooks.stripe.com: 3D Secure dahil olmak üzere ödemenin tamamlanmasım.stripe.comvem.stripe.network: Stripe'ın dolandırıcılık denetimi
Yalnızca belirli işlevler için gerekenler:
apis.google.comvedocs.google.com: Google Drive, Dokümanlar, E-Tablolar ve Slaytlar seçicisiimages.pexels.com: stok fotoğraf kütüphanesiapi.qrserver.com: tasarım şablonlarındaki QR kodlarıgeocoding-api.open-meteo.com: Hava Durumu uygulamasında konum arama
Ekranlar için alan adları
Oynatıcının çalıştığı her cihaz için:
player.screenbird.app: oynatıcının kendisiapi.screenbird.app: kaydolma, kalp atışı sinyali ve içerik çekme, WebSocket üzerinden decdn.screenbird.app: ekranın oynattığı içerikmedia.screenbird.app: uygulamaların kurulum dosyaları ve güncellemeleriintegrations.screenbird.app: bütün uygulamalar ve tasarımlar bunun içinde çalışırmirror.screenbird.app: yalnızca Ekran paylaşımı için gerekir, WebSocket üzerinden defonts.googleapis.comvefonts.gstatic.com: uygulamalardaki ve tasarımlardaki yazı tipleri
Yalnızca belirli uygulamalar için gerekenler:
www.youtube.comveplayer.vimeo.com: video uygulamaları
Bir bağlantıyı ya da uygulamayı kullanmıyorsanız ona ait alan adına izin vermeniz gerekmez.
Portlar ve protokoller
- Bütün trafik için 443 portu üzerinden HTTPS
- Panel ile ekran arasındaki canlı güncellemeler için aynı 443 portu üzerinden WebSocket Secure (WSS)
Screenbird'ün kendisi başka hiçbir port kullanmaz. Bir Amazon Signage Stick ya da Fire TV ise saatini ayarlamak için ek bağlantılara ihtiyaç duyar (UDP port 123 ve TCP port 80), aşağıdaki bölüme bakın.
Amazon cihazlarında saat senkronizasyonu
Bu bölüm yalnızca Amazon Signage Stick ve Fire TV için geçerlidir. Samsung, LG, Android TV, PC, Mac ya da Raspberry Pi kullanıyorsanız bu bölümü atlayabilirsiniz.
Bu cihazların, elektrik kesildiğinde çalışmaya devam eden bir saati yoktur. Saati açılışta internetten alırlar. Bu başarısız olursa haftalar hatta aylar öncesine ait bir tarihle açılırlar ve yanlış tarihle her güvenli bağlantı reddedilir. Port 443 tamamen açık ve bütün alan adları izin listesinde olsa bile ekran o zaman çevrimdışı kalır.
Bu yüzden şu bağlantılara izin verin:
ftv-smp.ntp-fireos.comUDP üzerinden, port 123: saatin alınması. Bu adtime.aws.comadresine çözülür; güvenlik duvarınız DNS adına göre filtreliyorsa ikisine de izin verinfiretvcaptiveportal.com,fireoscaptiveportal.comvekindle-time.amazon.comTCP üzerinden, port 80, araya girilmeden: ağ denetimi ve saati almak için yedek yol
UDP 123 açık olsa bile port 80 gereklidir. Cihaz saatini yalnızca doğruladığı bir ağda ayarlar ve bu denetimin kendisi de port 80 üzerinden yapılan bir istektir. Giden port 80 engelliyse, UDP 123 üzerinde ne olursa olsun saat hiçbir zaman ayarlanmaz.
Cihaz bir ağa her bağlandığında yeniden dener, sonrasında ise yalnızca 7 günde bir dener. İlk denemeyi kaçıran bir ekran bu yüzden uzun süre yanlış tarihte kalabilir. Güvenlik duvarı düzeltildikten sonra yeni bir deneme başlatmak için cihazı yeniden başlatın ya da ağa yeniden bağlayın.
Dikkat edilmesi gerekenler:
- Cihaz sabit adresler kullanır ve ağın kendisinin dağıttığı bir saat sunucusunu kabul etmez, bu yüzden kendi saat sunucunuzu belirtmek işe yaramaz.
- Port 80 trafiğine araya girilmemelidir. İsteği internete ileten şeffaf bir proxy sorun değildir. Bir engelleme sayfası gibi yanıtı kendisi veren bir proxy ya da web filtresi saati kendi saatine ayarlar ve bu yalnızca o proxy'nin saati doğruysa doğrudur. Eski yanıtları tekrar oynatan bir önbellek eski bir saat ayarlayabilir.
- Giriş sayfası (captive portal) olmayan bir ağ kullanın. Giriş sayfası olan bir ağda cihaz tek bir deneme yapar ve sonucu kaydetmez, bu yüzden giriş sayfası aşılana kadar saate güvenilemez. Birçok misafir ağı tam olarak bunu yapar.
Bir ekran eşleştirilmiş ama çevrimdışı kalıyor, cihazın interneti de açıkça varsa? Bakılacak ilk yer burasıdır.
Bant genişliği
Ne kadar bant genişliğine ihtiyaç duyduğunuz, içeriğinizin boyutuna bağlıdır. Bir ekran dosyayı bir kez indirir ve sonra yerel olarak oynatır, yani indirme bittikten sonra neredeyse hiç trafik olmaz. Boştayken ekran, her 60 saniyede bir gönderdiği kalp atışı sinyaliyle yalnızca bağlantıyı canlı tutar. WebSocket çalışmazsa ekran içeriğini saatte bir yine de çeker. Canlı yayınlar ve sürekli yeni veri çeken uygulamalar ise kaynağa bağlı olarak bant genişliği kullanmayı sürdürür.
Kısa ağ kesintileri oynatmayı durdurmaz: indirilmiş içerik oynamaya devam eder.
Ağın doğru olduğunu sınama
Cihazda bir tarayıcı açın ve şu adreslere gidin:
https://player.screenbird.app: burada eşleştirme kodunu gösteren eşleştirme ekranı belirmelidirhttps://screenbird.app: burada panelin giriş sayfası belirmelidir
İkisinden biri açılmıyorsa, yukarıdaki alan adlarından hangisinin engellendiğini güvenlik duvarı günlüklerinden bakın.
Verilerim nerede duruyor?
- Veritabanı, Paris'teki Supabase'de çalışır (eu-west-3 bölgesi).
- Tesis dışı yedekler Amsterdam'daki Backblaze'de durur (eu-central-003 bölgesi).
- Panel, uygulamalar ve dosyalar; dünya genelinde uç konumlarda çalışan Cloudflare ağı üzerinden sunulur.
İşleyenlerin tam listesi ve saklama süreleri, screenbird.app adresindeki gizlilik bildiriminde yer alır.
Kurumsal kurulumda destek
Kurumsal bir ağın arkasında çok sayıda ekran kuruyorsanız ve BT departmanınız için belge gerekiyorsa support@screenbird.app adresine e-posta gönderin.