IPSEC avec Setkey... Pas de ping entre les machines !

Bonjour,

Je suis en train de tester en local (entre deux VM) la mise en place d’un VPN IPSEC.
Je veux faire le plus simple possible. Pas de Racoon, OpenSwan… juste avec le paquet ipsec-tools du dépôt officiel.

Machine A : 192.168.1.253
Machine B : 192.168.1.254
Même réseau, aucun firewall de configuré (ACCEPT)…

Sans les service Setkey de démarrés, les deux machine se ping entre elle, aucun problème.
En revanche, un fois Setkeys actif sur les deux machines, plus rien. Ni ping ni autre accès réseau.

Machine A :

[code]#!/usr/sbin/setkey -f

flush;
spdflush;

add 192.168.1.253 192.168.1.254 ah 10001 -A hmac-sha1 “dp786846k8116ml4tl33”;
add 192.168.1.254 192.168.1.253 ah 10002 -A hmac-sha1 “dp786846k8116ml4tl33”;

add 192.168.1.253 192.168.1.254 esp 20001 -E aes-ctr “p568o1815ri8b4w53trd”;
add 192.168.1.254 192.168.1.253 esp 20002 -E aes-ctr “p568o1815ri8b4w53trd”;

spdadd 192.168.1.254 192.168.1.253 any -P in ipsec
ah/transport//require
esp/transport//require;
spdadd 192.168.1.253 192.168.1.254 any -P out ipsec
ah/transport//require
esp/transport//require;[/code]

Machine B :

[code]#!/usr/sbin/setkey -f

flush;
spdflush;

add 192.168.1.253 192.168.1.254 ah 10001 -A hmac-sha1 “dp786846k8116ml4tl33”;
add 192.168.1.254 192.168.1.253 ah 10002 -A hmac-sha1 “dp786846k8116ml4tl33”;

add 192.168.1.253 192.168.1.254 esp 20001 -E aes-ctr “p568o1815ri8b4w53trd”;
add 192.168.1.254 192.168.1.253 esp 20002 -E aes-ctr “p568o1815ri8b4w53trd”;

spdadd 192.168.1.253 192.168.1.254 any -P in ipsec
ah/transport//require
esp/transport//require;
spdadd 192.168.1.254 192.168.1.253 any -P out ipsec
ah/transport//require
esp/transport//require;[/code]

Je me suis basé sur ce tuto : ftp.traduc.org/doc-vf/gazette-li … 125-C.html

Je n’arrive pas à voir où sa bloque.
Auriez-vous une petite idée ?

Merci !

Une capture réseau a analyser avec Wireshark (ou via tcpdump) pourra t’aider.

Bonsoir !

Merci de ta réponse, j’ai fais des tests…

À gauche, machine A, 192.168.2.253.
À droite, machine B, 192.168.2.254.

Sur la machine A, je ping la machine B (fenêtre en haut à gauche) et j’écoute ce qu’elle me répond (en bas à gauche).
Sur la machine B, j’écoute ce qui arrive de la machine A (en haut à droite) et ce qui repart vers la machine A (en bas à droite).

Les paquets atteignent bien la machine B, mais après, aucune réponse.
On voit que les paquets qui arrivent sur la machine B passent bien par IPSEC (ESP).
IPSEC tourne sur les deux machines avec les configs données dans mon premier POST (seul l’adressage est passé de 192.168.1.x à 192.168.2.x).

Je continu d’enquêter…
Merci secuip :023 !