Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Deze instructable toont een script dat kan worden gebruikt om de back-up van linksys draadloze toegangspuntconfiguraties te automatiseren. Dit kan eigenlijk eenvoudig worden bewerkt om een back-up te maken van bijna elk Linksys-apparaat.
Stap 1: Vereisten
Ik ga ervan uit dat je een linux- of os x-systeem tot je beschikking hebt. Hoewel cygwin prima zou werken.
Stap 2: Variabelen
Laten we eerst enkele variabelen instellen. Bewerk deze allemaal zodat ze overeenkomen met uw omgeving. #!/bin/bash#Joe McManus#backup linksys firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]
Stap 3: Configuratie ophalen
Dit bit gebruikt wget om de configuratie te downloaden en op te slaan als hostnaam-datum.config.bin#Verkrijg de configuratie en sla op als hostnaam-datum.config.binwget https://$hostname/Config.bin --user=$pass -- wachtwoord=$pass --no-check-certificate -O $basedir/$hostname-`date +%Y-%m-%d`.config.bin
Stap 4: Controleer of het werkte
We controleren nu of het werkte, stuur een e-mail als dat niet het geval is. #check om te zien of het werkte als [$? != 0]then echo "Fout: back-up mislukt" mail -s"Fout: back-up van $hostname mislukt op `datum`" $mailto </dev/nullfi
Stap 5: Zet het allemaal bij elkaar
Zet alles bij elkaar en voer het uit. Als het werkt, voeg het dan toe aan crontab. Het volledige script is bijgevoegd. #Joe McManus#backup linksys firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]#Verkrijg de configuratie en sla op 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 om te zien of het werkte als [$? != 0]then echo "Fout: back-up mislukt" mail -s"Fout: back-up van $hostname mislukt op `datum`" $mailto </dev/nullfi