Inleiding
De NordVPN-app voor Linux is volledig geblokkeerd in China, daarom moet je verbinding maken via een handmatige IKEv2/IPsec-verbindingsmethode die in dit artikel wordt beschreven.
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:
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
- 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="Gebruikersnaam" 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
-
Wijzig Gebruikersnaam in de gebruikersnaam van je NordVPN-dienstinloggegevens van stap 4. Vul de velden “SERVER\_IP” en “SERVER\_HOSTNAME” met de onderstaande servers:
OPMERKING: het veld “SERVER_IP” vereist een IP-adres zoals 23.92.26.69, terwijl het veld “SERVER_HOSTNAME” een hostnaam vereist zoals us5783.nordvpn.com. Zorg dat het IP-adres overeenkomt met de juiste hostnaam.
- 23.92.26.69 - us5783.nordvpn.com
- 66.175.219.21 - us5783.nordvpn.com
- 45.33.52.69 - us5783.nordvpn.com
- 45.33.43.85 - us5784.nordvpn.com
- 45.33.43.91 - us5784.nordvpn.com
- 172.104.110.252 - jp558.nordvpn.com
- 139.162.99.117 - jp560.nordvpn.com
- 50.116.9.72 - us5783.nordvpn.com
- 45.56.89.149 - us5783.nordvpn.com
OPMERKING: om een server te wijzigen, moet je de velden "right" en "rightid" wijzigen met andere servergegevens en het bestand opslaan. Dan moet je de IPsec-dienst opnieuw starten met de volgende opdrachten:
sudo ipsec restart
sudo ipsec up NordVPN
- 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:
sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
- Herstart "ipsec" om alle configuratiebestanden opnieuw te laden:
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:
sudo ipsec up NordVPN
OPMERKING: als je verbinding hebt gemaakt, zou “ipsec” de volgende uitvoer moeten opleveren: “Connection NordVPN has been established successfully" (Verbinding NordVPN tot stand gebracht). Als je deze melding niet krijgt en veel "auth_fail"-foutmeldingen ziet, volg dan deze stappen:- Verwijder alle “ipsec.secrets”-bestanden door het volgende uit te voeren:
sudo rm /etc/ipsec.sec*
- Maak een nieuw "ipsec.secrets"-bestand met dit commando:
sudo nano /etc/ipsec.secrets
- Voer de gegevens in zoals beschreven in stap 4 van de hoofdgids en sla het bestand op.
- Start de “ipsec”-service opnieuw en probeer opnieuw verbinding te maken:
sudo ipsec restart
sudo ipsec up NordVPN
- Verwijder alle “ipsec.secrets”-bestanden door het volgende uit te voeren:
Aanvullende tips
- Start je apparaat opnieuw op.
- Probeer een ander netwerk.
- Schakel eventuele andere VPN-diensten uit.