Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ta instrukcja pokaże skrypt, którego można użyć do zautomatyzowania tworzenia kopii zapasowych konfiguracji bezprzewodowego punktu dostępowego firmy Linksys. Właściwie można to łatwo edytować, aby wykonać kopię zapasową prawie każdego urządzenia Linksys.
Krok 1: Wymagania
Zakładam, że masz do dyspozycji system linux lub os x. Chociaż cygwin działałby dobrze.
Krok 2: Zmienne
Najpierw ustawmy kilka zmiennych. Edytuj je wszystkie, aby pasowały do Twojego środowiska. #!/bin/bash#Joe McManus#kopia zapasowa linksys firewall#ustaw kilka zmiennychhostname=wrt54g.foo.bar.combasedir=/data/[email protected]
Krok 3: Pobierz konfigurację
Ten bit używa wget do pobrania konfiguracji i zapisania jako hostname-date.config.bin#Pobierz konfigurację i zapisz jako hostname-date.config.binwget https://$hostname/Config.bin --user=$pass -- password=$pass --no-check-certificate -O $basedir/$hostname-`date +%Y-%m-%d`.config.bin
Krok 4: Sprawdź, czy zadziałało
Sprawdzamy teraz, czy zadziałało, jeśli nie, wyślij e-mail. #sprawdź, czy zadziałało, jeśli [$? != 0]then echo "Błąd: Kopia zapasowa nie powiodła się" mail -s"Błąd: Kopia zapasowa $hostname nie powiodła się o `data`" $mailto </dev/nullfi
Krok 5: Złóż wszystko razem
Złóż to wszystko razem i uruchom. Jeśli działa, dodaj go do crontab. Pełny skrypt w załączeniu. #Joe McManus#backup linksys firewall#ustaw kilka zmiennychhostname=wrt54g.foo.bar.combasedir=/data/[email protected]#Pobierz konfigurację i zapisz jako hostname-date.config.binwget https://$hostname/Config.bin --user=$pass --password=$pass --no-check-certificate -O $basedir/$hostname-`data +%Y-%m-%d`. config.bin#check, aby sprawdzić, czy zadziałało, jeśli [$? != 0]then echo "Błąd: Kopia zapasowa nie powiodła się" mail -s"Błąd: Kopia zapasowa $hostname nie powiodła się o `data`" $mailto </dev/nullfi