Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
 

Normalerweise erstellt man nachdem man eine neue Fritzbox konfiguriert hat  nichts mehr. Am Ende sichert man die Konfiguration einmal und kann sie somit immer wieder falls es notwendig ist die Konfiguration neu einspielen.

Allerdings gibt es auch Leute wie mich die immer mal wieder an der Konfiguration ändern und dann vergessen einen neuen Backup zu erstellen.

Es gibt ein nützliches Tool fb_tools mit dem man sehr schnell einen automatischen Backup einrichten kann. Über den Weg wird bei mir jeden Monat ein neuer Backup der aktuellen Firtzboxkonfiguration erstellt.

 

Zuerst muss man die fb_tools installieren. Das ist auf dieser Seite sehr gut beschrieben.

Danach ist es notwendig den Zugriff auf die Fritzbox für fb_tools zu konfigurieren. Dazu habe ich den Google Authenticator auf meinem Handy installiert und in der Fritzbox konfiguriert. Wichtig ist nicht nur den QR Code mit dem Handy für die Einrichtung auf dem Handy zu scannen sondern sich auch den Schlüssel anzusehen und zu kopieren. Den braucht man später bei der fb_tools Konfiguration.

Anschliessend muss die Datei /usr/local/share/fb_tools/fb_config.php angepasst werden. Bei mir enthält sie dann folgenden Inhalt:

'myfritzbox' => array('host' => 'fritz.box', 'pass' => '<loginPassword>',
'uipw' => '<GoogleAuthenticatorSchlüssel>'),

Damit kann fb_tools auf die Fritzbox in einem Script zugreifen. Der Test geht mit

sudo fb_tools myfritzbox logintest

Danach erstellt man ein kleines Script in /usr/local/bin mit dem folgenden Inhalt:

#!/bin/bash
#
/usr/local/bin/fb_tools myfritzbox konfig export of:/root/fritzbox.export pass:<loginPassword>

 

Danach noch zwei kleine Dateien für Systemd erstellen:

 

In /etc/systemd/system/backupFritzbox.service

 

[Unit]
Description=Create Fritzbox backup"

[Service]
Type=simple
ExecStart=/usr/local/bin/backupFritzbox.sh
[Install]
WantedBy=multi-user.target

und in

/etc/systemd/system/backupFritzbox.timer

[Unit]
Description=Backup Fritz Config

[Timer]
OnCalendar=*-*-01 02:00:00
Unit=backupFritzbox.service

[Install]
WantedBy=multi-user.target

Danach aktiviert man den Systemd Timer mit

sudo systemctl enable backupFritzbox.timer
sudo systemctl start backupFritzbox.timer

und ab dann wird einmal am Anfang des Monats ein Backup der Fritzboxkonfiguration automatisch erstellt und man hat immer einen aktuellen Backup.

 

Danach sollten noch die Zugriffrechte auf /usr/local/bin/backupFritzbox.sh und /usr/local/share/fb_tools/fb_config.php auf 700 bzw 600 gesetzt werden denn sie enthalten Credentials die nicht jeder Nutzer auf dem System sehen können soll.

 

Kommentar schreiben

*** Hinweis ***

Kommentare sind erwünscht. Aber um lästige Spamposts abweisen zu können gibt es ein paar Dinge die zu beachten sind:
  1. Kommentare mit dem Text http werden sofort zurückgewiesen mit der Meldung Sie sind nicht berechtigt den Tag zu verwenden. zz
  2. Kommentare werden manuell überprüft und es dauert deshalb in der Regel einen Tag bis sie veröffentlicht werden.