Diabolius = Links Webbrowser for Enigma2

  • ========================================
    WARNUNG: das links binary im Diabolius Plugin macht im Moment keine Verbindung mehr zu einem Server in Rumänien auf. Trotzdem sollten man regelmässig kontrollieren mit netstat im telnet ob es unterwünschte Verbindeungen gibt.


    Also bitte das ganze mit Vorsicht zu verwenden, und bis auf weiteres KEINESFALLS e-banking, ebay logons oder Webmailaccounts damit aufrufen !


    Ich will niemanden beschuldigen, und das ganze kann auch harmlos gewesen sein, aber so wie das readme sagt benutzt Ihr diese Software auf eigenes Riskio und gutemine kann für nichts garantieren oder beschuldigt werden - Ich hab nur die Binaries gewrapped so wie sie von den Authoren gepostet wurden !


    ==========================================
    WARNING: the links binary in the Diabolius Plugin doesn't open a Connection to a Server in Romania anymore. But you hsould still check in telnet with netstat if there are any unwanted connections.


    So please use with care and DON'T do things like e-banking, ebay logons or logon to webmailaccounts with it !


    Gutemine is not blaming anybody, and this behaviour could have been harmless, but as the readme says you use this software at your own risk, and gutemine cann't guarantee or be made liable for anything - I just wrapped the binaries as they are shipped by the authors !
    ===========================================
    Hallo Leute !


    Nach dem Sakrileg Plugin konnte ich einfach meine Finger nicht vom Links Webbrowser für Neutrino Lassen den uns das ruDbox Team dankenswerterweise auf die DMM 7025 portiert hat. Ich habe mir daher erlaubt es als Diabolius Plugin auch fürs Enigma2 verwendbar zu machen.


    Hi Folks !


    After the Sakrileg Plugin I simply couldn't leave my hands off the Links Webbrowser for Neutrino that the ruDbox Team was so nice to port to the DMM 7025. I have therefore taken myself the freedom to make it also usable in Enigma2.


    Ciao
    gutemine


    ====================================================
    Diabolus Plugin for Dreambox 7025
    Version 0.0.3 by gutemine from 20.1.2007
    ====================================================
    Release infos
    ====================================================
    0.0.3 as the number suggests NOT a released kit, more
    a kind of technology demo - as usually completely
    untested - have Fun !
    ====================================================
    The Neutrino part and the port of the Links Webbrowser on
    the DMM7025 is coming from the ruDbox Team.
    Thanks to ruDbox Team for this great Job !!!
    ====================================================
    !!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!
    ====================================================
    The links binary included in this kit is
    unchanged as it was posted from ruDbox team.


    BUT it looks like it has some built in 'Features'
    which could be used to spy on your Webbrowser Input
    and misuse your Dreambox for Denial Of Service Attacks
    to other Computers in the Internet or at Home !


    So be aware of this and don't use it for things
    like logon to e-banking, e-bay or Webmail Accounts
    or entering sensitive Data like Credit Card details.


    And better reboot after every usage to get rid of
    unwanted network connections and be aware
    of the risk of using it at all !!!!


    gutemine is rejecting any responsibility for
    problems or damages due to the usage of the links
    binary.
    ====================================================
    !!!!!!!!!!!!!! WARNUNG !!!!!!!!!!!!!!
    ====================================================
    Das inkludierte links binärprogramm in diesem
    kit ist unverändert wie vom ruDbox team
    gepostet.


    ABER, es sieht so aus als wenn es eingebaute
    'Funktionen' hätte die verwendet werden könnte
    um Ihre Webbrowsereingaben auszuspionieren, und um
    Ihre Dreambox missbräuchlich für Denial of Service
    Attacken zu verwenden.


    Bitte sich dessen bewusst zu sein, und es daher
    nicht für Sache wie das Einloggen in e-Banking,
    e-bay oder Webmail Accounts zu verwenden oder
    sensitive Daten wie Creditkartendetails damit
    einzugeben.


    Und sie sollten besser nach jedem Gebrauch
    rebooten um unerwünschte Netzwerkverbindungen
    loszuwerden und seien sie sich daher des Risikos
    bewusst wenn sie dieses Plugin überhaupt verwenden !!!


    gutemine weist jede Verantwortung für alfällige
    Probleme oder Schäden von sich die durch das links
    binary verursacht werden könnten.
    ====================================================
    The English Documentation is below the German one
    ====================================================


    1) Voraussetzung
    ----------------


    Jedes aktuelle OE 1.4 basierende Enigma2 Image sollte
    funktionieren, aber bitte beachten, dass es dafür
    und ob dabei dem Image Schaden entsteht
    KEINE Garantie übernommen wird !


    Also ordentliches Backup machen bevor Ihr es ausprobiert,
    oder sich auf ein mögliches Neuflashen einstellen.


    Diabolius funktioniert sowohl im Flash als auch in einem
    Multiboot Image (dann sollte man aber beim ipkg install
    die harddisk als Lokation für die Diabolius Links
    Binaries verwenden)


    2) Installation
    ---------------


    Zuerst kopiert das gutemine-diabolisu*.ipk File vom
    gutemine-diabolius*.zip auf /tmp mit ftp (TCP/IP muss
    natürlich schon funktionieren).


    Ihr könnt Euch jetzt aussuchen wo die Diabolius Links
    Binaries hinkommen sollen - /media/hdd, /media/cf
    oder /media/USB, dort müssen aber ca. 3.5 MB freier
    Platz sein !


    Ihr legt dazu einfach auf dem entsprechenden
    device aus obiger Liste ein diabolisu directory an,
    also z.B. für CF Karte:


    mkdir /media/cf/diabolius


    Wenn Ihr nichts anlegt wird automatisch die Harddisk
    als Lokation für die Diabolius Links Binaries
    verwendet, ansonsten das jeweilige Device.


    Dann geht es weiter mit der Installation des Kits:


    Wenn Ihr ein Image geflashed habt, das ein Blue
    Pannel hat könnt Ihr damit mit Manual Install auch
    das ipk file installieren.


    Wenn nicht, dann installiert Diabolius mit folgenden
    Kommandos im Telnet:


    cd /
    ipkg install /tmp/gutemine-diabolius*.ipk


    Beim ipk install wird enigma auch gleich
    restarted, um das Diabolius Plugin bei den
    Spielen/Erweiterungen angezeigt zu bekommen.
    Wenn es dort nicht auftaucht,
    probieren sie einen manuellen Reboot.


    Mit ipkg remove gutemine-diabolius-mod-rudbox wird
    man das Diabolius Links Webbrowser Plugin wieder los.


    3) Verwendung
    -------------


    Einfach im Erweiterungs Menu von enigma2 das Diabolius
    plugin auswählen und damit den Links Webbrowser starten und
    dann muss man Ok drücken


    Mit 2x Exit kommt man (hoffentlich !) wieder
    zurück ins Enigma2.


    Wenn der Browser hängenbleibt, im telnet ein
    killall -9 links sollte helfen !


    Man kann den Links Webbrowser auch bei gestopptem
    enigma starten:


    init 4
    killall -9 enigma2
    /usr/lib/enigmna2/python/Plugins/Extensions/Diabolius/links.sh


    In obigem skript kann man auch die Startseite anpassen,
    bzw. liegt im selben directory eine favourites.lst
    die man entsprechend anpassen/erweitern kann.


    für weitere Doku besucht das Links Webbrowser Wiki oder
    die Links Webbrowser Homepage auf:


    http://links.twibright.com/



    ====================================================
    Viel Spass mit dem Diabolius Plugin powered by ruDbox
    auf der Dreambox 7025 !!!!
    ====================================================



    1) Prerequisites
    ----------------


    Anny current OE 1.4 based Enigma2 Image should work,
    but please be aware that this is not for granted,
    and it is possible that it harms your Image.


    So please do a proper Backup before trying it out
    and be prepared for a re-flash of the Image.


    Diabolius works both in Flash and also in a Multibooted
    Image (in this case Diabolius Links
    Binaries should be placed
    on Harddisk during ipkg installation)


    2) Installation
    ---------------


    First copy the gutemine-diabolius*.ipk file from
    gutemine-diabolius*.zip to /tmp with ftp
    (TCP/IP must be working already).


    You can now choose where the Diabolius
    Binaries should be placed - /media/hdd, /media/cf
    or /media/USB, but there should be about 3.5MB
    of free space.


    For this you simply create a diabolius directory
    on one of the devices from the above list,
    for example on CF Card:


    mkdir /media/cf/diabolius


    If you don't create any diabolius directory
    the Harddisk will be used automatically as location
    for the Diabolius Links Binaries, otherwise the choosen
    device.


    Then you can continue with the Installation
    of the Kit:


    If you have flashed an image that offers in Blue
    Pannel Manual Addon Install you can use this
    functionality to install the ipk file.


    If not, then install Diabolius by entering the
    following commands in a Telnet session:


    cd /
    ipkg install /tmp/gutemine-diabolius*.ipk


    During the ipk install enigma will be automatically
    restarted to get the Diabolius Plugin to be
    shown in addons/games Menu.


    If it doesn't show up there try a reboot.


    With ipkg remove gutemine-diabolius-mod-rudbox
    you can get rid of Diabolius if you want.


    3) Usage
    --------


    Simply choose in the addons/games menu the Diabolius
    Plugin and choose to start Links Webbrowser and then you
    have to press Ok.


    With 2x Exit you (hopefilly) come back to Enigma2.


    If Links Webbrowser hangs, doing in telnet
    a killall -9 links should help !


    You can start Links Webbrowser also when enigma2 is stopped:


    init 4
    killall -9 enigma2
    /usr/lib/enigmna2/python/Plugins/Extensions/Diabolius/links.sh


    In the above script you can also modify the Startup page
    of the Links Webbrowser, and in the same directory is also
    a favourites.lst which you can adapt/extend to your needs.


    For further Documentation visit the Links Webbrowser Wiki or
    the Links Webbrowser Homepage at:


    http://links.twibright.com/
    ======================================================
    Have Fun with the Diabolius Plugin powered
    by ruDbox on the Dreambox 7025 !!!!
    ======================================================

  • there were 2 small bugs reported - after reboot link from /dev/fb0 to /dev/fb/0 was lost and uninstall left some links, so I created an r1 kit.


    And if you want to know if/how mouse/keyboard supports works - well I haven't tested this yet, so I don't know - but the colour keys are your friend and USB seems to be not :-)


    And Yes, it works also in Multiboot, if you are scared to fuck up your image ...


    And Version 0.0.2 now has the possibility for a simply favourites.lst of Startup webpages in the plugin.


    An it now includes the short help file for the most important keys


    ------------------------------------------------------------------


    Es gab 2 kleine Bugs, nach reboot der link von /dev/fb0 auf /dev/fb/0 war weg, und uninstall hat links übergelassen, ich habe daher einen r1 kit gemacht.


    Und wenn Ihr wissein wollt ob/wie man mouse/keyboard verwenden kann - ich habs nicht ausprobiert, weis es daher auch nicht, aber die farbtasten dürften Euer Freund sein, USB leider nicht :-)


    Und ja, es geht auch im Multiboot wenn Ihr Angst habt Euer Image zu versauen ...


    Und Version 0.0.2 hat jetzt eine einfache favourites.lst für Startup Webseiten im plugin.


    Und es ist das kleine help dabei für die wichtigsten Tasten.


    Ciao
    gutemine

    Edited 6 times, last by gutemine ().

  • Thanks for that, that is an awesome addition!


    I am still struggling to work out how the remote control translates into the commands on screen. I think it would be great to document this and put the documentation in the text files when it loads?


    Great!


    p.

  • well, at the moment you simply navigate with right/left of the remote control trought the tags which are hyperlinks, and this isn't too difficult to use/figure out.


    BUT, if somebody is volunteering to do so, write a userguide yourself and post it here - I'm open to include it in version 0.0.2


    At the moment the whole plugin is just a Q&D copy of Sakrileg, so be patient.


    I could easily also add the possibility to have multiple startup scripts, so that you can have a kind of favourites list in the python menu for multiple startup webpages - maybe tomorrow ...


    Ciao
    gutemine

  • I will try and do some work on documentation and post what i find later. I have worked out the basic structure for following the links but from experimenting, most of the number keys do something. I will try and play with them all and write it down for you and the ruDream team later today.


    I have tried to change the links.sh to change the homepage but it doesn't work - it won't open when i edit this. This appears to be a bug?


    Re: Favourites, Maybe the best way to implement this is to change the default home page to a local HTML file and then the favourites could be edited in that? The users can then just change their own links directly in the HTML


    p.

  • OK, thanks for your help - BTW if you go to the links homepage and get the links sourcecode it includes also a userguide/documentetion.


    I have quickly implement a favourites.list for the plugin and allow that you start links.sh with the target as option:


    links.sh http:/www.myhomepage.com


    and only if no argument is passed the default homepage (lyngsat) will be used.


    Download version 0.0.2 and have a try - well, and I know that Links has it's own possibility to add Favourites :-)


    I now added also the small help for explaining the most imprtant keys of the remote control.


    And it is NOT really my work - make your tribute to ruDbox Team - I simply was motivated & skillfull enough to make it run in enigma2


    And gutemine likes to cook after other people's recepies, and find new dishes for them :-)


    And if you edit the favourites.lst use a UNIX conform editor like notaped+ or UltraEDIT, or make dos2unix favourites.lst afterwards in telnet - this is probably the reason why your edited links.sh failed !


    ciao
    gutemine

    Edited 10 times, last by gutemine ().

  • der Rumänische Server zu dem das links binary bis gestern eine Verbindung aufgebaut hat wird auf einem Holländischen Board im Zusammenhang mit DoS Atacken genannt !


    http://www.mrleejohn.nl/syn-attack.htm


    The romanian server to which the links binary built up a connection is mentioned on an Dutch board together with DoS Attacks.


    Therefore the Diabolius kit was temporary not available for download


    Ciao
    gutemine


    X(

    Edited 2 times, last by gutemine ().

  • kannst du denn link nicht einfach rausnehmen??

    Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Ryu's Frau : Heute, 11:25.

    IF YOU LIKE MY WORK, PLEASE BUY ME A CURRYWURST MIT POMMES UND KETCHUP!!

  • Wenn Ihr aber wollt kann ich den Kit schon wieder reinstellen, aber Ihr müsst dann selber wissen was ihr tut !


    Ich würde aber sagen jetzt warten wir mal ein bischen was die Autoren dazu sagen und vieleicht ist das ja alles auch ganz harmlos - aber gutemine hat gute Gründe bei solchen Sachen SEHR vorsichtig zu sein und lieber überzureagieren !


    LG
    gutemine

    Edited 10 times, last by gutemine ().

  • So, nach reichlicher Überlegung und einiger Tests habe ich mich entschlossen das Diabolius Plugin in der Version 0.0.3 wieder online zu stellen.


    Ausserdem ist seit gestern Ruhe was die Verbindungen angeht.


    So weit ich feststellen konnte wird vom links webbrowser nichts dauerhaft am Enigma2 verändert (dameon gestartet, Files verändert,..).


    Die Kommunikation/Verbindung mit unterwünschten Servern solange der links Webbrowser lief war aber vorhanden und auch reproduzierbar und könnte benutzt werden um während dieser Zeit böse dinge zu tun, oder Eure Inputs weiterzuleiten.


    Bei entsprechender Vorsicht sollte das aber etwas sein mit dem man leben kann.


    Bitte aber die entsprechenden Warnungen im readme.txt und im Plugin zu LESEN und zu BEACHTEN !


    In diesem Fall ist es sogar von Vorteil das sich der Browser in einer Ihm fremden (Enigma2) Umgebung befindet.


    Im Prinzip sollte aber mit den entsprechendne Warnungen jeder selber entscheiden was er tun will, und Aufklärung ist auch hier in diesem Fall besser als verbieten !


    LG
    gutemine

    Edited 2 times, last by gutemine ().

  • This thread was editet to reflect the current situation - links webbrowser seems now to be well behaving since a few days.


    Hopefully it stays this way, but gutemine still recommends to use it with care, until the complete sources are made public, but this is a decision of the author(s).
    ------------------------------------------------------------------------------


    Ich habe den Thread editiert um der derzeitigen Situation zu entsprechend das der Webbrowser seit einigen Tagen brav ist.


    Hoffentlich bleibt es so aber gutemine emprfiehlt trotzdem entsprechende Vorsicht bei der Benutzung bis die Sourcen öffentlich gemacht werden, aber das ist eine Entscheidung der/des Autors/en.


    gutemine

    Edited 3 times, last by gutemine ().

  • sohh hab es installiert.
    jezt bin ich bereit für die dosAttacken :tongue:


    hab leider nur eine fernbedinung da macht es nicht so viel spass.


    wollte mit der dream auf Ihad.tv aber irgendwie konnte ich mich nicht richtig einloggen.


    es speichert keine historie
    und was noch gut währe ist wenn sich die seite immer automatisch an den browser anpassen würde.


    vollbild modus klappte auch nicht.


    beim download kann man nicht bestimmen wohin die downloads gespeichert werden sollen.


    paar mal ist die box abgestürtzt und die dream wurde auch heis.
    aber ansonsten super arbeit


    aber was mich wundert ist das gutemine und die russen schneller als DMM sind.mal sehen bis die 8000 da ist vielleicht tut sich ja dann was.


    besten dank ryu
    mfg

    Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Ryu's Frau : Heute, 11:25.

    IF YOU LIKE MY WORK, PLEASE BUY ME A CURRYWURST MIT POMMES UND KETCHUP!!

  • danke, aber ich hab da eigentlich nicht viel dran gemacht nur ein bischen fürs enigma2 dran gebogen ;-)


    Vollbildmodus ist bei der TV Auflösung nicht wirklich beglückend, ich benutz eigentlich fast nur webseiten die für Pocket Devices optimiert wurden (gibts für google, Telefonbuch,...)


    Die ganze Texteingabe ist recht mühsam, es wundert mich nicht wenn du beim einloggen probleme hast - mit etwas Übung geht es aber schon - am besten anfangs in der searchzeile von google.


    Und sachen wie Historie und Favoriten kann sein das es durch das enigma2 verbiegen nicht geht - probiers mal unter Neutrino - kann sein das es in ein directory geht das es unter einigma2 nicht gibt - bin aber zu faul zum selber suchen, wenn du es findest baue ich es gerne ein !


    Und du hast recht auf der 8000 würde es durch die größere Auflösung mehr Sinn machen zu browsen als auf der 7025.


    LG
    gutemine

    Edited 2 times, last by gutemine ().

  • Great thing this browser!


    How do I change the preconfigured links.
    I´ve searched the directory tree without result

  • in the plugins directory of Diabolius /usr/lib/enigma2/python/Plugins/Extensions/Diabolius is a favourites.lst file - but this stands also in readme.txt:



    You can start Links Webbrowser also when enigma2 is stopped:


    init 4
    killall -9 enigma2
    /usr/lib/enigmna2/python/Plugins/Extensions/Diabolius/links.sh


    In the above script you can also modify the Startup page
    of the Links Webbrowser, and in the same directory is also
    a favourites.lst which you can adapt/extend to your needs.

    Edited 2 times, last by gutemine ().

  • Thanks gutermine


    Found a bug:
    If I'm watching a movie and while doing so enter and exit Diabolius, after exit the timebaar for the movie is out of sync. Don't know wether the bug is in Diabolius, Gemini or in Enigma.

  • Quote

    Original von Assar
    Thanks gutermine


    Found a bug:
    If I'm watching a movie and while doing so enter and exit Diabolius, after exit the timebaar for the movie is out of sync. Don't know wether the bug is in Diabolius, Gemini or in Enigma.


    well, the start/stop of the running service that I use in the python code was just stolen from another plugin, I never really tested it very heavily. If you zap to another channel and back you should be able to get back to normal movie watching realtively easy. If I have time I maybe could try to do this better. But because an actual stop of the service is done and then start again behaviour is similar then wehen you do a channel switch (which also could take 1-2 secs until everything is in sync - sound and picture), so I'm not sure if I could fix this really to a smooth behaviour. And if the timebar is also confused, well I'm not sure if this is really my fault. Maybe I should do it like in tuxtext ;-)


    Ciao
    gutemine

  • Thanks gutermine.
    Its no problem to stop and restart watching movie.
    The << || and >> doesnot work either so its necesary to do so

  • How do I edit the bookmarks listing in Links?


    In the configuration menu it says the bookmark file is at ".links/bookmarks.html".


    Another question: Is it possible to make Links go full screen (4:3 pal) ?

  • Quote

    Original von Bombjack
    How do I edit the bookmarks listing in Links?


    In the configuration menu it says the bookmark file is at ".links/bookmarks.html".


    Another question: Is it possible to make Links go full screen (4:3 pal) ?


    I just wrappend the browser into enigma2, ask the author(s) :-)


    But I would try to create the bookmarks file in the login of root, in an hidden .links directory or in the plugindiryectory - maybe this will work, but I never tried it out:


    cd /home/root


    OR:


    cd /usr/lib/enigma2/python/Plugins/Extensions/Diabolius


    mkdir .links


    cd .links


    then try to create a bookmarks file there.


    Regarding full screen - TV screen is pretty small for a browser, making it full screen would mean to reduce the size of the pictures and fonts - hence scrolling is the better choise in my opinion.


    But I think you can call links with size options - check the docu and then add them to links.sh in the above plugin directory.


    Links docu is at the homepage mentioned in readme.txt

    Edited 2 times, last by gutemine ().