OE2.2 Webif Bugs

  • OE2.2, Dreambox 7080HD


    Wenn ein Radiosender keine ServiceDesription hat (bebildertes Beispiel webif1.png : Sender harmony.fm), dann zeigt das WebIf an: "es läuft nichts"
    Bei einem Sender mit ServiceDesctiption (bebildertes Beispiel webif2.png : Sender NDR 90.3) zeigt das WebIf sowohl im TV- als auch im Radio Tab den Sender an.

  • Hi @all


    schön hierher gefunden zu haben.


    Leider muss ich auch mit einem BUG beginnen und zwar im WEB-IF kann man die Web-Remote Fernbedienung nicht anzeigen lassen bzw. nicht damit arbeiten.
    Es wird kein zusätzliches POP-UP aufgemacht für die Fernbedienung.


    Getestet mit folgenenden Browsern:


    Firefox 33.1


    Internet Explorer 11


    Opera 25.0.1614.68


    Google Chrome 38 Stable


    Gruss


    Surfmastermicha

  • ich hab das vor ein par tage auch schon im IRC gemeldet, also ich glaube da muss doch was sein


    nach ein neustart wart die webremote wieder da,
    und danch wieder verschwunden


    hab allerdings noch nicht gefunden was das auslöst,
    also schwer zu fixen wenns nicht wirklich reproduzierbar ist

  • Schon mal geprüft, ob ein fehler ausgegeben wird, wenn das popup nicht mehr angezeigt wird. Firebug in firefox ist dafür sehr gut geeignet.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • Hi @all


    Pop Up Blocker ist aus. Die Image Version ist vom 13.11.14.


    Die einzigen Plugins die aktiviert wurden sind, Java 8 (in der aktuellesten Version), FlashPlayer (in der aktuellesten Version) & Shockwave Player (in der aktuellesten Version).


    Cache wurde auch schon geleert. Als Fehler kann man noch dazu sagen das wenn man draufklickt nichts passiert egal mit welchen Browser.


    Das selbe Phänomen bzw. was nicht angezeigt wird taucht bei Screenshot Video und Screenshot All.


    Gruss


    surfmastermicha

  • darum mal das machen, was ich oben geschrieben hat: firebug installieren und die webseite in firefox mit aktiviertem firebug aufrufen. dann siehst den allfälligen fehler.


    wenn ich das problem bei mir hätte, dann würde ich das sofort machen, da ich ja ein interesse habe, dass das problem gelöst wird...


    Hier aus Firebug:

    Code
    TypeError: core.deviceInfo is undefined


    und das ist der fehler:

    Code
    return ord(self._data.get(eNetworkService.KEY_PREFIX_LENGTH, 0))


    es passiert beim abrufen die ip6.netmask.



    ipv6 hab ich bei mir deaktiviert.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • der fehler wird behoben, wenn ich in Components/Network.py Zeile 28 anpasse:


    Alt:

    Code
    return ord(self._data.get(eNetworkService.KEY_PREFIX_LENGTH, 0))


    Neu:

    Code
    return ord(self._data.get(eNetworkService.KEY_PREFIX_LENGTH, "0"))


    Aber Reichi muss hier entscheiden, ob das Side Effects hat.


    Dann geht auch die Geräteinfo wieder.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • Reichi: in core.js bitte gleich noch folgende Anpassung:


    alt:

    Code
    switch(core.deviceInfo.info.devicename){
    			case 'dm8000':
    			case 'dm7020hd':
    			case 'dm800sev2':
    			case 'dm500hdv2':


    neu:

    Code
    switch(core.deviceInfo.info.devicename){
    			case 'dm8000':
    			case 'dm7020hd':
    			case 'dm800sev2':
    			case 'dm500hdv2':
    			case 'dm7080':


    dann wird wenigstens die fernbedienung mit den separaten tasten für die filme angezeigt.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • Den Fehler bezüglich der Fernbedienung fixt du auch oder soll ich das auf schwerkraft einchecken?

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • ich habe nachfolgendes gefunden:
    link: http://forums.openpli.org/topi…bif-e2openplugins/page-61


    user anlegen klappt auch im OE2.2., meine frage wie stell ich nun das WEBIF ein, dass man mit root nicht streamen kann?



    I've added an option to disallow logins as user "root".


    This makes it impossible for an attacker to abuse the Webif for probing the root password.
    Attempts to login as root are intentionally no answered with any meaningful error message but just "401 - Authentication required", just as if you entered wrong credentials.


    In order to use this feature, you first have to telnet/ssh to your box and enter (for example):


    Code
    adduser admin -h /dev/null -H -s /bin/false -G root



    plus a password for this new user (twice).


    This will create a new user
    - named "admin"
    - with /dev/null as his home dir (Does not exist)
    - with /bin/false as shell (can not login to shell ...)
    - being a member of the group "root" (Doesn't mean anything without the ability to get to a shell)
    and the password as chosen by you ... (Preferably NOT the same as that for user "root").


    Group "users" or any other existing group should work as well.


    After creating one (or multiple) users != "root", you can use their credentials for login and disable root logins.

  • Du weisst aber s hon, dass openwebif mit dem webif von dmm nichts zu tun hat.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • Na und? Die Idee so ein Sicherheitsfeature auch im Original WebIF einzubauen, finde ich gut!


    Ein Bug ist es natürlich nicht. Die Funktion fehlt halt einfach (noch?).

    so long
    m0rphU

  • dre


    Soweit habe ich die Sache bereits überblickt, ich will ja auch kein openwebIF installieren, obwohl gutemine ein deb-file
    bereitgestellt hat.



    Wie gesagt, das anlegen eines ode mehrer "zusätzlicher" user klappt ja mit OE 2.2


    Hoffe dass ein dev sich dieser sache annimmt.


    Es wäre ein weiterer (kleiner) schritt in mehr sicherheit, finde ich.