Externer Zugriff

Wenn Sie mit der App aus dem Internet auf Ihren Receiver zugreifen möchten, ist die Premium-Version erforderlich um ein zweites Profil anzulegen.

Um aus dem Internet auf den Receiver zuzugreifen, muss der Receiver über das Internet erreichbar sein. Da sich normalerweise IP-Adressen verändern, sollten Sie einen Anbieter für dynamische IP-Adressen (dyndns.org, twodns.de ...) verwenden um über einen Hostnamen auf den Receiver zuzugreifen.

Folgende Schritte sind notwendig:

  • Dynamischer Hostname anlegen und im Router angeben damit diese aktualisiert wird (z.B. beispiel.dynvpn.de)
  • In der Firewall des Routers muss der Port des Webinterfaces, der Streaming und ggfs. der Transcoding Port freigeschaltet werden:
    • Ist Ihr Receiver intern unter der IP-Adresse 192.168.0.20 erreichbar und https aktiviert (empfohlen), dann stellen Sie in der Firewall Freigabe des Routers bspw. ein:
    • Eingehender Port 8043 (da Port 443 vermutlich vom Router belegt ist)
    • An Receiver 192.168.0.20 Port 443 (wenn HTTPS und Port 443, wenn nur HTTP dann z.B. Port 80)
    • Gleiches sollte man dann noch für Port 8001 zum Streamen von Sendern und Port 8002 wenn man Transcoding verwenden möchte
    • Testen kann man dies nun indem man versucht das Webinterface über die externe Adresse zu errreichen z.B. https://test.dynvpn.de:443 (hier sollte das Webinterface erscheinen)
    • Beispielkonfiguration der Firewall in der Fritzbox:
      • Portfreigabe aktiv für Andere Anwendungen
      • Bezeichnungen Enigma2 Freigabe
      • Protokoll: TCP
      • von Port: 8043 bis Port 8043
      • an Computer VUSolo4K
      • an Port: 443

Sollte die Meldung erscheinen "IP address rejected" dann hängt das mit einer neuer Version des OpenWebif zusammen. Es ist notwendig Benutzername/Passwort zu verwenden. Zusätzlich ist natürlich auch HTTPS empfohlen.

Wenn Sie einen VPN-Zugang über ihr Handy auf ihr Heimnetz einrichten, muss kein weiteres Profil angelegt werden. Der Receiver sollte dann über die interne IP-Adresse erreichbar sein. Möglicherweise müssen Sie zudem in den Einstellungen von OpenWebif einstellen dass der Zugriff per VPN erlaubt ist.

Am Beispiel einer Fritz!Box wird hier erklärt wie die Portfreigabe für den externen Zugriff über ein IPv4 Netzwerk funktioniert.

Voraussetzung:

  • Fritz!Box
  • IPv4 Adresse im Internet (kein DS-Lite), die Adresse kann z.B. bei https://www.wieistmeineip.de/ ermittelt werden
  • Aktiviertes HTTPS im OpenWebIf Plugin (prüfen Sie dies auf dem Receiver unter Einstellungen - Plugins - OpenWebIf)
  • Aktivierte Authentifizierung für OpenWebIf Plugin (aktivieren Sie die Authentifizierung unter Einstellungen - Plugins - OpenWebIf, es ist ausreichend für HTTPS)
  1. Öffnen Sie die Oberfläche der Fritzbox unter http://fritz.box
  2. Wählen Sie den Menüpunkt Internet - Freigaben - Portfreigaben
  3. Wählen Sie Gerät für Freigabe hinzufügen
  4. Bei Gerät wählen Sie Ihren Enigma2 Receiver aus oder geben dort die IP-Adresse ein
  5. Klicken Sie auf Neue Freigabe
  6. Wählen Sie Portfreigabe (wichtig: NICHT MyFritz!-Freigabe)
  7. Bei Anwendung wählen Sie Andere Anwendung
  8. Bei Bezeichnung wählen Sie z.B. Webinterface
  9. Bei Protokoll wählen Sie TCP
  10. Bei Port an Gerät wählen Sie 443 bis Port 443
  11. Bei Port extern gewünscht wählen Sie bspw. 8043 (443 funktioniert nicht da darüber das Webinterface der Fritz!Box erreichbar ist)
  12. Wenn Sie zudem noch den Port für das Streaming freigeben möchten, wiederholen Sie Punkt 5 - 11 für Port 8001 (Streaming Sender) und Port 8002 (Transcoding)

Prüfen Sie nun ob Sie das Webinterface des Receivers von extern erreichen können indem Sie die externe IP-Adresse so aufrufen: http://111.222.333.444:8043 (vorne externe IP-Adresse, hinten freigegebener Port).

Zudem sollten Sie einen dynamischen Hostnamen einrichten da sich die externe IP-Adresse täglich ändern kann. Damit sich die IP-Adresse aktualisiert, können Sie dies im Bereich Internet - Freigaben - DynDNS konfigurieren.

In der App geben Sie nun bei URL für Webinterface die externe IP-Adresse oder den externen Hostnamen (empfohlen) an und den freigegeben Port (z.B. 8043). Zudem aktivieren Sie die Option HTTPS und Anmeldung erforderlich.

Auf der Seite mit Streaming geben Sie ebenfalls die externe IP-Adresse oder den externen Hostnamen an und als Port für Sender 8001 und für Aufnahmen HTTPS und Port 8043. Wenn Sie Transcoding aktiviert haben (empfohlen für mobiles Streaming) dann geben Sie hier Port 8002 an.