Zum Inhalt springen
StrgK

Netzwerk-Freigaben

Regelt dein Netzwerk ausgehende Verbindungen über eine Freigabeliste oder einen Proxy, müssen deine Player und die Personen, die mit dem CMS arbeiten, bestimmte Adressen erreichen. Diese Seite listet sie auf.

Alle Verbindungen gehen vom Player nach außen und laufen verschlüsselt über HTTPS bzw. WSS. Eingehende Verbindungen zum Player sind nicht nötig.

Du nutzt …Freigabe
viewneo*.viewneo.com, TCP 443
White-Label (CMS unter cms-typer.com oder eigener Domain)*.cms-typer.com, TCP 443 – zusätzlich *.viewneo.com, wenn deine Player über cloud.viewneo.com angemeldet sind (siehe unten)
RFID-Hub oder Diwa (IoT)zusätzlich TCP 9443 zu cloud.viewneo.com und broadcast.viewneo.com

Gibst du die Domain mit Platzhalter frei, bist du fertig. Kannst du nur einzelne Adressen freigeben, findest du sie in den folgenden Abschnitten.

AdressePortWofür
cloud.viewneo.com443Anmeldung, Synchronisierung, Befehle, Echtzeit-Verbindung (WebSocket), Screenshots und Logs, Abfrage von Player-Updates
media.viewneo.com443Medien: Bilder, Videos, Schriften, Slide-Inhalte
apk.viewneo.com443Update-Dateien des Android-Players
<app>.apps.viewneo.com443Apps (Content-Plugins), je App eine Adresse – siehe Apps

Nur cloud.viewneo.com hat feste IP-Adressen: 75.2.35.149 und 166.117.252.219. Alle anderen Adressen liegen hinter Content-Delivery-Netzen mit wechselnden IP-Adressen. Gib sie deshalb nach Namen frei, nicht nach IP-Adresse.

Für White-Label gibt es zu jeder Adresse ein Gegenstück unter cms-typer.com:

viewneoWhite-Label
cloud.viewneo.comcloud.cms-typer.com
media.viewneo.commedia.cms-typer.com
apk.viewneo.comapk.cms-typer.com
<app>.apps.viewneo.com<app>.apps.cms-typer.com

Welche der beiden Familien ein Player nutzt, hängt von der Adresse ab, über die er angemeldet ist – nicht vom Vertrag:

  • Ist der Player über cloud.viewneo.com angemeldet, nutzt er ausschließlich Adressen unter viewneo.com.
  • Ist er über cloud.cms-typer.com angemeldet, nutzt er ausschließlich Adressen unter cms-typer.com.

Ein Player nutzt nie beide Familien. cloud.cms-typer.com hat keine festen IP-Adressen.

Eine eigene Domain für dein CMS (z. B. signage.fjordlicht-hotels.de) nutzen nur die Personen im CMS, nicht die Player. Sie laden Vorschaubilder, Medien und App-Vorschauen von den Adressen unter cms-typer.com.

Nutzt du Apps wie Wetter oder YouTube, braucht der Player die Adresse der jeweiligen App. Mit *.viewneo.com bzw. *.cms-typer.com sind alle abgedeckt. Einzeln heißen sie <app>.apps.viewneo.com bzw. <app>.apps.cms-typer.com, z. B. weather.apps.viewneo.com:

basketball · facebook · factsnack · instagram · linkedin · paxconnect · powerbi · sharepoint · soccer · stockmarket · weather · youtube

Apps, die Inhalte von Plattformen wie YouTube, Instagram oder Facebook zeigen, können zusätzlich Adressen dieser Plattformen benötigen.

Für die meisten Büronetze ist das kein Thema. Regelt ihr auch den Browser-Verkehr über eine Freigabeliste, braucht das CMS:

AdresseWofür
cloud.viewneo.comCMS und Designer
media.viewneo.com, <app>.apps.viewneo.comVorschaubilder, Medien, App-Vorschauen
js.stripe.com, hooks.stripe.comZahlungsseiten
fonts.googleapis.com, fonts.gstatic.comSchriften

Bei White-Label nutzt du statt der Adressen unter viewneo.com deine CMS-Adresse (unter cms-typer.com, z. B. fjordlicht.cms-typer.com, oder deine eigene Domain) sowie media.cms-typer.com und <app>.apps.cms-typer.com.

Einige Ziele liegen nicht bei uns:

AdresseWerWofür
timeapi.ioAndroid-PlayerAbfrage der Zeitzone
www.speedtest.net, c.speedtest.netAndroid-PlayerSpeedtest, den du direkt in der Player-Oberfläche startest (der Speedtest aus dem CMS läuft über media.viewneo.com)
fonts.googleapis.com, fonts.gstatic.comPlayerSchriften, die einzelne ältere Slides von Google laden

Uhrzeit: Das Gerät braucht eine korrekte Uhrzeit, sonst schlagen verschlüsselte Verbindungen und Zeitpläne fehl. Welchen Zeitserver (NTP, UDP 123) es nutzt, gibt das Betriebssystem des Geräts vor.

Eigene Inhalte: Websites, RSS-Feeds, Videos von Plattformen und andere Inhalte, die du selbst einbindest, lädt der Player direkt von deren Adressen. Diese gibst du je nach Inhalt frei.

  • TLS-Inspection: Player prüfen die Zertifikate der Gegenstelle. Bricht ein Proxy HTTPS auf, braucht das Gerät das Zertifikat des Proxys als vertrauenswürdig – sonst schlagen alle Verbindungen fehl. Am einfachsten nimmst du die Adressen oben von der Inspection aus.
  • TLS-Version: Mindestens TLS 1.2.
  • WebSocket: Die Echtzeit-Verbindung läuft über wss:// auf Port 443. Blockiert ein Proxy WebSocket, fragt der Player stattdessen in regelmäßigen Abständen nach Änderungen – Befehle und Routinen kommen dann verzögert oder gar nicht an.

Früher nutzten Player auch Adressen unter cloudfront.net, awsapprunner.com und amazonaws.com. Sie funktionieren vorerst weiter, du verlierst also nichts, wenn sie noch freigegeben sind. Stelle trotzdem auf die Liste oben um.