Bonjour,
J'ai une bête question de newbie, j'ai fait une recherche sur ce forum et d'autres mais sans trouver de réponse.
Je cherche à monter un VPN entre 2 réseaux distants via des firewall RedHat 9.0 et Freeswan 1.99. Actuellement j'ai la configuration suivante pour les tests :
PC1 (192.168.128.119)---> FW1 (192.168.128.123 & 10.10.10.2)---> FW2 (10.10.10.1 & 192.168.17.1)---> PC2 (192.168.17.2)
L'objectif est d'arriver à faire un ping du PC1 vers le PC2 et vice versa. Actuellement, le PC1 ping "son" firewall, idem pour le PC2, de plus les 2 firewall se ping correctement.
J'ai les fichiers ipsec.conf suivants (en notant ce que j'ai ajouté) :
FW1 :
config setup
interfaces="ipsec0=eth1"
conn FW1-FW2
left=10.10.10.2
leftsubnet=192.168.128.0/24
right=10.10.10.1
rightsubnet=192.168.17.0/24
pfs=yes
authby=secret
type=tunnel
auto=add
FW2 :
config setup
interfaces="ipsec0=eth1"
conn FW2-FW1
left=10.10.10.2
leftsubnet=192.168.128.0/24
right=10.10.10.1
rightsubnet=192.168.17.0/24
pfs=yes
authby=secret
type=tunnel
auto=add
J'ai écrit ceci dans le fichier ipsec.secrets :
10.10.10.1 10.10.10.2: PSK "toto"
j'ai inversé les IP pour l'autre fichier de configuration.
Quand j'activais le service ipsec, je recevais un warning qui me demandait de modifier le fichier /proc/sys/net/ipv4/conf/eth1/rp_filter en mettant la valeur 0. Je l'ai fait pour les 2 firewall
Les firewall sont reliés par un cable croisé (à leur interface eth1), est-ce que ça pose un problème particulier ? notamment je n'ai pas de passerelle "leftnexthop" à positionner puisque la connexion est directe.
Quand je démarre les connexions (ipsec auto --up FW1-FW2), j'obtiens le résultat suivant :
104 "FW1-FW2" #1: STATE_MAIN_I1: initiate
et ça ne va pas plus loin, les deux connexions s'attendent sans se connecter pour de bon.
ça fait un long moment que je cherche et là je commence un peu à craquer. Ma dernière théorie fumeuse est de dire que ça ne peut pas marcher quand on utilise un cable croisé entre les 2 firewall, j'ai bon ou j'ai oublié quelque chose ?
Merci