Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dieses instructable zeigt ein Skript, das verwendet werden kann, um die Sicherung von linksys Wireless Access Point-Konfigurationen zu automatisieren. Tatsächlich kann dies leicht bearbeitet werden, um fast jedes linksys-Gerät zu sichern.
Schritt 1: Anforderungen
Ich gehe davon aus, dass Sie über ein Linux- oder OS-X-System verfügen. Obwohl Cygwin gut funktionieren würde.
Schritt 2: Variablen
Legen wir zunächst einige Variablen fest. Bearbeiten Sie alle diese Einstellungen, um sie an Ihre Umgebung anzupassen. #!/bin/bash#Joe McManus#backup linksys Firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]
Schritt 3: Konfiguration abrufen
Dieses Bit verwendet wget, um die Konfiguration herunterzuladen und als hostname-date.config.bin zu speichern# Holen Sie sich die Konfiguration und speichern Sie als hostname-date.config.binwget https://$hostname/Config.bin --user=$pass -- password=$pass --no-check-certificate -O $basedir/$hostname-`date +%Y-%m-%d`.config.bin
Schritt 4: Überprüfen Sie, ob es funktioniert hat
Wir überprüfen jetzt, ob es funktioniert hat, senden Sie eine E-Mail, wenn nicht. #prüfen, ob es funktioniert hat, wenn [$? != 0]then echo "Fehler: Backup fehlgeschlagen" mail -s"Fehler: Backup von $hostname fehlgeschlagen am `date`" $mailto </dev/nullfi
Schritt 5: Setzen Sie alles zusammen
Setzen Sie alles zusammen und führen Sie es aus. Wenn es funktioniert, fügen Sie es zu crontab hinzu. Das vollständige Skript ist beigefügt. #Joe McManus#backup linksys Firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]# Holen Sie sich die Konfiguration und speichern Sie sie als hostname-date.config.binwget https://$hostname/Config.bin --user=$pass --password=$pass --no-check-certificate -O $basedir/$hostname-`date +%Y-%m-%d`. config.bin#check, um zu sehen, ob es funktioniertwenn [$? != 0]then echo "Fehler: Backup fehlgeschlagen" mail -s"Fehler: Backup von $hostname fehlgeschlagen am `date`" $mailto </dev/nullfi