Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Cette instructable affichera un script qui peut être utilisé pour automatiser la sauvegarde des configurations de point d'accès sans fil Linksys. En fait, cela peut facilement être modifié pour sauvegarder presque tous les appareils Linksys.
Étape 1: Exigences
Je vais supposer que vous disposez d'un système Linux ou OS X. Bien que cygwin fonctionnerait bien.
Étape 2: Variables
Définissons d'abord quelques variables. Modifiez tous ces éléments pour qu'ils correspondent à votre environnement. #!/bin/bash#Joe McManus#backup linksys firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]
Étape 3: Obtenez la configuration
Ce bit utilise wget pour télécharger la configuration et l'enregistrer sous le nom d'hôte-date.config.bin#Obtenir la configuration et l'enregistrer sous le nom d'hôte-date.config.binwget https://$hostname/Config.bin --user=$pass -- password=$pass --no-check-certificate -O $basedir/$hostname-`date +%Y-%m-%d`.config.bin
Étape 4: Vérifiez si cela a fonctionné
Nous vérifions maintenant si cela a fonctionné, envoyez un e-mail sinon. #vérifier si cela a fonctionné si [$? != 0]then echo "Erreur: échec de la sauvegarde" mail -s"Erreur: la sauvegarde de $hostname a échoué à `date`" $mailto </dev/nullfi
Étape 5: assemblez le tout
Rassemblez le tout et lancez-le. Si cela fonctionne, ajoutez-le à crontab. Le script complet est joint. #Joe McManus#backup linksys firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]#Get the config and save as 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 pour voir si cela a fonctionné si [$? != 0]then echo "Erreur: échec de la sauvegarde" mail -s"Erreur: échec de la sauvegarde de $hostname à `date`" $mailto </dev/nullfi