6.4. Création d'un VPN d'hôte à hôte
Pour configurer [application]Libreswan afin de créer un VPN IPsec d'hôte à hôte entre deux hôtes appelés left et right en utilisant l'authentification par clés RSA brutes, entrez les commandes suivantes sur les deux hôtes :
Conditions préalables
-
Libreswan est installé et le service
ipsec
est démarré sur chaque nœud.
Procédure
Générer une paire de clés RSA brutes sur chaque hôte :
ipsec newhostkey
# ipsec newhostkey
Copy to Clipboard Copied! Toggle word wrap Toggle overflow L'étape précédente a renvoyé la clé générée à
ckaid
. Utilisez cetteckaid
avec la commande suivante sur left, par exemple :ipsec showhostkey --left --ckaid 2d3ea57b61c9419dfd6cf43a1eb6cb306c0e857d
# ipsec showhostkey --left --ckaid 2d3ea57b61c9419dfd6cf43a1eb6cb306c0e857d
Copy to Clipboard Copied! Toggle word wrap Toggle overflow La sortie de la commande précédente a généré la ligne
leftrsasigkey=
nécessaire à la configuration. Faites de même sur le second hôte (right) :ipsec showhostkey --right --ckaid a9e1f6ce9ecd3608c24e8f701318383f41798f03
# ipsec showhostkey --right --ckaid a9e1f6ce9ecd3608c24e8f701318383f41798f03
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Dans le répertoire
/etc/ipsec.d/
, créez un nouveau fichiermy_host-to-host.conf
. Inscrivez dans le nouveau fichier les clés d'hôte RSA provenant de la sortie des commandesipsec showhostkey
de l'étape précédente. Par exemple :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Après l'importation des clés, redémarrez le service
ipsec
:systemctl restart ipsec
# systemctl restart ipsec
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Charger la connexion :
ipsec auto --add mytunnel
# ipsec auto --add mytunnel
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Établir le tunnel :
ipsec auto --up mytunnel
# ipsec auto --up mytunnel
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour démarrer automatiquement le tunnel lorsque le service
ipsec
est démarré, ajoutez la ligne suivante à la définition de la connexion :auto=start
auto=start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow