fritzbox-restart-script/README.md
scriptos accd66e601 fix
2023-07-16 13:37:44 +02:00

1.5 KiB

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.