Ankündigung

Einklappen
Keine Ankündigung bisher.

Änderung des Zugangsprofils bei Fritzbox in edomi möglich?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Änderung des Zugangsprofils bei Fritzbox in edomi möglich?

    Hallo zusammen,

    ich würde gerne das Zugangsprofil für ein Device in der Fritzbox mit einem tr64 Command ändern. Hierzu habe ich im FHEM Forum einen Hinweis gefunden, wie dies umgesetzt werden könnte.(https://forum.fhem.de/index.php/topi...tml#msg1036808).

    Jetzt frage ich mich, ob dies auch in edomi möglich wäre? Vielleicht sogar über einen LBS?

    Leider bin ich hier nicht erfahren genug, um dies eigenständig umzusetzen.

    Ich bin für jeden Hinweis und/oder Hilfe dankbar. Vielleicht findet sich sogar jemand, hierfür einen LBS zu schreiben.

    Schöne Grüße
    mvz

    #2
    Sollte genauso funktionieren wie bei FHEM

    Du nimmst einfach das Skript, was auch FHEM verwendet und legst es im Verzeichnis /root/bin ab.

    Code:
    #!/bin/sh
    
    challenge=$(curl -s "http://$1/login_sid.lua?username=" | grep -Po '(?<=<Challenge>).*?(?=</Challenge>)')
    md5=$(echo -n ${challenge}"-"$2 | iconv -f ISO8859-1 -t UTF-16LE | md5sum -b | awk '{print substr($0,1,32)}')
    response="${challenge}-${md5}"
    sid=$(curl -i -s -k -d "response=${response}&username=" "http://$1" | grep -Po -m 1 '(?<=sid=)[a-f\d]+' | tail -1)
    
    curl -d "sid=${sid}&edit=$3&time=$4&budget=unlimited&apply =&page=kids_profileedit" "http://$1/data.lua" >/dev/null 2>&1
    Dann definierst du zwei Shell Befehle in EDOMI (natürlich mit deiner IP, Passwort, ProfileID)

    /root/bin/fritzboxprofile.sh [ip] [password] [profileid] unlimited &
    /root/bin/fritzboxprofile.sh [ip] [password] [profileid] never &

    Die Konfiguration der Fritzbox muss du natürlich vorher entsprechend gemacht haben.

    Kommentar


      #3
      Hallo jonofe,

      vielen Dank für den Hinweis. Dies probiere ich direkt heute Abend aus.

      Schöne Grüße
      mvz

      Kommentar


        #4
        Hallo zusammen,

        es hat etwas länger gedauert, da mittlerweile ein user übergeben werden muss und ich dauernd ein Leerzeichen übersehen habe

        Jetzt hat es aber geklappt und ich kann Vollzug vermelden

        Vorgehen:
        - Entsprechende Profile in der Fritzbox anlegen und den Geräten zuweisen
        - ProfilID ermitteln (unter Firefox: Extras/Web-Entwickler/Netzwerkanalyse->Klick auf Profil->data.lua->Anfrage->edit "filtprofxxx")
        - folgendes Skript verwenden und unter /root/bin ablegen
        Code:
        [FONT=Calibri]#!/bin/bash[/FONT]
        [FONT=Calibri]CHALLENGE=`wget --no-check-certificate -O - "http://$1/login_sid.lua" 2>/dev/null | sed 's/.*<Challenge>\(.*\)<\/Challenge>.*/\1/'`[/FONT]
        [FONT=Calibri]CPSTR="$CHALLENGE-$3"[/FONT]
        [FONT=Calibri]MD5=`echo -n $CPSTR | iconv -f ISO8859-1 -t UTF-16LE | md5sum -b | awk '{print substr($0,1,32)}'`[/FONT]
        [FONT=Calibri]RESPONSE="$CHALLENGE-$MD5"[/FONT]
        [FONT=Calibri]URL_PARAMS="username=$2&response=$RESPONSE"[/FONT]
        [FONT=Calibri]SID=`wget --no-check-certificate -O - "https://$1/login_sid.lua?$URL_PARAMS" 2>/dev/null | sed 's/.*<SID>\(.*\)<\/SID>.*/\1/'`[/FONT]
        [FONT=Calibri]curl -i -d "sid=${SID}&edit=$4&time=$5&budget=unlimited&apply =&page=kids_profileedit" "http://$1/data.lua" >/dev/null 2>&1[/FONT]
        Hinweis: da bei der Fritzbox ein user angegeben werden muss, habe ich das Skript anpassen müssen

        - zwei Shell Befehle in edomi definiert, die wie folgt aufgerufen werden
        1. sh /bin/fritzboxprofile.sh [ip] [user] [password] [profileid] unlimited
        2. sh /bin/fritzboxprofile.sh [ip] [user] [password] [profileid] never

        Ich hoffe, ich habe nichts vergessen.

        Schöne Grüße und viel Spaß damit
        mvz



        Kommentar


          #5
          Eine Frage: Funktioniert das Script bei euch noch nach dem Update auf Fritz!OS 7.50?

          Kommentar


            #6
            Habe es gerade getestet. Es scheint nicht (mehr) zu funktionieren.

            Da ich seit längerem auf eine andere Lösung (Mikrotik) umgestiegen bin, kann ich Dir aber nicht sagen, seit wann es nicht mehr funktioniert.​

            Kommentar


              #7
              https://community.openhab.org/t/disa...script/91374/5

              Betrifft zwar anscheinend FritzOS 7.39, aber hier wurde vor einigen Tagen eine Anpassung angesprochen. Ob das relevant ist und wie die Anpassung adaptiert werden kann/muss, weiß ich leider nicht.

              Vielleicht hilft es ja trotzdem

              Kommentar

              Lädt...
              X