Introduction
Ce guide vous montrera comment utiliser StrongSwan pour configurer une connexion manuelle IKEv2/IPSec à NordVPN sur Linux (basé sur Debian, mais fonctionne de manière similaire sur d’autres distributions).
Avant de commencer
- Assurez-vous que vous pouvez vous connecter à votre Nord Account.
- Assurez-vous que vous pouvez accéder à votre compte de messagerie électronique.
Voici ce qu’il faut faire
REMARQUE : si vous utilisez un gestionnaire de paquets différent, remplacez apt-get par celui que vous utilisez.
-
Assurez-vous que votre système d’exploitation est à jour avec cette
commande :
sudo apt-get update && sudo apt-get upgrade -
Téléchargez les paquets en exécutant ces commandes dans le
terminal :
NOTE : pour les distributions basées sur Arch, entre autres, vous n’aurez peut-être pas de packages libcharon, car ils se trouvent dans le package strongSwan. Par conséquent, exécutez plutôt cette commande :sudo apt-get install strongswan libcharon-extra-pluginspacman -S strongswan -
Ouvrez le fichier « ipsec.secrets ». REMARQUE :
copier-coller la commande peut entraîner des problèmes. Il est
préférable de la taper à la main.
sudo nano /etc/ipsec.secrets -
Modifiez le nom d’utilisateur et « votre mot de passe » comme
suit :
- Accédez à votre Nord Account.
- Cliquez sur NordVPN sur le côté gauche du navigateur.
- Cliquez sur Configurer NordVPN manuellement.
- Cliquez sur Identifiants de service.
- Cliquez sur Vérifier l’adresse e-mail.
- Vous recevrez un code de vérification dans la boîte de réception de votre adresse e-mail d’inscription. Saisissez le code.
- Utilisez le bouton Copier pour copier le nom d’utilisateur de l’identifiant de service et le coller dans la chaîne « Nom d’utilisateur ».
-
Utilisez le bouton Copier pour copier le mot de passe de
l’identifiant de service et le coller dans la chaîne « Mot de
passe ». Le mot de passe doit être placé entre guillemets
doubles.
REMARQUE : assurez-vous d’avoir un espace entre le nom d’utilisateur, :, et EAP.
-
Enregistrez et ouvrez le fichier « /etc/ipsec.conf » avec les
privilèges racine :
sudo nano /etc/ipsec.conf -
Écrivez ceci dans le fichier de configuration :
conn NordVPN keyexchange=ikev2 dpdaction=clear dpddelay=300s eap_identity=”Username” leftauth=eap-mschapv2 left=%defaultroute leftsourceip=%config right=SERVER_IP rightauth=pubkey rightsubnet=0.0.0.0/0 rightid=%SERVER_HOSTNAME rightca=/etc/ ipsec.d/cacerts/NordVPN.pem type=tunnel auto=add -
Obtenez le nom d’hôte de votre serveur.
- Connectez-vous à votre Nord Account et cliquez sur NordVPN.
- Faites défiler jusqu’à Paramètres avancés et cliquez sur Configurer NordVPN manuellement.
- Sélectionnez l’onglet Recommandation de serveur.
- Ensuite, sélectionnez IKEv2/IPSec pour autoriser les protocoles.
- Copiez le nom d’hôte du serveur et utilisez-le dans votre fichier de configuration.
- Remplacez le nom d’utilisateur par le nom d’utilisateur de vos identifiants de service NordVPN de l’étape 4. Remplissez les champs « SERVER_IP » et « SERVER_HOSTNAME » avec le nom d’hôte du serveur que vous avez obtenu à l’étape 7. Par exemple, us5783.nordvpn.com.
-
Ouvrez le fichier « constraints.conf » en écrivant cette
commande :
sudo nano /etc/strongswan.d/charon/constraints.conf - Dans le fichier, remplacez « load = yes » par « load = no ».
-
Téléchargez le certificat RSA de NordVPN en exécutant cette
commande :
```autosudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem ``` -
Redémarrez « ipsec » afin de recharger tous les fichiers de
configuration :
```auto sudo ipsec restart ``` REMARQUE : si vous avez fait des fautes de frappe dans le fichier « /etc/ipsec.conf », vous serez averti lorsque le service démarrera. -
Connectez-vous à la configuration « NordVPN » en
écrivant :
```auto sudo ipsec up NordVPN ``` REMARQUE : si vous vous êtes connecté, « ipsec » devrait afficher : « La connexion NordVPN a été établie avec succès ». Si vous ne l’obtenez pas et que vous voyez de nombreuses erreurs « auth\_fail », procédez comme suit : 1. Supprimez tous les fichiers « ipsec.secrets » en exécutant : ```auto sudo rm /etc/ipsec.sec* ``` 2. Créez un nouveau fichier « ipsec.secrets » à l’aide de cette commande : ```auto sudo nano /etc/ipsec.secrets ``` 3. Saisissez les identifiants décrits à l’étape 4 du guide principal et enregistrez le fichier. 4. Redémarrez le service « ipsec » et essayez de vous connecter à nouveau : ```auto sudo ipsec restart ``` ```auto sudo ipsec up NordVPN ```
Astuces complémentaires
- Redémarrez votre appareil.
- Essayez un réseau différent.
- Désactivez tous les services VPN supplémentaires.