Introduktion
Denne vejledning viser dig, hvordan du bruger StrongSwan til at oprette en manuel IKEv2/IPSec-forbindelse til NordVPN på Linux (Debian-baseret, men fungerer på samme måde på andre distributioner).
Før du begynder
- Sørg for, at du kan logge ind på din Nord Account.
- Sørg for, at du kan få adgang til din e-mailkonto.
Du skal gøre følgende
BEMÆRK: Hvis du bruger en anden pakkeadministrator, skal du erstatte apt-get med den, du bruger.
-
Sørg for, at dit operativsystem er opdateret med denne kommando:
sudo apt-get update && sudo apt-get upgrade -
Download pakkerne ved at køre disse kommandoer i terminalen:
sudo apt-get install strongswan libcharon-extra-pluginsBEMÆRK: For Arch-baserede distributioner og andre, har du måske ikke libcharon-pakker, da de er i strongswan-pakken. Kør derfor denne kommando i stedet:
pacman -S strongswan -
Åbn filen "ipsec.secrets". BEMÆRK: Hvis du kopierer og indsætter kommandoen, kan det give problemer. Det er bedst at skrive det manuelt.
sudo nano /etc/ipsec.secrets - Skift brugernavn og "din adgangskode" som følger:
- Log ind på din Nord Account.
- Klik på "NordVPN" i venstre side af browseren.
- Klik på "Konfigurer NordVPN manuelt".
- Klik på "Serviceoplysninger".
- Klik på "Bekræft e-mail".
- Du modtager en bekræftelseskode i indbakken, der tilhører den e-mailadresse, som NordVPN har registreret. Indtast koden.
- Brug knappen "Kopier" til at kopiere brugernavnet for servicelegitimationsoplysninger, og indsæt det i strengen "Brugernavn".
- Brug knappen "Kopier" til at kopiere adgangskoden til tjenesten, og indsæt den i strengen "Adgangskode". Adgangskoden skal være anbragt i dobbelte anførselstegn.
BEMÆRK: Sørg for at have et mellemrum mellem brugernavn, :, og EAP.
-
Gem og åbn filen "/etc/ipsec.conf" med rodrettigheder:
sudo nano /etc/ipsec.conf -
Skriv dette i konfigurationsfilen:
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 - Hent din servers hostnavn.
- Log ind på din Nord Account, og klik på NordVPN.
- Rul ned til Avancerede indstillinger, og klik på Konfigurér NordVPN manuelt.
- Vælg fanen Serveranbefaling.
- Vælg IKEv2/IPSec ud for Tilgængelige protokoller.
- Kopier serverens værtsnavn, og brug det i din konfigurationsfil.
- Skift brugernavn til dit brugernavn til NordVPN-tjenesten fra trin 4. Udfyld felterne "SERVER_IP" og "SERVER_HOSTNAME" med det serverværtsnavn, du fik i trin 7. For eksempel us5783.nordvpn.com.
-
Åbn filen "constraints.conf" ved at skrive denne kommando:
sudo nano /etc/strongswan.d/charon/constraints.conf - I filen skal du ændre "load = yes" til "load = no".
-
Download NordVPN RSA-certifikatet ved at køre denne kommando:
sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ ipsec.d/cacerts/NordVPN.pem -
Genstart "ipsec" for at genindlæse alle konfigurationsfiler:
sudo ipsec restart
BEMÆRK: Hvis du har lavet nogen skrivefejl i "/etc/ipsec.conf"-filen, får du besked, når tjenesten starter.
-
Opret forbindelse til "NordVPN"-konfigurationen ved at skrive:
BEMÆRK: Hvis du har forbindelse, bør "ipsec" vise: "Forbindelse til NordVPN er blevet etableret." Hvis du ikke får det, og du ser mange "auth\_fail"-fejl, skal du følge disse trin:
1. Fjern alle "ipsec.secrets"-filer ved at køre:
sudo rm /etc/ipsec.sec*2. Opret en ny "ipsec.secrets"-fil ved hjælp af denne kommando:
sudo nano /etc/ipsec.secrets3. Indtast de legitimationsoplysninger, der er beskrevet i trin 4 i hovedvejledningen, og gem filen.
4. Genstart "ipsec"-tjenesten, og prøv at oprette forbindelse igen:
sudo ipsec restart sudo ipsec up NordVPN
Yderligere tips
- Genstart din enhed.
- Prøv et andet netværk.
- Slå eventuelle yderligere VPN-tjenester fra.