Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Internet Filter in der Fritzbox mit JavaScript setzen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Internet Filter in der Fritzbox mit JavaScript setzen

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User @moelski last edited by

      @moelski
      Hi,
      super, vielen Dank! Glaub ich dir, dass da sehr viel Arbeit drin steckt, wenn ich mir das Script ansehe!

      Es gibt den fb-checkpresence-Adapter, dort wurden schon viele solcher Anfragen gestellt, ich hab mal n Querverweis gemacht, vielleicht kann sich der Programmierer @afuerhoff sich bei dir ein paar Teile von dem Script holen und dort in seinen Adapter einbauen??

      Aber das müsst ihr untereinander ausmachen 🙂
      Ich selbst komm auch mit dem Javascript zurecht 🙂

      afuerhoff 1 Reply Last reply Reply Quote 0
      • O
        ottokar @moelski last edited by ottokar

        @moelski

        Moin,

        ich habs mal bei ausprobiert,
        leider schafft das Script scheinbar den Login nicht,

        javascript.0	2020-09-01 09:56:01.105	error	(4882) Error in request callback: TypeError: Cannot read property '1' of null
        javascript.0	2020-09-01 09:56:00.470	info	(4882) script.js.Status.Fritzbox-Filter: function getFbSid
        javascript.0	2020-09-01 09:56:00.470	info	(4882) script.js.Status.Fritzbox-Filter: > Login : response=6c4xxx5a-3b4a987f291fafd1af151e1dda39db1c&username=
        javascript.0	2020-09-01 09:56:00.470	info	(4882) script.js.Status.Fritzbox-Filter: > MD5 : 3b4a987f291fafd1af1xxxxxda39db1c
        javascript.0	2020-09-01 09:56:00.469	info	(4882) script.js.Status.Fritzbox-Filter: > Challenge : 6c4xxa5a
        

        Bin jetzt im debug nicht ganz so fit, aber wenn ich die login_sid.lua aufrufe kommt folgendes:

        <SessionInfo>
        <SID>0000000000000000</SID>
        <Challenge>617xxxab</Challenge>
        <BlockTime>0</BlockTime>
        <Rights/>
        </SessionInfo>
        

        habe eine 7590 , und auch 2 Login User, kann es daran liegen?

        Oli

        moelski ? 2 Replies Last reply Reply Quote 0
        • moelski
          moelski @ottokar last edited by

          @ottokar
          Hmm müsste ich mal bei mir testen. Ich habe nur den Default User.
          Wird ber erst gegen Ende der Woche was werden.

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User @ottokar last edited by

            @ottokar @moelski

            Yes, bei mir auch, er braucht den Username.
            Hatte heute morgen Mal kurz das Script gestartet.

            Heute Abend teste ich weiter, sollte doch kein Problem sein, den Username da einzufügen..

            moelski 1 Reply Last reply Reply Quote 0
            • moelski
              moelski @Guest last edited by

              @ilovegym
              Ne vermutlich ist das kein Problem.
              Man muss nur ausknobeln wo genau ...
              Und wie man das mit der Challange verbinden muss.

              Das geht aus dem Ursprungsscript leider nicht hervor.

              O 1 Reply Last reply Reply Quote 0
              • O
                ottokar @moelski last edited by

                @moelski @ilovegym

                Laut der doku ist der username leerzulassen oder zu befüllen,

                leider gibt das auch eine 000 Rückmeldung wenn man http://192.168.1.1/login_sid.lua?username=ottokar
                aufruft.(hab es im Script auch einfach mal angehängt)

                Laut hier müsste das so sein..
                https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/Session-ID_deutsch_13Nov18.pdf

                Oli

                moelski 1 Reply Last reply Reply Quote 0
                • moelski
                  moelski @ottokar last edited by

                  Was ist denn bei euch hier eingestellt:
                  firefox_Wfv3cvOuRW.png

                  O 2 Replies Last reply Reply Quote 0
                  • O
                    ottokar @moelski last edited by

                    @moelski
                    Steht auf:
                    Anmeldung mit FRITZ!Box-Benutzernamen und Kennwort

                    Oli

                    1 Reply Last reply Reply Quote 0
                    • O
                      ottokar @moelski last edited by

                      @moelski @ilovegym

                      Habs,
                      man gebe zum Rezept hinzu:

                      // Der User der Fritzbox
                      const FbUser = "ottokar";

                      request.get({
                          url:        'http://' + FbIp + '/login_sid.lua?username=' + FbUser,
                      
                      
                      
                      
                          secLogin = "response=" + secChallenge + "-" + secMd5 + "&username=" + FbUser;
                      

                      Danke

                      moelski 1 Reply Last reply Reply Quote 0
                      • moelski
                        moelski @ottokar last edited by

                        @ottokar
                        Na super. Also läuft es jetzt bei dir?

                        Dann würde ich das Script nämlich im Post ergänzen und die Info noch dazu schreiben ...

                        O 1 Reply Last reply Reply Quote 0
                        • O
                          ottokar @moelski last edited by

                          @moelski

                          Ja, Anmeldung läuft, bekomme die Geräte und Filter,

                          wie ich jetzt was sperre und entsperre muss ich jetzt aber noch rausfinden,
                          erstmal back to Work 😉

                          Oli

                          moelski 1 Reply Last reply Reply Quote 0
                          • moelski
                            moelski @ottokar last edited by

                            @ottokar said in Internet Filter in der Fritzbox mit JavaScript setzen:

                            wie ich jetzt was sperre und entsperre muss ich jetzt aber noch rausfinden,

                            Naja habe ich ja in Post 7 beschrieben ...
                            Wenn du soweit bist musst du nur noch 2 Werte kopieren ... 🙂

                            O 1 Reply Last reply Reply Quote 0
                            • O
                              ottokar @moelski last edited by

                              @moelski

                              Blöde Prokastination ;-/
                              habs ausprobiert , sperren geht auch,
                              und mit 2. Script wieder entsperren.

                              eine Anmerkung hab ich noch die Filter IDs passen nicht zu den Namen,
                              ich kann mir auch denken warum, ich hab bei 2 Filtern Black und White Lists dran.
                              Die erscheinen dann nicht und die Nummerierung geht schief...

                              Oli

                              moelski 1 Reply Last reply Reply Quote 0
                              • moelski
                                moelski @ottokar last edited by moelski

                                @ottokar said in Internet Filter in der Fritzbox mit JavaScript setzen:

                                ich kann mir auch denken warum, ich hab bei 2 Filtern Black und White Lists dran.
                                Die erscheinen dann nicht und die Nummerierung geht schief...

                                Hmm ich habe aber auch ne Blacklist für Youtube an einem Filter.
                                Das tut ... Whitelist habe ich nicht.

                                Ok aber das kriegt man auch noch raus.

                                Schon mal klasse das es bei einem weiteren grundsätzlich funktioniert 🙂

                                Ach ja für die die auch rätzeln wie ich 😄
                                https://de.wikipedia.org/wiki/Prokrastination

                                moelski 1 Reply Last reply Reply Quote 0
                                • moelski
                                  moelski @moelski last edited by

                                  Gerade noch getestet ...

                                  12:12:06.570	info	javascript.0 (20276) script.js.Fritzbox.CurlTestFB: Filter named 'Standard' has ID : filtprof1
                                  12:12:06.571	info	javascript.0 (20276) script.js.Fritzbox.CurlTestFB: Filter named 'Gast' has ID : filtprof2
                                  12:12:06.571	info	javascript.0 (20276) script.js.Fritzbox.CurlTestFB: Filter named 'Unbeschränkt' has ID : filtprof3
                                  12:12:06.571	info	javascript.0 (20276) script.js.Fritzbox.CurlTestFB: Filter named 'Gesperrt' has ID : filtprof4
                                  12:12:06.572	info	javascript.0 (20276) script.js.Fritzbox.CurlTestFB: Filter named 'Lennard ohne Youtube' has ID : filtprof1118
                                  12:12:06.572	info	javascript.0 (20276) script.js.Fritzbox.CurlTestFB: Filter named 'Lennard Tablet' has ID : filtprof3079
                                  12:12:06.572	info	javascript.0 (20276) script.js.Fritzbox.CurlTestFB: Filter named 'Test White' has ID : filtprof4042
                                  12:12:06.573	info	javascript.0 (20276) script.js.Fritzbox.CurlTestFB: Filter named 'TV ohne YT' has ID : filtprof3827
                                  

                                  Filter named 'Test White' has ID : filtprof4042
                                  Whitelist

                                  'TV ohne YT' has ID : filtprof3827
                                  Blacklist

                                  Also bei mir tut beides ...

                                  moelski 1 Reply Last reply Reply Quote 0
                                  • moelski
                                    moelski @moelski last edited by moelski

                                    @ottokar
                                    Könnte es sein das deine Filter im Namen andere Zeichen haben als diese hier:
                                    a-zA-Z0-9 äöüÄÖÜ

                                    Also a bis Z, A bis Z, 0 bis 9, äüöÄÜÖ und Leerzeichen

                                    Ich habe es mal in Test-White umbenannt und es ist weg, weil Regex dann nicht greift ...

                                    Gib mal den Namen von deinem Filter bitte

                                    O 1 Reply Last reply Reply Quote 0
                                    • O
                                      ottokar @moelski last edited by

                                      @moelski

                                      Ja einer hat Bindestrich einer Unterstrich...

                                      Entfernt, geht... Reihenfolge scheint auch zu passen..

                                      Kannst du - und _ vielleicht noch in die Regex packen, ich denke das ist nicht zuuu selten..

                                      Oli

                                      moelski 1 Reply Last reply Reply Quote 0
                                      • moelski
                                        moelski @ottokar last edited by

                                        @ottokar said in Internet Filter in der Fritzbox mit JavaScript setzen:

                                        Kannst du - und _ vielleicht noch in die Regex packen, ich denke das ist nicht zuuu selten..

                                        Zeile 119:

                                        var rx = new RegExp( /class=\"name\"\stitle=\"([a-zA-Z0-9 äöüÄÖÜ\-\_]*)\"\sdatalabel/g );
                                        

                                        Gleich unter " console.log(" > Decode Names")"

                                        O 1 Reply Last reply Reply Quote 0
                                        • O
                                          ottokar @moelski last edited by

                                          @moelski

                                          Eingetragen und getestet,
                                          Funktioniert...

                                          Oli

                                          moelski 1 Reply Last reply Reply Quote 0
                                          • moelski
                                            moelski @ottokar last edited by

                                            @ottokar
                                            Sehr schön, dann mal schauen was die beiden anderen Experten so schreiben 🙂

                                            ? 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            818
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            filter fritzbox kindersicherung
                                            23
                                            144
                                            19136
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo