Sender über HTTPS streamen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Sender über HTTPS streamen

      Hallo alle zusammen,

      ich verwende am Tablet die dream Player App, wo es die Konfigurationsmöglichkeit gibt, Sender und Aufnahmen per HTTPS zu streamen. Bei den Aufnahmen klappt das reibungslos, bei den Sendern bekomme ich "Der Receiver lieferte einen leeren Stream.". Wenn ich das am PC teste (in OWIF den Streamlink kopieren und mit VLC öffnen) klappt es problemlos. Kann mir das jemand mal erklären? Streamen über 8001 klappt auch per dream Player problemlos.

      VG
      wishmasterflash

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von wishmasterflash ()

    • Wenn ich nichts falsch verstanden habe, VLC Werkzeuge-> Codec-Informationen unten die URL kopieren und mit DreamBoxEdit als "Sender" in die Senderliste einfügen. Sender sollte über HDMI am TV funktionieren. Aufnahme bzw. Weiterleitung über das Netzwerk auf ein weiteres Gerät hab ich nie getestet. Könnte sein, dass das gar nicht funktioniert.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Radar ()

    • Hm. Nach Angabe des Supports/Entwicklers holt die App den Stream einfach nur vom Webinterface. Ich hätte jetzt vermutet, dass es in OWIF eine Einstellung gibt, mit der man HTTPS-Streams erzwingen kann. Tatsächlich sehe ich da aber nur die Möglichkeit. den Port umzustellen. Dann hab ich hier im Forum gelesen, dass "streamproxy" kein HTTPS supportet (Info von 2016), Aber wieso funktioniert es dann mit Aufnahmen und mit den Sendern nicht?
    • Ich bin ursprünglich von Sender über das Internet ausgegangen. Sender über den Tuner teste mit deaktivierten FCC oder die Box im Standby. Im Heimnetz ist es mir wurscht ob sich das Tablet (ohne SIM-Karte) mit http oder https mit der Box verbindet. Über das Internet greife ich nicht zu und hab auch diesbezüglich nichts eingerichtet. Vermutlich habe ich Dich aber immer noch nicht richtig verstanden. Vermutlich wird Dir wer Anderer helfen müssen.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Radar ()

    • Danke dir, ich versuch es nochmal zusammenzufassen und zu ergänzen:

      1. Kein Senden über das Internet, alles bleibt in meinen privaten Netzen.
      2. Ich habe mehrere VLANs, darunter eines für Entertainment-Geräte, in dem sich auch die VU befindet. Mein PC befindet sich in einem anderen privaten Netz. Damit ich auf die VU zugreifen kann, existiert eine iptables-Ausnahmeregel.
      3. Ich habe soweit möglich alles auf sichere Kommunikation umgestellt (telnet => ssh, ftp => sftp, OWIF-http => OWIF-https usw.).
      4. Es ist nur ein Versuch und ich würde einfach gerne verstehen, warum ich die Aufnahmen über HTTPS streamen kann und die Sender nicht. Die dream Player App bietet in den Einstellungen die Möglichkeit, beides über HTTPS zu streamen, daher bin ich davon ausgegangen, dass die VU auch beides per HTTPS bereitstellen kann. Wenn das funktionieren würde, würde ich den 8001 aus der iptables-Regel rausnehmen.
      VG
      wishmasterflash
    • wishmasterflash schrieb:

      in einem anderen privaten Netz
      Jetzt verstehe ich. :) Leider kann ich Dir diesbezüglich nicht helfen.
      OT
      Sporadisch bei aktiven FCC ist es so, dass ein Stream von einen Sender (Aufnahmen hab ich nie getestet) weder über OWF noch der VU App klappt. Auch nicht der aktive Sender den die Regierung gerade schaut. Deaktivierter "Schneller Kanalwechsel" oder die Box im Standby das Problem noch nie aufgetreten. Kurz auf einen anderen Sender zappen und wieder zurück behebt die "Blockade" ebenfalls.
      /OT
    • wishmasterflash schrieb:

      Ich habe soweit möglich alles auf sichere Kommunikation umgestellt
      Warum?
      Klingt für mich etwas nach Paranoia... In meinem Netz brauche ich kein https, da reicht http. Wer sich bereits in meinem Netz befindet,ohne das ich das will, den halte ich dadurch sicher auch nicht lange auf.
      Zugriffe von ausssen sind natürlich abesichert.
      ACHTUNG!!!! Hier folgt eine Signatur:


      Die Benutzung der Suche ist NICHT verboten! D:

      "Hilfe!!!" ist kein sinnvoller Titel für einen neuen Thread, ebensowenig "VU+Zero" oder vergleichbares.

      Keine Hilfe ohne ausgefülltes Profil!
      Kein Netzwerksupport bei manueller IP-Adress-Vergabe :-)
      Kein Support bei portforwardings/ Portfreigaben

      Profil extra angepasst für die arme Emma, die sonst nichts im Leben hat :happy1:
    • Warum nicht? Es ist möglich, es interessiert mich, ich bastel gern rum, ich lerne so dazu. Die VU ist für mich ähnlich wie mein alter Topfield eine Bastelbox. ;)

      Und wenn ein wenig Sicherheitsgewinn raus springt, nehme ich das auch gern mit.
    • gross helfen kann ich Dir nicht. Wie sieht die OWF Konfiguration bei Dir aus ? OpenWebif – Vu+ WIKI
      Edit
      Ein 2. Netzwerk habe ich nicht eingerichtet aber testweise https aktiviert. Mein aelterer Browser (Android Tablet) der automatisch VLC für die Wiedergabe startet hat ein fehlendes Zertifikat moniert. Hab das uebersprungen. Weder Stream vom Sender noch einer Aufnahme funktioniert "automatisch". Chrome Browser nutze ich zum Streamen nicht, da der bei mir VLC nicht automatisch starten kann und das umständlich abläuft.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Radar ()

    • Bei Aufnahmen:
      Beim Streamen über HTTPS vom Tablet per Firefox wird bei mir VLC gestartet, danach kommt die Frage, ob man das Zertifikat akzeptiert und die Eingabe der Credentials. Danach läuft der Stream einwandfrei. Bei der dream Player App musste ich das in den Einstellungen auch angeben, auch da klappt das Streamen der Aufnahmen über HTTPS problemlos.

      Bei Sendern:
      Mache ich die Browser-/VLC-Variante mit den Sendern, funktioniert auch das. Bei der dream Player App erhalte ich dagegen "Der Receiver lieferte einen leeren Stream.". Ich bin allerdings einen Schritt weiter, die App gibt einen Hinweis, den ich beim Einrichten zu schnell überblättert habe: "HTTPS Streaming für Sender wird von den meisten Receivern nicht unterstützt. Wenn Sie einen Reverse Proxy oder eine Alternative nutzen, kann dies aktiviert werden.". Warum es allerdings über den Browser mit VLC auch ohne Reverse Proxy klappt, bleibt weiter rätselhaft.

      Meine OWIF-Settings:

      Port für HTTP: 80
      Auth. für HTTP: true
      Aktivierung von HTTPS: true
      Port für HTTPS: 443
      Auth. für HTTPS: true
      Erzwinge zert. Anmeldung: false
      Auth. für Streaming: false
      Streaming Port: 8001
      IPTV Streams im Browser abspielen: true
    • Bei den Streams auf dem Tablet landet die Kombi Browser+VLC auch auf Port 8001, darum funktioniert es. Der vermeintliche HTTPS-Link ist nur das Herunterladen der m3u8-Datei, beim Tablet stolpere ich darüber, weil VLC im Browser nicht eingebunden ist. Wenn man den Link kopiert und beim Tablet-VLC den Stream damit öffnet, bekommt man das Runterladen der m3u8 nicht mit, leider sind die Tablet-Programme nicht so mitteilsam wie ihre PC-Pendanten. Letztendlich rufen also sowohl PC- als auch Tablet-VLC "http://vuduo4kse.local:8001/1:0:...:" auf. Die dream Player App macht da bei "HTTPS für Sender" "https://vuduo4kse.local:443/1:0:...:" daraus. Der Link für die Aufnahmen sieht anders aus, hier wird "https://vuduo4kse.local:443/file?file=/media/hdd/movie/xxxxxxx.ts" aufgerufen, das klappt ja sowohl auf PC als auch auf Tablet und bei letzterem auch in der dream Player App. Wenn ich es also richtig verstehe, macht es einen Unterschied, ob ich einen Stream oder eine Datei streame?
    • Bei mir am PC mit Win 10 Prof. & aktuellen Firefox funtionieren die Sender auch über HTTPS "automatisch" mit VLC. Beim Start vom OWF kommt dann halt die Sicherheitswarnung (Zertifikat) die ich ignorieren muss.Da ich in meinen Heimnetz keine Probleme in Bezug auf Unsicherheit über HTTP glaube zu haben und mit Android auf Kriegsfuss bin verzichte ich auf das "S". :)
      Von mir nie getestet da ich 4 VU Boxen habe, im OWF die Senderliste für VLC exportieren. Dazu gibt es einen eigenen Thread bei uns. Vielleicht klappt es damit. DreamPlayer kann ich nichts dazu sagen, nutze auf den Tablet und Smartphone die VU App zum streamen. Dort kann man nur IP & Port konfigurieren. Port 80 OK, Port 443 keine Verbindung zur Box.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Radar ()

    • Soweit ich das Zusammenspiel des openwebif und dem enigma verstanden habe, kann man mit HTTPS oder HTTP auf das openwebif zugreifen.

      Wenn man dort die ICONs zum Streamen drücken, wird immer erst eine M3u8-Datei heruntergeladen (über HTTP oder HTTPS).

      Dort drin steht dann für Sender ein direktes Streamen über Port 8001 mit HTTP drin, den das enigma direkt bereitstellt.
      Für die Aufnahmen wird dann das openwebif genutzt, normalerweise dann aber auch mit Port 80 und HTTP.

      Wenn man direkt die Streamingports nutzt, wie z.b mit dem Dreamplayer, dann nimmt man normalerweise Port 8001 und das ist immer HTTP.
      Für die Aufnahmen geht man in der Regel mit HTTP auf Port 80, kann aber auch mit HTTPS und 443 klappen, da das ja über das openwebif gemacht wird.

      HTTPS zum Senderstreamen ginge nur, wenn das openwebif auch dafür eine direkte Streamingmöglichkeit hat. Vielleicht gibt es diese irgendwie (so wie file?file), das könnte man ggfs auf github mit den openwebif Entwicklern klären.
      Ich habe allerdings in den Sourcen auf github nur das file?file gefunden und keine stream?stream. Da gibt es zwar ein stream/streamservice, das dient aber nur dazu, um auf einen Sender umzuschalten und diesen Stream dann dem transcodingproxy in der Box selber zukommen zu lassen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von anudanan ()

    • Wenn ich den "https://vuduo4kse.local:443/1:0:...:" am PC (OpenSUSE Tumbleweed) in VLC öffne, klappt es aber auch nicht. Ich denke, man bräuchte an der Stelle tatsächlich dann ein Äquivalent zu /file?file=... Evtl. könnte man das auch faken, indem man den Senderstream in eine Datei umlenkt und dann über /file?file= geht. Interessant ist diese Unterscheidung auf alle Fälle. Ich werde die Einstellung jetzt erstmal so belassen, Reverse Proxy möchte ich eigentlich keinen einrichten. Das Exportieren der Senderliste für VLC guck ich mir aber rein interessehalber auch mal an.
    • Die Senderliste für den VLC ist praktisch. Dann kann vom PC aus Sender anschauen, indem einfach nur der vlc gestartet wird und man dort direkt zwischen den Sendern einfach umschalten kann, ohne immer das obenwebif dazwischen nutzen zu müssen.

      Ich habe mir ein Verküpfung auf den Desktop gelegt, wo ich den vlc direkt mit der exportieren Senderliste starte (nachdem die exportierte Liste vorher in einem VLC Format abgespeichert wurde)