NEWS
Internet Filter in der Fritzbox mit JavaScript setzen
-
@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 -
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
BlacklistAlso bei mir tut beides ...
-
@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
-
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
-
@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")"
-
-
@ottokar
Sehr schön, dann mal schauen was die beiden anderen Experten so schreiben -
@moelski sagte in Internet Filter in der Fritzbox mit JavaScript setzen:
Hier aber nun das Script:
Hallo
Ist das Script das aktuelle?
-
@Negalein
Ich habe das Script angepasst damit die Regex mit - und _ klar kommen.
Den Part mit dem User + Passwort musst du dir im Moment aus den Infos von ottokar ruassuchen.
Das war aber auch nur eine kleine Ergänzung.sonst hat sich noch nichts geändert.
-
@moelski sagte in Internet Filter in der Fritzbox mit JavaScript setzen:
Ok jetzt bin ich gespannt auf das Feedback
Funktioniert nach der Änderung mit FbUser einwandfrei auf einer 7590
-
@fastfoot said in Internet Filter in der Fritzbox mit JavaScript setzen:
@moelski sagte in Internet Filter in der Fritzbox mit JavaScript setzen:
Ok jetzt bin ich gespannt auf das Feedback
Funktioniert nach der Änderung mit FbUser einwandfrei auf einer 7590
Sehr schön.
Dann werde ich den Part noch ergänzen und auch die Beschreibung anpassen.Und dann schreibe ich evtl. noch ein paar Sätze wie man das über die VIS dann steuern könnte ...
-
@moelski sagte in Internet Filter in der Fritzbox mit JavaScript setzen:
@ottokar
Sehr schön, dann mal schauen was die beiden anderen Experten so schreibenAlso meiner Einer meint, es funktioniert jetzt einwandfrei! Super!
Allen anderen Experten vielen Dank
Jetzt braucht man nur noch Datenpunkte anzulegen und einzubinden für das Device und den Filter, um das ganze zu automatisieren..
oder man legt mehrere Scripte an, das ist aber unschön -
@moelski sagte in Internet Filter in der Fritzbox mit JavaScript setzen:
Sehr schön.
Dann werde ich den Part noch ergänzen und auch die Beschreibung anpassen.
Und dann schreibe ich evtl. noch ein paar Sätze wie man das über die VIS dann steuern könnte ...sehr gut, dann warte ich noch
-
-
Moin !
Ich habe mal Version 1.03 im 7ten Posting eingefügt.
Changelog:
- 02.09.20 V1.03 Erweiterung zum automatischen Start mittels ioB Datenpunkt
- 02.09.20 V1.02 Script Abbruch wenn der Login nicht geklappt hat
- 02.09.20 V1.01 Regex Erweiterung, Login auch mit User/Passwort
- 01.09.20 V1.00 erste öffentliches Release
Also damit sollte der Login mit Username klappen und man kann das Script auch über einen Datenpunkt im ioB anschubsen. Dazu muss man nur einen Datenpunkt anlegen in den man dann "Comp-L-Pi;filtprof1" als Beispiel schreibt. Also <Computername>;<Profil>.
Infos wie man das einrichtet habe ich ins Script gepackt
Als nächstes würde ich dann noch einen Umbau vornehmen so das man die Profilnamen und nicht die Profil ID verwenden kann.
Grüße
-
@moelski sagte in Internet Filter in der Fritzbox mit JavaScript setzen:
Evtl. muss das dann auch mal nach Scripting verschoben werden ...
done
-
@moelski sagte in Internet Filter in der Fritzbox mit JavaScript setzen:
Hier aber nun das Script:
das heisst für jedes Gerät 2 Scripte (Profil "gesperrt" & Profil "frei")?
-
@Negalein said in Internet Filter in der Fritzbox mit JavaScript setzen:
das heisst für jedes Gerät 2 Scripte (Profil "gesperrt" & Profil "frei")?
Also ich habe in meiner Visu ein paar Button ala
"Kind sperren"
"Kind darf"Diese Button setzen dann den Datenpunkt den man im Script definieren kann.
Wie das geht habe ich ja im Script auch beschrieben.Und wenn dann der datenpunkt beschrieben wird, dann führt das Script die Aktion mit dem Rechner und dem Profil aus.
Also hast du das Script nur 1x am laufen.Wenn du es statisch lösen willst ... Ja dann müsste man 2x das Script haben.
Aber das würde ich wann immer es geht vermeidenGrüße
-
@moelski sagte in Internet Filter in der Fritzbox mit JavaScript setzen:
Diese Button setzen dann den Datenpunkt den man im Script definieren kann.
Ah, jetzt versteh ich es
const FbIobObject = "Global.0.Fritzbox.ChangeDeviceFilter"
undGlobal.0
gehört zb injavascript.0
geändert. -
@Negalein said in Internet Filter in der Fritzbox mit JavaScript setzen:
und Global.0gehört zb in javascript.0geändert.
Ja nö ja ne.
wo der Datenpunkt liegt ist total Wurst.
Und ich persönlich mag diese verteilten Datenpunkte auch nicht.
Ich habe einen Ordner Global.0 und die liegt bei mir alles drin was ich an selbst definierten Datenpunkten habe.
Aber wie gesagt ... wo das liegt ist Wumpe