Streamen via Webinterface deaktivieren?

  • Hallo,


    gibt es eine Möglichkeit das Streaming via Webinterface zu sperren/deaktivieren.
    Über Erweiterungen kann man das Webinterface zwar deaktivieren oder beim Streaming Authentifizierung einstellen, aber ich würde gerne Webinterface aktiv lassen, das Streamen aber deaktivieren.
    Grund hierfür ist, dass ich nicht möchte, dass man via Webinterface streamt und somit Tuner sperrt.
    Authentifizierungspasswort ändern geht auch nicht, da es sich um das Root Passwort handelt, das ich nicht einfach ändern kann, sonst müsste ich ja Plugins und Skripte auch anpassen.


    Hatte zwar schon Port in /etc/xinetd.d/streamproxy geändert und Dreambox neugestartet. Danach kann man aber weiterhin über 8001 streamen, obwohl ein anderer Port in der Datei steht :frowning_face:




    Habe der Datei /usr/bin/streamproxy jetzt die Berechtigung entzogen, aber das sollte doch nicht die Lösung sein

    In Betrieb
    Dreambox 920uhd-S2X/C
    Ausser Betrieb
    Dreambox 7080HD-S2/C / 8000-S2

  • Hallo.


    Bietet dein Router nicht die nötige Funktion um den Port für alle Geräte (intern wie extern) zu blocken?



    Grüße

    --
    openwrt + minicom + screen = 24/7 Bootlog

  • du musst den Port auch noch in folgenden xml's im WebInterface Plugin ändern - nicht nur in der /etc/init.d/streamproxy


    Code
    root@dm7020hd:~# grep -l 8001 /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/*
    /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/services.m3u.xml
    /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/stream.m3u.xml
    /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/streamcurrent.m3u.xml
    root@dm7020hd:~#


    so findest du auch gleich die richtige Zeilennummer:

    Code
    root@dm7020hd:~# grep -n 8001 /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/*
    /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/services.m3u.xml:4:http://<e2:item macro="ipadress" filter="xml" />:8001/<e2:item name="Reference" filter="xml" />
    /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/stream.m3u.xml:3:http://<e2:element source="localip" />:8001/<e2:element source="ref"><e2:convert type="web:TextToHTML" /></e2:element>
    /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/streamcurrent.m3u.xml:3:http://<e2:element source="localip" />:8001/<e2:element source="CurrentService"><e2:convert type="web:TextToHTML" /></e2:element>
    root@dm7020hd:~#


    den Port in einem Ruck ohne Editor auf 8888 in allen notwendigen Dateien ändern:
    for file in $(grep -l 8001 /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/*) /etc/xinetd.d/streamproxy ;do sed -i 's/8001/8888/g' $file;done


    danach die GUI neustarten



    oder einfach der streamproxy binary die Ausführberechtigung entziehen, dann ist das Streamen quasi deaktivert - erzeugt aber einen Error im VLC etc.


    chmod -x /usr/bin/streamproxy


    ist aber beides nicht update sicher, d.h. u.U. nach einem update wiederholen

    Gruß Fred

    Die Dreambox ist tot, es lebe die Dreambox