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.
-
Zorg dat je besturingssysteem up-to-date is met deze opdracht:
sudo apt-get update && sudo apt-get upgrade -
Download de pakketten door deze opdrachten uit te voeren in de terminal:
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:sudo apt-get install strongswan libcharon-extra-pluginspacman -S strongswan -
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 -
Wijzig de gebruikersnaam en "je wachtwoord" als volgt:
- Log in op je Nord Account.
- Klik op "NordVPN" links in de browser.
- Klik op "NordVPN handmatig instellen".
- Klik op "Service-inloggegevens".
- Klik op "E-mailadres verifiëren".
- Je ontvangt een verificatiecode op je geregistreerde e-mailadres. Voer de code in.
- Gebruik de knop "Kopiëren" om de gebruikersnaam van de service-inloggegevens te kopiëren en plak deze in de string "Gebruikersnaam".
-
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.
-
Sla het bestand "/etc/ipsec.conf" op en open het met rootprivileges:
sudo nano /etc/ipsec.conf -
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 -
Haal de hostnaam van je server op.
- Log in op je Nord Account en klik op NordVPN.
- Scrol omlaag naar "Geavanceerde instellingen" en klik op "NordVPN handmatig instellen".
- Selecteer het tabblad Serveraanbeveling.
- Selecteer IKEv2/IPSec naast Beschikbare protocollen.
- Kopieer de hostnaam van de server en gebruik deze in je configuratiebestand.
- 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.
-
Open het bestand "constraints.conf" met deze opdracht:
sudo nano /etc/strongswan.d/charon/constraints.conf - Wijzig in het bestand "load = yes" in "load = no".
-
Download het NordVPN RSA-certificaat door deze opdracht uit te voeren:
```autosudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem ``` -
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. -
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.