Skript zum Sichern von Linksys Wireless Access Point-Konfigurationen - Gunook
Skript zum Sichern von Linksys Wireless Access Point-Konfigurationen - Gunook
Anonim

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