Open WebIf aktuell

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

    • Dann wäre jetzt herauszubekommen, was das openwebif genau macht. Ich schaue mal, ob ich auf github rausfinde, wie das gemacht wird

      Vielleicht macht der nur http. Wenn ja, dann könnte man den daemon ggfs mit einer Option starten, wo ssl, also HTTPS, abgeschaltet wird.
    • Das ist genau das, was ich meine, man muss das ssl in dem init script ausschalten, damit wieder http geht.

      Kannst du die Datei /etc/init.d/shellinabox.sh mit einem editor ändern?

      Wenn nicht dann schicke mir die Datei mal in einem Spoiler oder als anhang, dann aber als .txt umbenennen oder als zip packen

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

    • ich habe mit notepad++ versucht die zeile 42 auszutauschen und box neu zu starten. Nun geht es aber über den ip+port nicht mehr auf und auch mit dem webif nicht.

      habe die orginal datei mal hier angehängt
      Dateien
      • shellinabox.zip

        (1,03 kB, 7 mal heruntergeladen, zuletzt: )
    • Hier die neue Version

      Wenn du die Datei auf die Box kopierst, boote am besten nochmal neu, damit der daemon anders gestartet wird. Das geht zwar auch mit ein paar Kommando, ist aber so einfacher.

      Http mit 4200 geht dann vom Rechner nicht mehr, da der Daemon das HTTP jetzt nur noch von der Box selber annimmt. Das liegt an der optione --localhost-only. Der war ja vorher nicht da.
      Daher müsste shellinabox nach der Änderung mit dem neuen Script wieder vom openwebif aus gehen, aber nicht mehr vom Rechner

      Vielleicht tut deine Datei das auch schon richtig, wenn du die Änderung genauso gemacht hast
      Dateien
    • Habe deine datei rein kopiert und einmal neu gestaret wie du gesagt hast geht jetzt weder hhtp noch https über den browser. Über das webif bekomme ich leider aber auch nach wie vor noch das
      Could not connect wie zuvor eben auch immer

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

    • Das es vom Rechner nicht geht, ist klar, das --localhost-only gesetzt ist

      Jbleyel auf github meinte eben noch, dass es auf vti doch nicht gehen würde wegen des reverse Proxy. Auf anderen Images geht es. Er kann aber auch nicht sagen, warum es nicht geht.

      Du kannst aber einmal nochmal auf der cli nachsehen, ob der shellinabox daemon auch läuft
      netstat -ntl

      Wenn er läuft, dann kommen wir jetzt nicht mehr weiter.
      Wenn er doch nicht läuft, könnten wir noch rausfinden, warum nicht.

      Vielleicht fehlt noch das Paket, was auch gelöscht wurde und wir nicht wissen, was es war

      Du könntest mal auf der cli eingeben
      opkg list

      Da kommt eine Menge an Zeilen.
      Die kannst du mal schicken, vielleicht sehe ich da vom Namen her ein Paket, was da noch notwendig ist.

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

    • Spoiler anzeigen
      root@vuuno4kse:~# netstat -ntl
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address Foreign Address State
      tcp 0 0 0.0.0.0:8001 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:8002 0.0.0.0:* LISTEN
      tcp 0 0 127.0.0.1:4200 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:19001 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN
      tcp6 0 0 :::139 :::* LISTEN
      tcp6 0 0 :::80 :::* LISTEN
      tcp6 0 0 :::3702 :::* LISTEN
      tcp6 0 0 :::22 :::* LISTEN
      tcp6 0 0 :::445 :::* LISTEN
      root@vuuno4kse:~#

      es ist ja bis zum update des Webifs gelaufen daher verstehe ich nicht so ganz weshalb es auf einmal nichtmehr geht. Bzw mit update des webifs wurden ja 3 Pakete verändert kann ich irgendwie rausfinden welche das waren? evtl fehlt ja noch irgendetwas anderes jetzt.

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

    • Der Daemon läuft.

      dann schicke mir mal den output von
      opkg list

      vielleicht sehe ich ein Paket, was fehlen könnte.
      Bitte in einem Spoiler packen oder als ZIP

      JBleyel hat vielleicht doch noch eine Idee,

      Terminal eingabe zurück bringen · Issue #1293 · E2OpenPlugins/e2openplugin-OpenWebif · GitHub

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

    • Vielleicht erst noch eine andere Idee, weil shellinabox auch ein listen auf ipv6 machen soll laut JBleyel u und das aktuell nicht macht



      gibt mal die HIlfe von shellinaboxd aus mit
      /usr/bin/shellinaboxd -h

      Wenn opkg zuviel ausgibt, kannst du das in eine Datei leiten mit

      opkg list > /tmp/opkglist.txt

      Dann die Datei opkglist.txt unter /tmp schicken
    • Spoiler anzeigen

      root@vuuno4kse:~# /usr/bin/shellinaboxd -h
      Usage: shellinaboxd [OPTIONS]...
      Starts an HTTP server that serves terminal emulators to AJAX enabled browsers.


      List of command line options:
      -b, --background[=PIDFILE] run in background
      -c, --cert=CERTDIR set certificate dir (default: $PWD)
      --cert-fd=FD set certificate file from fd
      --css=FILE attach contents to CSS style sheet
      --cgi[=PORTMIN-PORTMAX] run as CGI
      -d, --debug enable debug mode
      -f, --static-file=URL:FILE serve static file from URL path
      -g, --group=GID switch to this group (default: nogroup)
      -h, --help print this message
      --linkify=[none|normal|aggressive] default is "normal"
      --localhost-only only listen on 127.0.0.1
      --no-beep suppress all audio output
      -n, --numeric do not resolve hostnames
      -m, --messages-origin=ORIGIN allow iframe message passing from origin
      --pidfile=PIDFILE publish pid of daemon process
      -p, --port=PORT select a port (default: 4200)
      -s, --service=SERVICE define one or more services
      -t, --disable-ssl disable transparent SSL support
      --disable-ssl-menu disallow changing transport mode
      --disable-utmp-logging disable logging to utmp and wtmp
      -q, --quiet turn off all messages
      --unixdomain-only=PATH:USER:GROUP:CHMOD listen on unix socket
      -u, --user=UID switch to this user (default: nobody)
      --user-css=STYLES defines user-selectable CSS options
      -v, --verbose enable logging messages
      --version prints version information
      --disable-peer-check disable peer check on a session


      Debug, quiet, and verbose are mutually exclusive.


      One or more --service arguments define services that should be made available
      through the web interface:
      SERVICE := <url-path> ':' APP
      APP := 'LOGIN' | 'SSH' [ : <host> ] | USER ':' CWD ':' CMD
      USER := <username> ':' <groupname>
      CWD := 'HOME' | <dir>
      CMD := 'SHELL' | <cmdline>


      <cmdline> supports variable expansion:
      ${columns} - number of columns
      ${gid} - gid id
      ${group} - group name
      ${home} - home directory
      ${lines} - number of rows
      ${peer} - name of remote peer
      ${realip} - value of HTTP header field 'X-Real-IP'
      ${uid} - user id
      ${url} - the URL that serves the terminal session
      ${user} - user name


      One or more --user-css arguments define optional user-selectable CSS options.
      These options show up in the right-click context menu:
      STYLES := GROUP { ';' GROUP }*
      GROUP := OPTION { ',' OPTION }*
      OPTION := <label> ':' [ '-' | '+' ] <css-file>


      OPTIONs that make up a GROUP are mutually exclusive. But individual GROUPs are
      independent of each other.


      root@vuuno4kse:~#
      Dateien
      • opkglist.zip

        (104,89 kB, 3 mal heruntergeladen, zuletzt: )

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

    • Das Problem scheint folgendes zu sein.

      Das OWIF vom vti ist schon ein sehr alte Abspaltung vom aktuellen openwebif. ebenso auch das shellinabox. Die beiden Tools haben sich über ipv4 unterhalten.

      Das aktuelle openwebif macht das mit ipv6 und dazu passt dann die shellinabox Version 2.20 vom vti nicht mehr. Man braucht auch eine aktuelle shellinabox Version, damit das geht.

      JBleyel schrieb allerdings gerade noch auf github, dass er da was im openwebif ändert, damit das auch mit der alten shellinabox geht.

      Er hat es so geändert, dass auf vti nun shellinabox mit ipv4 gemacht wird.

      Die Änderung in der shellinabox.sh in Zeile 42 braucht man aber trotzdem, damit es mit http geht

      Also brauchst du jetzt ein ab jetzt aktuell gebautes OWIF.

      Das wäre dann was für die OWIF Bauer hier im Thread

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

    • anudanan schrieb:

      Also brauchst du jetzt ein ab jetzt aktuell gebautes OWIF.

      Das wäre dann was für die OWIF Bauer hier im Thread
      e2openplugin-OpenWebif/enigma2-plugin-extensions-openwebif_1.4.4-git20210326_vti.ipk at gh-pages · E2OpenPlugins/e2openplugin-OpenWebif · GitHub

      dürfte ja dann das sein werde es eben mal testen


      EDIT: Es funktioniert!!
      Vielen dank @anudanan und @jbleyel

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

    • Sehr cool und danke für schnelle Testen.
      Wir sind ja dann alle gemeinsam dahinter gekommen

      Eigentlich müsste das shellinabox Paket noch auf dem vti feed angepasst werden, damit es mit http und localhost only gestartet wird, sonst klappt das ja nicht
    • e2Remote - The best iOS/MacOSX Enigma2 App! Do you want to know more -> Forum Thread