srcipt de reconnexion vpn...

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Messagepar maddam » 28 Fév 2004 21:56

Bonjour ! <BR> <BR>Je cherche a créer un ti script qui vérifierai ma connexion vpn entre 2 ipcop 1.3... <BR>...malgré mes nombreuses recherches je n'ai pas trouvé de script tout fait, ou de How to pour cela bien que le theme est souvent abordé... <BR> <BR>(je débute dans le linux, et suis pas très bon en prog alors scusez d'avance au puristes!) <BR> <BR>Voila comment je voudrai faire : <BR> <BR>Mettre un fichier testvpn.sh dans le CRON <BR> <BR>contenu de ce fichier : <BR> <BR> $ une commande me disant si le ping de l'@ du serveur vpn de l'autre coté est possible ou autre (avis au connaisseur) <BR> <BR>test @ <BR> <BR>If test @ = ok then "connexion vpn OK" <BR> <BR>else <BR>"connexion off....redemmarage du vpn..." <BR>/etc/rc.d/ipsec restart <BR> <BR> <BR>Voila !! mais malheureusement en l'état ça donne pas grand chose... <IMG SRC="images/smiles/icon_biggrin.gif"> <BR>Si quelqu'un pouvait m'aider a transformer ca en un vrai script , It will be great ! <BR> <IMG SRC="images/smiles/icon_help.gif"> <IMG SRC="images/smiles/icon_help.gif"> <BR> <BR>Merci d'avance a tous les ixusiens qui liront ce post !
Avatar de l’utilisateur
maddam
Major
Major
 
Messages: 72
Inscrit le: 24 Jan 2004 01:00

Messagepar hyppo » 28 Fév 2004 22:05

Salut Maddam, <BR> <BR>voici u lien qui pourrais t'interesser: <BR> <BR><!-- BBCode auto-link start --><a href="http://forums.ixus.net/viewtopic.php?t=4229" target="_blank">http://forums.ixus.net/viewtopic.php?t=4229</a><!-- BBCode auto-link end --> <BR> <BR>@+
Ne crains pas d'aller lentement, redoute
seulement de t'arrêter!



Même le chemin de Mille Lieux commence par un Pas
Avatar de l’utilisateur
hyppo
Aspirant
Aspirant
 
Messages: 129
Inscrit le: 01 Oct 2002 00:00
Localisation: Penn-Ar-Bed (Brest, le bout du monde)

Messagepar hyppo » 28 Fév 2004 22:06

Salut Maddam, <BR> <BR>voici u lien qui pourrais t'interesser: <BR> <BR><!-- BBCode auto-link start --><a href="http://forums.ixus.net/viewtopic.php?t=4229" target="_blank">http://forums.ixus.net/viewtopic.php?t=4229</a><!-- BBCode auto-link end --> <BR> <BR>@+
Ne crains pas d'aller lentement, redoute
seulement de t'arrêter!



Même le chemin de Mille Lieux commence par un Pas
Avatar de l’utilisateur
hyppo
Aspirant
Aspirant
 
Messages: 129
Inscrit le: 01 Oct 2002 00:00
Localisation: Penn-Ar-Bed (Brest, le bout du monde)

Messagepar maddam » 03 Mars 2004 09:36

Merci hyppo ... <BR>...mais malheuresement.. <BR> <BR>J'ai appliqué la méthode décrite dans le lien mais cela ne fonctionne pas.... <BR> <BR>J'ai donc crée un fichier vpnrecon.sh contenant : <BR> <BR>#!/bin/sh <BR> <BR>LOG=/var/log/messages <BR> <BR>getip() { <BR>IP=`/usr/local/sbin/ipsec eroute | fgrep "@" | cut -f2 -d"@"` <BR>} <BR> <BR># verif si Tunnel si UP <BR> <BR>OK=no <BR>getip <BR>if ! [ "$IP" ]; then <BR>#echo "PAS ADRESSE IP VALIDE"; <BR>OK = no; <BR>else <BR># echo "ADRESSE IP EXISTE"; <BR># echo $IP; <BR>for i in $IP; do <BR>if [ $OK = "no" ]; then <BR>ping -n -q -c 1 -i 1 $i <BR>if [ $? = "0" ]; then <BR>OK=yes <BR>fi <BR>fi <BR>done <BR>#echo $OK; <BR>fi <BR>if [ $OK = "no" ]; then <BR># pas de vpn ou déconnecté <BR>/usr/local/bin/ipsecctrl R <BR>echo $(date)" : Reconnexion VPN" >>$LOG; <BR>fi <BR> <BR>Puis je l'ai placé dans crontab de la sorte : <BR>*/30 * * * * root /usr/local/bin/vpnrecon <BR> <BR>Mais ça ne marche pas... <BR>Je ne peux même pas executer le fichier vpnrecon.sh <BR> <BR>J'ai vraiment besoin d'aide car mon vpn tombe au bout d'une heure d'inactivité.... <BR> <BR>help: <IMG SRC="images/smiles/icon_help.gif"> <IMG SRC="images/smiles/icon_help.gif"> <BR> <BR>Merci au ixusiens... :
Avatar de l’utilisateur
maddam
Major
Major
 
Messages: 72
Inscrit le: 24 Jan 2004 01:00

Messagepar Honyx » 03 Mars 2004 10:21

Tu as bien fais un chmod 755 sur ton script? Si tu ne peux pas le lancer, ça vien surement de là. <BR> <BR>Voilà le script que j'utilise sans pb (à installer des deux cotés du vpn) sur IpCop 1.30 patches 1 à 7 <BR> <BR> <BR>#!/bin/bash <BR>echo « test état connexion » & date; <BR> <BR>if <BR> /bin/ping -c 1 66.102.11.99; <BR> then echo « Appel Google OK »; <BR> <BR>elif <BR> /bin/ping -c 1 66.218.71.113; <BR> then echo « Appel Yahoo OK »; <BR> <BR>elif <BR> /bin/ping – c 1 adresse ip du site distant ; <BR> then echo « Appel site distant OK »; <BR> <BR>else <BR> echo « Connexion HS – redémarrage connexion »; <BR> /usr/local/bin/ipsecctrl S  # Déconnexion du VPN <BR> /etc/rc.d/rc.red stop  # Arrêt de la connexion PPP <BR> sleep 10  # Non mais, t’es pas payé à dormir <BR> /etc/rc.d/rc.red start  # reconnexion de PPP <BR> sleep 10 <BR> /usr/local/bin/ipsecctrl R  # Reconnexion du VPN <BR>fi <BR> <BR> <BR> <BR> <BR>Ensuite, rendre ce fichier exécutables en faisant : <BR> <BR>chmod 755 /etc/ppp/testadsl.sh <BR> <BR>  <BR>Automatiser l’exécution de ce script en éditant la crontab : <BR> <BR>crontab -e <BR> <BR>*/5 * * * * /etc/ppp/testadsl.sh <BR> <BR> <BR>Ca fonctionne chez moi, donc ya pas de raison....
Avatar de l’utilisateur
Honyx
Major
Major
 
Messages: 91
Inscrit le: 04 Sep 2003 00:00
Localisation: Périgueux - Dordogne

Messagepar maddam » 03 Mars 2004 18:56

Merci beaucoup <BR>... enfin une réponse claire et parfaitement conpréhensible !! <BR>Je teste ça ce soir, effectivement je n'avait pas fait de chmod.... <BR> <IMG SRC="images/smiles/icon_biggrin.gif"> <IMG SRC="images/smiles/icon_biggrin.gif"> <IMG SRC="images/smiles/icon_biggrin.gif"> <IMG SRC="images/smiles/icon_biggrin.gif">
Avatar de l’utilisateur
maddam
Major
Major
 
Messages: 72
Inscrit le: 24 Jan 2004 01:00

Messagepar maddam » 04 Mars 2004 00:58

J'ai fait le script décrit précedemment, <BR>je l'ai appelé testvpn <BR>j'ai fait chmod 755 /etc/ppp/testvpn <BR> <BR>et là ...rien !! <IMG SRC="images/smiles/icon_confused.gif"> <BR> <BR>je ne peux toujours pas exécuter le script <IMG SRC="images/smiles/icon_confused.gif"> ! <BR> <BR>Y'a t-il une manipulation que j'aurai loupé ? (apres 15000 essais) <BR> <IMG SRC="images/smiles/icon_help.gif"> <IMG SRC="images/smiles/icon_help.gif"> <IMG SRC="images/smiles/icon_help.gif">
Avatar de l’utilisateur
maddam
Major
Major
 
Messages: 72
Inscrit le: 24 Jan 2004 01:00

Messagepar Honyx » 04 Mars 2004 14:52

Tu t'es bien connecté sous root pour créer ton script? <BR>Tu as bien mis l'extension .sh ? <BR>Tu as bien fais chmod 755 /etc/ppp/tonscript.sh ? (pas d'erreur de nom? utilises la touche tabulation pour completer automatiquement les noms de fichiers) <BR> <BR>Essayes directement toutes les commandes, c'est à dire <BR> <BR>/usr/local/bin/ipsecctrl S <BR> <BR>puis <BR> <BR>/etc/rc.d/rc.red stop <BR> <BR>puis <BR> <BR>/etc/rc.d/rc.red start <BR> <BR>juste pour voir... <BR> <BR>Bon courage
Avatar de l’utilisateur
Honyx
Major
Major
 
Messages: 91
Inscrit le: 04 Sep 2003 00:00
Localisation: Périgueux - Dordogne

Messagepar maddam » 05 Mars 2004 22:43

Toujours la même m*rd* <BR> <BR>Toutes mes commandes ipsec rc.red, rc.red, ... fonctionnent bien... <BR>J'ai encore réessayé pas mal de fois... et c le même boxon... <BR>testvpn .sh ne s'exécute pas... <BR> <BR>J'ai des screen-shot de la chose... <BR> <BR>Si quelqu'un a un script tout fait qu'il pourrait m'envoyer par mail afin que je puisse tester en l'insérant avec winscp... <IMG SRC="images/smiles/icon_biggrin.gif"> <BR>
Avatar de l’utilisateur
maddam
Major
Major
 
Messages: 72
Inscrit le: 24 Jan 2004 01:00

Messagepar Honyx » 08 Mars 2004 10:00

Quelle commande tapes-tu pour lancer ton script ? Théoriquement , ça doit ressembler à ça : <BR>/etc/ppp/script.sh <BR> <BR>
Avatar de l’utilisateur
Honyx
Major
Major
 
Messages: 91
Inscrit le: 04 Sep 2003 00:00
Localisation: Périgueux - Dordogne

Messagepar maddam » 08 Mars 2004 14:26

A honyx: <BR> Mon script s'appel vpntest.sh <BR>pour le lancer je fais /etc/ppp/vpntest.sh j'ai aussi essayé vpntest, vpntest.sh, /etc/ppp/vpntest.... <BR>Mais rien a faire il ne se lance pas... alors que les autres commandes fonctionnent bien !!! <BR>Je ne sait plus trop quoi faire...je crois que je v tout réinstaller (on c jamais...) <BR>C'est pourtant le MEME contenu que celui que tu as posté... j'ai juste remplacé l'adresse a vérifier... ça devrai au moin se lancer...
Avatar de l’utilisateur
maddam
Major
Major
 
Messages: 72
Inscrit le: 24 Jan 2004 01:00

Messagepar Honyx » 10 Mars 2004 16:45

Essaies de créer un autre script bidon.sh avec juste une commande du style ping 62.4.16.70 , fais un chmod 777 bidon.sh et vois s'il se lance....
Avatar de l’utilisateur
Honyx
Major
Major
 
Messages: 91
Inscrit le: 04 Sep 2003 00:00
Localisation: Périgueux - Dordogne

Messagepar maddam » 10 Mars 2004 23:19

A honyx... <BR>j'ai crée un scipt bidon.sh sur tes conseil, <BR>(je détail car g peut-être fait une erreur idiote...) <BR>je fait "vi bidon.sh" <BR>puis a l'intérieur j'ai mis "ping 192.168.0.1" <BR>puis j'enregistre ":w" et je quitte ":q!" <BR>puis je lance "chmod 777 bidon.sh" <BR>et je lance le scipt "bidon.sh" et là : <BR>" bash: bidon.sh :command not found "
Avatar de l’utilisateur
maddam
Major
Major
 
Messages: 72
Inscrit le: 24 Jan 2004 01:00

Messagepar Honyx » 11 Mars 2004 18:38

Bon , ben ton script se lance alors, c'est plutôt une bonne nouvelle. <BR>la commande exxacte pour lancer un ping est : <BR>/bin/ping -c 1 62.4.16.70; <BR> <BR>(-c 1 n'envoie qu'un ping; c'est pratique...) <BR>62.4.16.70 est l'ip du dns1 de nerim <BR> <BR>
Avatar de l’utilisateur
Honyx
Major
Major
 
Messages: 91
Inscrit le: 04 Sep 2003 00:00
Localisation: Périgueux - Dordogne

Messagepar maddam » 13 Mars 2004 01:11

OUIZZZZZZZ <BR> <BR>Ca marche un peu mieux le script se lance... <BR> <BR>APPEL A TOUS LES NEWBIES COMME MOI, SURTOUT NE PAS CREER LES SCRIPTS DANS WINDOWS POUR LES TRANSFERER DANS IPCOP, SINON CA MARCHE PAS !!! <BR> ( et sans savoir savoir pourquoi vous vous prendrez la tete pour rien !!!) <BR> <BR>Bon cela dis pour l'instant qd je lance le scipt, je vois qu'il a éffectivement testé le ping de yahoo avec avec succés mais aucune du ping de mon site distant (vpn)...
Avatar de l’utilisateur
maddam
Major
Major
 
Messages: 72
Inscrit le: 24 Jan 2004 01:00

Suivant

Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron