vpn entre 2 ipcop 1.4

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 Guillome » 08 Déc 2003 23:15

Je suis en train de faire un vpn entre 2 ipcop 1.4.0a2 avec un copain, mais ca ne fonctionne pas, il a beau l'activer de son coté dans "etat du systeme" le RPV est arreté. <BR>Est ce que qqu'un aurait deja eu un pb de ce genre ? <BR>merci
Avatar de l’utilisateur
Guillome
Matelot
Matelot
 
Messages: 3
Inscrit le: 22 Fév 2002 01:00
Localisation: Noisy le Grand

Messagepar RastaRaoul » 08 Déc 2003 23:22

bonjour a tous, <BR> <BR>comme le dit mon copain guillaume, j'ai beau cocher la case activé, le service vpn reste arrété.... c'est plutot galere.. <BR> <BR>je commence a péter les plombs, car chez lui ça s'active et pas chez moi. alors qu'on a la même version (1.4.0a2). j'avoue être à l'ouest... <BR> <BR>merci de vos réponce <BR>@+
Rasta
Avatar de l’utilisateur
RastaRaoul
Matelot
Matelot
 
Messages: 3
Inscrit le: 06 Déc 2003 01:00
Localisation: seine et marne

Messagepar Pierre34 » 09 Déc 2003 01:32

Bon je voulais faire un retour sur mon au secours je le ferais ici <BR> <BR>2 IPCOPs 1.4.0.1a <BR>Serveur en IP fixe - client en IP dynamique avec 2 pattes vertes donc une n'est pas dans le VPN du moins je crois. <BR>C'est le client qui inite la connexion. <BR>Appliquer les modifs de gesp sur la reconnexion <BR> <BR>***** Serveur ********** <BR> <BR>ipsec.conf <BR>config setup <BR> interfaces=%defaultroute <BR> klipsdebug=none <BR> plutodebug=none <BR> plutoload=%search <BR> plutostart=%search <BR> uniqueids=yes <BR> nat_traversal=yes <BR> virtual_private=%v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!192.168.1.0/255.255.255.0,%v4:!192.168.2.0/255.255.255.0 <BR> <BR>conn %default <BR> keyingtries=0 <BR> disablearrivalcheck=no <BR> <BR>conn XXX <BR> right=XXX.dyndns.org <BR> rightsubnet=192.168.2.0/255.255.255.0 <BR> rightnexthop=%defaultroute <BR> left=ADRESSE_IP_FIXE <BR> leftsubnet=192.168.1.0/255.255.255.0 <BR> leftnexthop=%defaultroute <BR> dpddelay=30 <BR> dpdtimeout=120 <BR> dpdaction=hold <BR> authby=secret <BR> auto=add <BR> <BR>ipsec.secrets <BR>ADRESSE_IP_FIXE xxx.dyndns.org : PSK "mot_de_passe" <BR> <BR>crontab -e <BR>5,15,25,25,45,55 * * * * /etc/rc.d/rc.vpncheck <BR> <BR>Fichier /etc/rc.d/vpncheck permission 755 <BR>#!/bin/bash <BR># <BR># rc.vpncheck <BR> <BR># Si le eroute donne un tun0x connection OK <BR># Le filtre sur le sous reseau permet de diffierntier les liaisons <BR># PAS DE BOUCLE car s'est le distant qui initie la connection <BR>nb=`ipsec eroute | grep tun0x | grep -c 192.168.2.0` <BR>if [ "$nb" = "0" ] <BR>then <BR> echo `date`" rc.vpncheck : Pas de connection, on fait un restart ipsec" >> /var/log/messages <BR> /etc/rc.d/ipsec restart <BR>fi <BR> <BR>****** Client *************** <BR>config setup <BR> interfaces=%defaultroute <BR> klipsdebug=none <BR> plutodebug=none <BR> plutoload=%search <BR> plutostart=%search <BR> uniqueids=yes <BR> nat_traversal=yes <BR> virtual_private=%v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!192.168.2.0/255.255.255.0,%v4:192.168.3.0/255.255.255.0,%v4:!192.168.1.0/255.255.255.0 <BR> <BR>conn %default <BR> keyingtries=0 <BR> disablearrivalcheck=no <BR> <BR>conn STA <BR> right=xxx.dyndns.org <BR> rightsubnet=192.168.2.0/255.255.255.0 <BR> rightnexthop=%defaultroute <BR> left=ADRESSE_IP_FIXE <BR> leftsubnet=192.168.1.0/255.255.255.0 <BR> leftnexthop=%defaultroute <BR> dpddelay=30 <BR> dpdtimeout=120 <BR> dpdaction=hold <BR> authby=secret <BR> auto=add <BR> <BR>ipsec.secrets <BR>ADRESSE_IP_FIXE xxx.dyndns.org : PSK "mot_de_passe" <BR> <BR>crontab -e <BR>0,10,20,30,40,50 * * * * /etc/rc.d/rc.vpncheck <BR> <BR>Fichier rc.vpncheck permission 755 <BR>#!/bin/bash <BR># <BR># rc.vpncheck <BR> <BR># Si le eroute donne un tun0x connection OK <BR># le filtre sur le sous reseau permet de differentier les connections <BR>nb=`ipsec eroute | grep tun0x | grep -c 192.168.1.0` <BR>if [ "$nb" = "0" ] <BR>then <BR> echo `date`" rc.vpncheck : Pas de connection ipsec, on fait un down puis un up" >> /var/log/messages <BR> /usr/local/sbin/ipsec auto --down XXX > /dev/null 2>&1 <BR> sleep 10 <BR> /usr/local/sbin/ipsec auto --up XXX > /dev/null 2>&1 <BR> sleep 10 <BR>fi <BR> <BR>Dans le rc.firewall les ajout se font juste avant le ;; avant le stop donc a la fin du start <BR>Du serveur <BR> #Pour le VPN <BR> # Inmportant pour l'autentification <BR> /sbin/iptables -I INPUT -i ppp0 -p udp --source-port 500 -j ACCEPT <BR> # On accepte les packets cryptés de 2 sources <BR> /sbin/iptables -A INPUT -p 50 -i ppp0 -j ACCEPT <BR> # Pour le ssh sur port 222 <BR> /sbin/iptables -A INPUT -i ppp0 -p tcp --destination-port 222 -j ACCEPT <BR> # prise en main via l'interface Web distante 445 <BR> /sbin/iptables -A INPUT -i ppp0 -p tcp --destination-port 445 -j ACCEPT <BR> # Les ports forwardes <BR> /sbin/iptables -I INPUT -i ppp0 -p tcp --destination-port 5900:5910 -j ACCEPT <BR> <BR>Du Client <BR> # pas d'entree pour le vpn on peut sortir <BR> # Pour le ssh sur port 222 <BR> /sbin/iptables -A INPUT -i ppp0 -p tcp --dport 222 -j ACCEPT <BR> # Pour la prise en main via l'intervase Web distante 445 <BR> /sbin/iptables -A INPUT -i ppp0 -p tcp --dport 445 -j ACCEPT <BR> # Les ports de prise en main de PC <BR> /sbin/iptables -A INPUT -i ppp0 -p tcp --destination-port 5900:5910 -j ACCEPT <BR> <BR>QUELQUES REMARQUES. <BR>- Pas de %any, j'ai assez galéré avant de lire le message de belugha qui l'indiqué donc passer pars dyndns. <BR> <BR>- Se serait plus joli si la procedure rc.vpcheck se lancé chaque 10 minutes, regarde si elle tourne deja, si oui se deconnecte, si non se met en attente de la connexion mais il faut un mecanisme basé sur par exemple un fichier contenant le num PID mais j'avais peur de problème de suppression sur arret intempestif puis de ne plus penser que le fichier exister et de galerer en cherchant une hypothetique panne donc j'ai fais simple. <BR> <BR>- Dans le rc.firewall il faudrais rajouter dans les paquets accepté un test sur les IPs mais il faut mettre en place un mecanisme. j'ai vue qu'il y avait ça dans les fichiers a telecharger mais pas eu le temps <BR> <BR>- Pour savoir si la connexion ipsec est active je me sers de ipsec eroute avec dans la chaine tun0x quans elle tombe on peux avoir la ligne de eroute mais je n'avais pas le tun0x si vous avez d'autres moyens plus sur que ce bricolage je prends. <BR> <BR>Beaucoup de chose (tout sauf rc.vpnchec) vient de Belugha et de gesp. <BR> <BR>Si vous connaissez l'instruction de redirection de port (sans passer par l'interface web je suis preneur (mais je n'ai pas encore cherché). <BR> <BR>Il faut (je n'en suis pas sur) actiiver les mises a jour de l'horloge. <BR> <BR>Bon j'espère n'avoir rien oublié <BR> <BR>Pierre <BR> <BR> <BR> <BR> <BR>
Avatar de l’utilisateur
Pierre34
Second Maître
Second Maître
 
Messages: 44
Inscrit le: 13 Juin 2003 00:00
Localisation: Montpellier


Retour vers IPCop

Qui est en ligne ?

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

cron