Initial
This commit is contained in:
26
README.md
26
README.md
@@ -1,2 +1,26 @@
|
||||
# fritzbox-restart-script
|
||||
# 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
|
||||
bash ./fritzbox-restart.v1.sh
|
||||
|
||||
Alternativ kannst du den Befehl auch anpassen und direkt im Terminal ausführen.
|
||||
|
||||
```bash
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user