Go to file
scriptos b45da950a3 fix
2023-07-16 13:51:19 +02:00
avm-fritzbox.png Initial 2023-07-16 13:36:22 +02:00
fritzbox-restart.v1.sh Initial 2023-07-16 13:36:22 +02:00
LICENSE Initial 2023-07-16 13:36:22 +02:00
README.md fix 2023-07-16 13:51:19 +02:00

Fritz!Box-Neustart-Script

Script Beschreibung

Das Bash-Skript fritzbox-restart.v1.sh ermöglicht das Neustarten einer Fritzbox über das TR-064-Protokoll. Das Skript ist kompatibel mit Fritzboxen ab FritzOS 6.0.

Verwendung

  1. Stelle sicher, dass du als Administrator auf deinem System angemeldet bist.

  2. Öffne ein Terminal.

  3. Navigiere zum Verzeichnis, in dem sich das Skript befindet.

  4. Führe den folgenden Befehl aus, um das Skript zu starten:

    bash ./fritzbox-restart.v1.sh
    

Alternativ kannst du den Befehl auch anpassen und direkt im Terminal ausführen.

ping -c 1 1.1.1.1 >/dev/null || (for i in {1..3}; do ping -c 1 1.1.1.1 >/dev/null && exit; sleep 30; done; /home/scripts/network/fritzbox-reboot-v1.0.sh)

Dieser Befehl stellt sicher, dass eine Internetverbindung besteht, bevor das Skript ausgeführt wird. Es versucht, eine Verbindung zum öffentlichen DNS-Server 1.1.1.1 herzustellen und führt das Skript nur aus, wenn die Verbindung erfolgreich ist. Andernfalls wird das Skript erneut versucht, bis die Verbindung hergestellt ist.

Das Skript sendet über curl einen SOAP-Request an die Fritzbox, um den Neustart auszulösen. Die Fritzbox-IP-Adresse, der Benutzername und das Passwort werden in den Variablen IPS, FRITZ_USER und FRITZ_PW festgelegt. Du kannst diese Variablen entsprechend deiner Konfiguration anpassen.

Bitte beachte, dass du vor der Verwendung des Skripts die Variablen korrekt einstellen und die Ausführungsberechtigungen für das Skript setzen musst.