Script pour sauvegarder les configurations des points d'accès sans fil Linksys : 5 étapes
Script pour sauvegarder les configurations des points d'accès sans fil Linksys : 5 étapes
Anonim

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