Comment se connecter à NordVPN avec IKEv2/IPSec sur Linux

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.

  1. Assurez-vous que votre système d’exploitation est à jour avec cette commande :
    sudo apt-get update && sudo apt-get upgrade
    
  2. Téléchargez les paquets en exécutant ces commandes dans le terminal :
    sudo apt-get install strongswan libcharon-extra-plugins 
    
    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 :
    pacman -S strongswan
    
  3. 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
    
  4. Modifiez le nom d’utilisateur et « votre mot de passe » comme suit :
    1. Accédez à votre Nord Account.
    2. Cliquez sur NordVPN sur le côté gauche du navigateur.
    3. Cliquez sur Configurer NordVPN manuellement.
    4. Cliquez sur Identifiants de service.
    5. Cliquez sur Vérifier l’adresse e-mail.
    6. Vous recevrez un code de vérification dans la boîte de réception de votre adresse e-mail d’inscription. Saisissez le code.
    7. 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 ».
    8. 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.
  5. Enregistrez et ouvrez le fichier « /etc/ipsec.conf » avec les privilèges racine :
    sudo nano /etc/ipsec.conf 
    
  6. É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
    
  7. Obtenez le nom d’hôte de votre serveur.
    1. Connectez-vous à votre Nord Account et cliquez sur NordVPN.
    2. Faites défiler jusqu’à Paramètres avancés et cliquez sur Configurer NordVPN manuellement.
    3. Sélectionnez l’onglet Recommandation de serveur.
    4. Ensuite, sélectionnez IKEv2/IPSec pour autoriser les protocoles.
    5. Copiez le nom d’hôte du serveur et utilisez-le dans votre fichier de configuration.
  8. 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.
  9. Ouvrez le fichier « constraints.conf » en écrivant cette commande :
    sudo nano /etc/strongswan.d/charon/constraints.conf
    
  10. Dans le fichier, remplacez « load = yes » par « load = no ».
  11. Téléchargez le certificat RSA de NordVPN en exécutant cette commande :
    ```auto
    
    sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
    ```
    
  12. 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.
    
  13. 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.
Cet article vous a-t-il été utile ?

Vous rencontrez encore des problèmes ?

  • Chat en direct

  • Formulaire de contact

En cliquant sur "Discuter avec notre service d'assistance", vous acceptez nos Conditions d'utilisation et reconnaissez notre Politique de confidentialité. La fonctionnalité de chat nécessite l’utilisation de cookies. En lançant une discussion, vous acceptez leur utilisation. Pour en savoir plus, consultez notre Politique relative aux cookies.