Hoe maak je verbinding met NordVPN met IKEv2/IPSec op Linux

Inleiding

Deze gids laat je zien hoe je StrongSwan gebruikt om een handmatige IKEv2/IPSec-verbinding op te zetten met NordVPN op Linux (gebaseerd op Debian, maar het werkt op vergelijkbare wijze op andere distributies).

Voordat je begint

  • Controleer dat je kunt inloggen op je Nord Account.
  • Zorg dat je toegang hebt tot je e-mailaccount.

Dit moet je doen

OPMERKING: als je een andere pakketbeheerder gebruikt, vervang apt-get dan door wat je gebruikt.

  1. Zorg dat je besturingssysteem up-to-date is met deze opdracht:
    sudo apt-get update && sudo apt-get upgrade
    
  2. Download de pakketten door deze opdrachten uit te voeren in de terminal:
    sudo apt-get install strongswan libcharon-extra-plugins 
    
    OPMERKING: voor distributies op basis van Arch en andere zijn er misschien geen libcharon-pakketten, omdat die in het strongswan-pakket zitten. Voer daarom in plaats daarvan deze opdracht uit:
    pacman -S strongswan
    
  3. Open het bestand "ipsec.secrets". OPMERKING: kopiëren en plakken van de opdracht kan tot problemen leiden. Je kunt de opdracht het beste met de hand typen.
    sudo nano /etc/ipsec.secrets
    
  4. Wijzig de gebruikersnaam en "je wachtwoord" als volgt:
    1. Log in op je Nord Account.
    2. Klik op "NordVPN" links in de browser.
    3. Klik op "NordVPN handmatig instellen".
    4. Klik op "Service-inloggegevens".
    5. Klik op "E-mailadres verifiëren".
    6. Je ontvangt een verificatiecode op je geregistreerde e-mailadres. Voer de code in.
    7. Gebruik de knop "Kopiëren" om de gebruikersnaam van de service-inloggegevens te kopiëren en plak deze in de string "Gebruikersnaam".
    8. Gebruik de knop "Kopiëren" om het wachtwoord van de service-inloggegevens te kopiëren en plak het in de string "Wachtwoord". Het wachtwoord moet tussen dubbele aanhalingstekens staan.
      OPMERKING: zorg voor een spatie tussen de gebruikersnaam, : en EAP.
  5. Sla het bestand "/etc/ipsec.conf" op en open het met rootprivileges:
    sudo nano /etc/ipsec.conf 
    
  6. Schrijf dit in het configuratiebestand:
    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. Haal de hostnaam van je server op.
    1. Log in op je Nord Account en klik op NordVPN.
    2. Scrol omlaag naar "Geavanceerde instellingen" en klik op "NordVPN handmatig instellen".
    3. Selecteer het tabblad Serveraanbeveling.
    4. Selecteer IKEv2/IPSec naast Beschikbare protocollen.
    5. Kopieer de hostnaam van de server en gebruik deze in je configuratiebestand.
  8. Wijzig Gebruikersnaam in de gebruikersnaam van je NordVPN-dienstinloggegevens van stap 4. Vul in de velden "SERVER_IP" en "SERVER_HOSTNAME" de serverhostnaam in die je in stap 7 hebt gekregen. Bijvoorbeeld us5783.nordvpn.com.
  9. Open het bestand "constraints.conf" met deze opdracht:
    sudo nano /etc/strongswan.d/charon/constraints.conf
    
  10. Wijzig in het bestand "load = yes" in "load = no".
  11. Download het NordVPN RSA-certificaat door deze opdracht uit te voeren:
    ```auto
    
    sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
    ```
    
  12. Herstart "ipsec" om alle configuratiebestanden opnieuw te laden:
    ```auto
    sudo ipsec restart 
    ```
    
      
    OPMERKING: als je een typefout hebt gemaakt in het bestand "/etc/ipsec.conf", krijg je een melding wanneer de dienst start.
    
  13. Maak verbinding met de "NordVPN"-configuratie door te schrijven:
    ```auto
    sudo ipsec up NordVPN 
    ```
    
      
    OPMERKING: als je verbinding hebt gemaakt, zou "ipsec" moeten uitvoeren: "Verbinding met NordVPN is tot stand gebracht". Als je dit niet krijgt en je ziet veel "auth\_fail"-fouten, volg dan deze stappen:
    
    1.  Verwijder alle "ipsec.secrets"-bestanden door deze opdracht uit te voeren:
        
        ```auto
        sudo rm /etc/ipsec.sec*
        ```
        
    2.  Maak een nieuw "ipsec.secrets"-bestand met deze opdracht:
        
        ```auto
        sudo nano /etc/ipsec.secrets
        ```
        
    3.  Voer de in stap 4 van de hoofdgids beschreven inloggegevens in en sla het bestand op.
    4.  Start de dienst "ipsec" opnieuw en probeer opnieuw verbinding te maken:
        
        ```auto
        sudo ipsec restart 
        ```
        ```auto
        sudo ipsec up NordVPN
        ```
    

Aanvullende tips

  • Start je apparaat opnieuw op.
  • Probeer een ander netwerk.
  • Schakel eventuele andere VPN-diensten uit.
Was dit artikel nuttig?

Heb je nog steeds problemen?

  • Live chat

  • E-mailformulier

Chatfunctionaliteit is afhankelijk van cookies. Door de chat te starten, ga je akkoord met het gebruik ervan. Meer informatie vind je in ons Cookiebeleid.