HD51 mit neusten Nightly´s
-
Guitarrero
- Beiträge: 142
- Registriert: Di 19. Apr 2016, 07:45
- Been thanked: 4 times
HD51 mit neusten Nightly´s
Hallo zusammen, da ich immer mal wieder mit den neusten Nightly´s rumspiele habe ich 2 Dinge die aufgefallen sind. Zum einen muss ich bei Nutzung der Übergabe von Timern an Remoteboxen zwingend bei der Konfiguration einen User und Passwort vergeben. Sonst kommt Zugriff abgelehnt. War bei älteren Images nicht nötig. Auch funktioniert es nicht mehr, wenn eine HD51 ein älteres Image (04.2026) drauf hat, dann wird die Box ausgegraut. Hat sich hier etwas mit der Authentifizierung verändert?
Zum TV schauen am PC nutze ich ein Tool eines Users. Nennt sich S.TV. Beim Start verbindet es sich mit der Box im Netzwerk und ich kann darüber Sender auswählen und schauen. Wenn ich das Programm jetzt mit den neusten Images starte, verbindet es sich nicht mehr automatisch mit der Box. Bei älteren Images aber ohne Probleme. Kann es auch hier sein, dass irgendwas mit der Anmeldung sich geändert hat?
Mit dem VLC Player via Xpnpd ist alles beim alten. Würde aber gern mein Tool weiter benutzen.
Vielleicht hat ja jemand ein Tipp für mich.
Zum TV schauen am PC nutze ich ein Tool eines Users. Nennt sich S.TV. Beim Start verbindet es sich mit der Box im Netzwerk und ich kann darüber Sender auswählen und schauen. Wenn ich das Programm jetzt mit den neusten Images starte, verbindet es sich nicht mehr automatisch mit der Box. Bei älteren Images aber ohne Probleme. Kann es auch hier sein, dass irgendwas mit der Anmeldung sich geändert hat?
Mit dem VLC Player via Xpnpd ist alles beim alten. Würde aber gern mein Tool weiter benutzen.
Vielleicht hat ja jemand ein Tipp für mich.
- vanhofen
- Administrator
- Beiträge: 3193
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 67 times
- Been thanked: 116 times
Re: HD51 mit neusten Nightly´s
Zeig das Tool doch mal bitte.
Es haben sich durch den neuen Webserver ein paar sicherheitsrelevante Dinge geändert. Vielleicht lässt sich das Tool anpassen.
Es haben sich durch den neuen Webserver ein paar sicherheitsrelevante Dinge geändert. Vielleicht lässt sich das Tool anpassen.
- WalterWhite
- Developer
- Beiträge: 35
- Registriert: Di 5. Apr 2016, 17:11
- Has thanked: 1 time
- Been thanked: 5 times
Re: HD51 mit neusten Nightly´s
Hallo,
beide Beobachtungen kommen vom neuen Webinterface. In den aktuellen Nightlies ist der alte Webserver (nhttpd/y-web) durch eine Neuentwicklung ersetzt, und dabei hat sich bei der Anmeldung tatsächlich etwas geändert.
1. Timer an Remoteboxen
- Benutzer und Passwort sind jetzt Pflicht. Die Anmeldung am Webinterface lässt sich nicht mehr abschalten. Aus dem Heimnetz darf man ohne Anmeldung noch lesen, aber alles, was etwas verändert (Timer anlegen, ändern, löschen), braucht Benutzer und Passwort. Wenn du bisher nichts geändert hast, sind das dieselben Zugangsdaten wie für SSH, also standardmäßig root / ni. Bei neu angelegten Remoteboxen sind die beiden Felder schon so vorbelegt.
- Boxen mit einem älteren Image werden ausgegraut. Die Timer-Übergabe läuft jetzt über die neue Schnittstelle (/api/v1/...). Die gibt es auf einem Image von 04/2026 noch nicht, also hält die neue Box die alte für nicht erreichbar. Umgekehrt klappt es weiterhin: Eine alte Box kann Timer an eine neue schicken, weil die neue die alte Schnittstelle unter /control/ noch anbietet. Damit die Übergabe in beide Richtungen funktioniert, müssen beide Boxen auf einem aktuellen Image laufen.
2. S.TV
Vermutlich derselbe Grund. Die alte Schnittstelle unter /control/ gibt es noch, aber umschalten zählt als ändernder Zugriff und braucht deshalb jetzt eine Anmeldung. Reine
Abfragen wie die Senderliste gehen aus dem Heimnetz weiter ohne Anmeldung. Bei VLC über xupnpd ändert sich nichts, weil das gar nicht über das Webinterface läuft.
Wenn sich in S.TV Benutzer und Passwort eintragen lassen, trag bitte root / ni ein, bzw. dein Passwort, falls du es geändert hast. Die alte Schnittstelle nimmt die
Anmeldedaten weiterhin auf dem klassischen Weg (HTTP Basic) an.
beide Beobachtungen kommen vom neuen Webinterface. In den aktuellen Nightlies ist der alte Webserver (nhttpd/y-web) durch eine Neuentwicklung ersetzt, und dabei hat sich bei der Anmeldung tatsächlich etwas geändert.
1. Timer an Remoteboxen
- Benutzer und Passwort sind jetzt Pflicht. Die Anmeldung am Webinterface lässt sich nicht mehr abschalten. Aus dem Heimnetz darf man ohne Anmeldung noch lesen, aber alles, was etwas verändert (Timer anlegen, ändern, löschen), braucht Benutzer und Passwort. Wenn du bisher nichts geändert hast, sind das dieselben Zugangsdaten wie für SSH, also standardmäßig root / ni. Bei neu angelegten Remoteboxen sind die beiden Felder schon so vorbelegt.
- Boxen mit einem älteren Image werden ausgegraut. Die Timer-Übergabe läuft jetzt über die neue Schnittstelle (/api/v1/...). Die gibt es auf einem Image von 04/2026 noch nicht, also hält die neue Box die alte für nicht erreichbar. Umgekehrt klappt es weiterhin: Eine alte Box kann Timer an eine neue schicken, weil die neue die alte Schnittstelle unter /control/ noch anbietet. Damit die Übergabe in beide Richtungen funktioniert, müssen beide Boxen auf einem aktuellen Image laufen.
2. S.TV
Vermutlich derselbe Grund. Die alte Schnittstelle unter /control/ gibt es noch, aber umschalten zählt als ändernder Zugriff und braucht deshalb jetzt eine Anmeldung. Reine
Abfragen wie die Senderliste gehen aus dem Heimnetz weiter ohne Anmeldung. Bei VLC über xupnpd ändert sich nichts, weil das gar nicht über das Webinterface läuft.
Wenn sich in S.TV Benutzer und Passwort eintragen lassen, trag bitte root / ni ein, bzw. dein Passwort, falls du es geändert hast. Die alte Schnittstelle nimmt die
Anmeldedaten weiterhin auf dem klassischen Weg (HTTP Basic) an.
-
Guitarrero
- Beiträge: 142
- Registriert: Di 19. Apr 2016, 07:45
- Been thanked: 4 times
Re: HD51 mit neusten Nightly´s
Danke für eure schnelle Reaktion. Ich dachte mir schon, dass es am neuen Webserver liegt. Der gefällt mir sehr gut und ist auch ein Grund, dass die neueren Images auf meine Boxen sollen. Muss halt das Problem noch aus der Welt schaffen.
@vanhofen, das Tool ist nicht von mir darum möchte ich es so nicht weitergeben. Ich habe aber den Link hier im Board gefunden, wo der Ersteller alles für das Board freigegeben hat.
viewtopic.php?p=5847&hilit=streamtv#p5847
@WalterWhite, danke erstmal noch für das neue Webinterface.
Das Programm StreamTV hat in den Einstellungen die Möglichkeit die Authentifikation für den Webserver einzugeben aber es funktioniert auch damit nicht. Wenn ich das Programm mit einer Box starte mit altem Image und dann wechsle auf die Box mit neuem Image funkltioniert alles wie es soll, auch ohne Webauthentifikation. Nur beim starten funktioniert es nicht.
@vanhofen, das Tool ist nicht von mir darum möchte ich es so nicht weitergeben. Ich habe aber den Link hier im Board gefunden, wo der Ersteller alles für das Board freigegeben hat.
viewtopic.php?p=5847&hilit=streamtv#p5847
@WalterWhite, danke erstmal noch für das neue Webinterface.
Das Programm StreamTV hat in den Einstellungen die Möglichkeit die Authentifikation für den Webserver einzugeben aber es funktioniert auch damit nicht. Wenn ich das Programm mit einer Box starte mit altem Image und dann wechsle auf die Box mit neuem Image funkltioniert alles wie es soll, auch ohne Webauthentifikation. Nur beim starten funktioniert es nicht.
- WalterWhite
- Developer
- Beiträge: 35
- Registriert: Di 5. Apr 2016, 17:11
- Has thanked: 1 time
- Been thanked: 5 times
Re: HD51 mit neusten Nightly´s
Ich habe mir den Quelltext von S.TV angesehen. Dass es beim Start nicht verbindet, hat nichts mit der Anmeldung zu tun. Beim Start lädt S.TV zwei Dateien direkt aus dem Dateisystem der Box, nämlich /var/tuxbox/config/zapit/bouquets.xml und /var/tuxbox/config/zapit/ubouquets.xml. Der alte Webserver hat jede lesbare Datei der Box ohne Anmeldung ausgeliefert, und das war eine Sicherheitslücke. Der neue gibt nur noch seine eigenen Seiten heraus. S.TV bekommt die beiden Dateien also nicht, baut keine Senderliste auf und meldet keine Verbindung. Daran ändern auch die Zugangsdaten in den Einstellungen nichts.
Dein Umweg über die alte Box funktioniert, weil S.TV die Senderliste nur einmal beim Start lädt. Nach dem Wechsel auf die neue Box benutzt S.TV einfach weiter die Liste der alten. Alles, was danach noch abgefragt wird (EPG, Stream-Adresse usw.), geht im Heimnetz auch ohne Anmeldung. Haben die beiden Boxen unterschiedliche Bouquets, siehst du allerdings die Liste der alten Box.
Als Bastellösung kannst du S.TV die beiden Dateien selbst unterschieben. Lade sie einmal per FTP (z. B. mit FileZilla) von der Box herunter und leg sie auf dem PC in einem eigenen Ordner ab. S.TV lädt sie nur dann von der Box, wenn sie nicht schon im Ordner App\S.TV_Workdir\Temp liegen. Dort heißen sie F_t2a (das ist die bouquets.xml) und F_t1a (die ubouquets.xml). Nach dem Einlesen löscht S.TV sie wieder, also müssen sie vor jedem Start neu dorthin kopiert werden. Am einfachsten geht das mit einer kleinen Batch-Datei, die du neben die S.TV.vbs legst und über die du S.TV künftig startest:
@echo off
copy /y "C:\STV-Bouquets\bouquets.xml" "%~dp0App\S.TV_Workdir\Temp\F_t2a"
copy /y "C:\STV-Bouquets\ubouquets.xml" "%~dp0App\S.TV_Workdir\Temp\F_t1a"
start "" "%~dp0S.TV.vbs"
C:\STV-Bouquets ersetzt du durch deinen Ordner. Nach einem Suchlauf oder einer Änderung an den Bouquets lädst du die beiden Dateien neu herunter.
Zur Web-Authentifizierung in S.TV: S.TV schickt Benutzer und Passwort auf eine sehr alte Art mit, und ob der neue Webserver sie in dieser Form überhaupt sieht, kann ich ohne Test nicht sicher sagen. Fürs reine Anschauen ist das egal. Eine Anmeldung brauchen "nur" Aktionen, die an der Box etwas verändern: Umschalten erzwingen, Standby an/aus und Timer setzen. Timer setzen dürfte mit dem neuen Image auf keinen Fall mehr gehen, weil S.TV dabei nie Zugangsdaten mitschickt, egal was in den Einstellungen steht. Dauerhaft lösen ließe sich das nur, wenn S.TV angepasst wird.
Dein Umweg über die alte Box funktioniert, weil S.TV die Senderliste nur einmal beim Start lädt. Nach dem Wechsel auf die neue Box benutzt S.TV einfach weiter die Liste der alten. Alles, was danach noch abgefragt wird (EPG, Stream-Adresse usw.), geht im Heimnetz auch ohne Anmeldung. Haben die beiden Boxen unterschiedliche Bouquets, siehst du allerdings die Liste der alten Box.
Als Bastellösung kannst du S.TV die beiden Dateien selbst unterschieben. Lade sie einmal per FTP (z. B. mit FileZilla) von der Box herunter und leg sie auf dem PC in einem eigenen Ordner ab. S.TV lädt sie nur dann von der Box, wenn sie nicht schon im Ordner App\S.TV_Workdir\Temp liegen. Dort heißen sie F_t2a (das ist die bouquets.xml) und F_t1a (die ubouquets.xml). Nach dem Einlesen löscht S.TV sie wieder, also müssen sie vor jedem Start neu dorthin kopiert werden. Am einfachsten geht das mit einer kleinen Batch-Datei, die du neben die S.TV.vbs legst und über die du S.TV künftig startest:
@echo off
copy /y "C:\STV-Bouquets\bouquets.xml" "%~dp0App\S.TV_Workdir\Temp\F_t2a"
copy /y "C:\STV-Bouquets\ubouquets.xml" "%~dp0App\S.TV_Workdir\Temp\F_t1a"
start "" "%~dp0S.TV.vbs"
C:\STV-Bouquets ersetzt du durch deinen Ordner. Nach einem Suchlauf oder einer Änderung an den Bouquets lädst du die beiden Dateien neu herunter.
Zur Web-Authentifizierung in S.TV: S.TV schickt Benutzer und Passwort auf eine sehr alte Art mit, und ob der neue Webserver sie in dieser Form überhaupt sieht, kann ich ohne Test nicht sicher sagen. Fürs reine Anschauen ist das egal. Eine Anmeldung brauchen "nur" Aktionen, die an der Box etwas verändern: Umschalten erzwingen, Standby an/aus und Timer setzen. Timer setzen dürfte mit dem neuen Image auf keinen Fall mehr gehen, weil S.TV dabei nie Zugangsdaten mitschickt, egal was in den Einstellungen steht. Dauerhaft lösen ließe sich das nur, wenn S.TV angepasst wird.
-
Guitarrero
- Beiträge: 142
- Registriert: Di 19. Apr 2016, 07:45
- Been thanked: 4 times
Re: HD51 mit neusten Nightly´s
Das haste ja schnell herrausgefunden, super. Die Bastellösung ist leider nichts für mich, da bin ich grad zu verwöhnt. Meine Kenntnisse reichen auch leider nicht am Programm irgendwas anzupassen und der Ersteller ist glaub ich schon ewig nicht mehr hier, Schade. Ich finde deinen Webserver zwar sehr gut gelungen aber das sind dann doch Nachteile für mich. Das Programm nutze ich täglich auch von unterwegs via VPN aber das Webinterface eher selten. Vielleicht ergibt sich ja nochmal eine Lösung. Danke dir jedenfalls.
- WalterWhite
- Developer
- Beiträge: 35
- Registriert: Di 5. Apr 2016, 17:11
- Has thanked: 1 time
- Been thanked: 5 times
Re: HD51 mit neusten Nightly´s
Nur als Hinweis, falls du es nicht bereits gesehen hast: Streamen kannst du nun auch über das WebIf direkt, das braucht gar kein externes Tool mehr. VLC wäre aber weiterhin mächtiger.
Kenn aber deinen Anwendungszweck natürlich nicht.
Kenn aber deinen Anwendungszweck natürlich nicht.
-
Guitarrero
- Beiträge: 142
- Registriert: Di 19. Apr 2016, 07:45
- Been thanked: 4 times
Re: HD51 mit neusten Nightly´s
Batchfile klappt leider nicht. Habe ich ein Fehler drin?
@echo off
copy /y "D:\Daten\Programme\StreamTV light\S.TV_Workdir\STV-Bouquets\bouquets.xml" "%~dp0App\S.TV_Workdir\Temp\F_t2a"
copy /y "D:\Daten\Programme\StreamTV light\S.TV_Workdir\STV-Bouquets\ubouquets.xml" "%~dp0App\S.TV_Workdir\Temp\F_t1a"
start "" "%~dp0S.TV64.exe"
Ich habe hier die kompilierte Version von S.TV, darum die .exe
@echo off
copy /y "D:\Daten\Programme\StreamTV light\S.TV_Workdir\STV-Bouquets\bouquets.xml" "%~dp0App\S.TV_Workdir\Temp\F_t2a"
copy /y "D:\Daten\Programme\StreamTV light\S.TV_Workdir\STV-Bouquets\ubouquets.xml" "%~dp0App\S.TV_Workdir\Temp\F_t1a"
start "" "%~dp0S.TV64.exe"
Ich habe hier die kompilierte Version von S.TV, darum die .exe
- WalterWhite
- Developer
- Beiträge: 35
- Registriert: Di 5. Apr 2016, 17:11
- Has thanked: 1 time
- Been thanked: 5 times
Re: HD51 mit neusten Nightly´s
Da steckte leider ein Fehler in meinem Vorschlag. S.TV löscht beim Start den kompletten Temp-Ordner und legt ihn neu an, deshalb waren die vorher kopierten Dateien sofort wieder weg. Außerdem liegt bei der kompilierten Version der Ordner S.TV_Workdir direkt neben der exe, das „App\“ muss also raus.
Die Dateien müssen deshalb nach dem Start in den neu angelegten Temp-Ordner, und zwar bevor S.TV die Senderliste lädt. Diese Batch-Datei startet S.TV, wartet, bis der Temp-Ordner neu angelegt ist, und kopiert die Dateien dann sofort hinein. Leg sie neben die S.TV64.exe und starte S.TV nur darüber, und zwar nur, wenn S.TV nicht schon läuft:
Deinen Ordner STV-Bouquets kannst du in S.TV_Workdir lassen, S.TV löscht nur den Ordner Temp darin. Hoffe das geht, ist halt leider etwas frickelig. Ich kanns selbst nicht ausprobieren, nutze kein Windows.
Die Dateien müssen deshalb nach dem Start in den neu angelegten Temp-Ordner, und zwar bevor S.TV die Senderliste lädt. Diese Batch-Datei startet S.TV, wartet, bis der Temp-Ordner neu angelegt ist, und kopiert die Dateien dann sofort hinein. Leg sie neben die S.TV64.exe und starte S.TV nur darüber, und zwar nur, wenn S.TV nicht schon läuft:
Code: Alles auswählen
@echo off
set "W=%~dp0S.TV_Workdir"
set "SRC=%W%\STV-Bouquets"
if exist "%W%\Temp" rd /s /q "%W%\Temp"
start "" "%~dp0S.TV64.exe"
set n=0
:wait
if exist "%W%\Temp\" goto copy
set /a n+=1
if %n% gtr 100000 goto end
goto wait
:copy
copy /y "%SRC%\bouquets.xml" "%W%\Temp\F_t2a" >nul
copy /y "%SRC%\ubouquets.xml" "%W%\Temp\F_t1a" >nul
:end
-
Guitarrero
- Beiträge: 142
- Registriert: Di 19. Apr 2016, 07:45
- Been thanked: 4 times
Re: HD51 mit neusten Nightly´s
Dan ke dir, hat leider auch nicht geklappt. In temp sehe ich auch immer nur eine Datei, F_t
- WalterWhite
- Developer
- Beiträge: 35
- Registriert: Di 5. Apr 2016, 17:11
- Has thanked: 1 time
- Been thanked: 5 times
Re: HD51 mit neusten Nightly´s
Ok, dann kann ich dir leider erstmal nicht weiterhelfen. Ich kann das ohne Windows nicht sinnvoll selbst testen und noch weitere Versuchsrunden machen wenig Sinn ... vielleicht weicht deine kompilierte Version auch etwas vom Code aus dem Thread ab.
So oder so wäre es ohnehin nur ein Hack, bei dem du ein paar Funktionen verloren hättest, selbst wenn es startet.
So oder so wäre es ohnehin nur ein Hack, bei dem du ein paar Funktionen verloren hättest, selbst wenn es startet.