Linux VPN-opsætning: En trin-for-trin-guide til nem installation

Brug af en VPN på Linux, som for eksempel NordVPN, gør din internettrafik mere sikker, uanset hvilket netværk du bruger. Og det er nemmere at komme i gang, end du måske tror. I denne guide lærer du, hvordan du opsætter en VPN på Linux på tværs af alle de største distributioner, herunder Ubuntu, Kali, Fedora, Arch og Raspberry Pi-baserede versioner. Vi gennemgår fem forskellige måder at opsætte en VPN på Linux med NordVPN som eksempel og supplerer med illustrationer, der gør processen lettere at følge. Du lærer også, hvordan du tjekker, hvilket Linux-operativsystem du bruger, løser almindelige problemer og vælger den opsætningsmetode, der passer bedst til dine behov.

Lyt til denne artikel

Hvordan varierer VPN-opsætningen mellem forskellige Linux-distributioner?

Linux giver dig stor kontrol, men det betyder også, at processen med at opsætte en VPN til Linux kan variere en smule, alt efter hvilken distribution du bruger. De forskellige distributioner henvender sig til forskellige typer brugere og har hver deres pakkehåndtering, standardværktøjer og brugermiljøer. Alle disse forskelle har betydning for, hvordan du opsætter og administrerer en VPN (virtuelt privat netværk).

Desktoporienterede distributioner som Ubuntu kommer med praktiske grafiske værktøjer, der gør det nemmere at opsætte en VPN til Ubuntu uden at være alt for afhængig af terminalen. Arbejder du derimod med mere sikkerhedsfokuserede distributioner som Kali eller Raspberry Pi, der ofte ikke har komplette desktopmiljøer, kræver det typisk en mere praktisk tilgang med kommandolinjen. Når du først har fundet ud af, hvilken distribution du bruger, bliver det nemmere at vælge den rette opsætningsmetode.

For at hjælpe dig hurtigt i gang får du her et kort overblik over populære Linux-distributioner og de bedste metoder til VPN-opsætning på hver af dem:

Linux-distribution

OpenVPN

IKEv2/IPSec

Network Manager

VPN-app

Ubuntu/Debian

✅

✅

✅

✅

Fedora/RHEL


✅

✅

✅

✅

Kali Linux

✅

✅

❌

✅

Arch Linux

✅

✅

✅

✅

Raspberry Pi OS

✅

❌

✅

❌

Sikkerhedsfokuserede distributioner

✅

✅

❌

✅

Sådan tjekker du hvilken Linux-distribution du bruger

Du kan installere en VPN-klient på en Linux-enhed på flere forskellige måder, og hvilken metode du bør vælge, afhænger i høj grad af dine tekniske færdigheder og personlige præferencer. Det har dog også betydning, hvilken Linux-distribution du bruger, da opsætning af en VPN på Kali Linux kan være ret anderledes end på Ubuntu eller Raspberry Pi. Hvis du ikke er sikker på, hvilken Linux-distribution du har, er der ingen grund til bekymring. Det tager kun et øjeblik at finde ud af:

  1. 1.Åbn terminalen ved at trykke på “Ctrl” + “Alt” + “T” på tastaturet eller ved at finde ikonet for “Terminal” i systemmenuen eller på skrivebordet.
  2. 2.Kør en kommando i vinduet “Terminal”, som viser oplysninger om din Linux-distribution. De mest almindelige kommandoer er:
cat /etc/os-release Hostnamectl
Linux VPN-opsætning trin 1

Opsætning af OpenVPN-forbindelser på Linux

OpenVPN er en af de mest pålidelige og bredt understøttede protokoller til opsætning af en VPN på Linux. Den er open source, sikker og fungerer godt på stort set alle distributioner. Selvom det kræver nogle få kommandoer at opsætte en VPN-server på Linux, er det forholdsvis enkelt at oprette forbindelse til NordVPN via Linux-terminalen, og når du først har gjort det én gang, er processen nem at gentage.

1. Installér OpenVPN

Åbn terminalen (“Ctrl” + “Alt” + “T”). Før du installerer OpenVPN, skal du sørge for at deaktivere IPv6 for at undgå DNS-lækager eller problemer med forbindelsen. Når du er klar, kan du installere VPN-klienten med følgende kommando:

sudo apt install openvpn

Du kan eventuelt blive spurgt om din system-adgangskode for at kunne fortsætte.

Linux VPN-opsætning trin 2

2. Download VPN-konfigurationsfilerne

Gå til OpenVPN-konfigurationsmappen:

cd /etc/openvpn
Linux VPN-opsætning trin 3

Download derefter OpenVPN-konfigurationsarkivet ved at køre følgende kommando:

sudo wget https://downloads.nordcdn.com/configs/archives/servers/ovpn.zip
Linux VPN-opsætning trin 4

Hvis du får en SSL-certifikatfejl, kan du løse problemet ved at køre følgende kommando:

sudo apt install ca-certificates

For at åbne filerne skal du pakke dem ud, så sørg for, at pakken “unzip” er installeret. Hvis du ikke allerede har installeret den, kan du gøre det med følgende kommando:

sudo apt install unzip

Pak filerne ud med følgende kommando:

sudo unzip ovpn.zip
Linux VPN-opsætning trin 5

Når filerne er pakket ud, kan du slette arkivet med følgende kommando:

sudo rm ovpn.zip

3. Konfigurér VPN’en

Når filerne er pakket ud, får du to mapper – én til UDP-baserede forbindelser og én til TCP-baserede forbindelser. Du kan åbne en af mapperne ved at bruge en af følgende kommandoer:

cd /etc/openvpn/ovpn_udp/ cd /etc/openvpn/ovpn_tcp/
Linux VPN-opsætning trin 6

For at bruge en VPN på Linux skal du oprette forbindelse til en server. Du kan nu vælge mellem alle de tilgængelige servere. Kør følgende kommando for at se dem:

ls -al

For at få den bedste ydeevne anbefaler vi dog, at du bruger den anbefalede server. Du kan finde den ved at logge ind på din Nord Account som åbner i et nyt faneblad opens in a new tab og gå til “NordVPN” > “Avancerede indstillinger” > “Opsæt NordVPN manuelt” > “Serveranbefaling”.

4. Opret forbindelse til VPN’en

Kør denne kommando for at starte VPN’en:

sudo openvpn /etc/openvpn/ovpn_udp/us2957.nordvpn.com.udp.ovpn

Erstat “us2957.nordvpn.com.udp.ovpn” med den “.ovpn”-fil, der svarer til den valgte server og protokol. Hvis du for eksempel vil bruge en TCP-baseret server i stedet, kan du køre:

sudo openvpn /etc/openvpn/ovpn_tcp/us2957.nordvpn.com.tcp.ovpn
Linux VPN-opsætning trin 7

Når du bliver bedt om det, skal du indtaste dine NordVPN-tjenesteoplysninger. Du finder dem ved at logge ind på din Nord Account og gå til “NordVPN” > “Opsæt NordVPN manuelt” > “Tjenesteoplysninger”.

Det var det – du har nu oprettet forbindelse med en VPN-klient. VPN-forbindelsen forbliver aktiv, så længe vinduet “Terminal” er åbent. Tryk på “Ctrl” + “C” for at lukke vinduet og afbryde VPN-forbindelsen.

Opsætning af IKEv2/IPSec-forbindelser på Linux

En lignende og lige så effektiv mulighed er at opsætte en VPN-forbindelse med IKEv2/IPSec. Mange Linux-brugere foretrækker denne protokol på grund af dens hastighed og stabilitet. Den er velegnet til at opretholde en stabil forbindelse, især på mobile netværk eller netværk, der ofte skifter.

Når en VPN-forbindelse skal opsættes på Linux med IKEv2/IPSec, bruger de fleste StrongSwan, som er en udbredt open source-implementering, der er kompatibel med de fleste større VPN-udbydere.

1. Installér StrongSwan til IKEv2/IPsec

Installér den nødvendige StrongSwan-pakke med følgende kommando:

sudo apt install strongswan
Linux VPN-opsætning trin 8

Installér desuden alle de ekstra StrongSwan-plugins, der er nødvendige for avancerede VPN-funktioner:

sudo apt install strongswan libcharon-extra-plugins
Linux VPN-opsætning trin 9

2. Konfigurér VPN-indstillinger

Åbn og rediger filen “ipsec.secrets” med dine NordVPN-tjenesteoplysninger. Det gør du ved at køre følgende kommando:

sudo nano /etc/ipsec.secrets

Tilføj følgende linje i filen (erstat “USERNAME” med dit faktiske NordVPN-tjenestebrugernavn og “PASSWORD” med din adgangskode i dobbelte anførselstegn):

USERNAME : EAP "PASSWORD"
Linux VPN-opsætning trin 10

Du finder dine tjenesteoplysninger ved at logge ind på din Nord Account og gå til “NordVPN” > “Opsæt NordVPN manuelt” > “Tjenesteoplysninger”.

Nu skal du redigere konfigurationsfilen. Åbn den ved at køre følgende kommando:

sudo nano /etc/ipsec.conf

Tilføj følgende konfiguration til filen:

conn NordVPN         keyexchange=ikev2         dpdaction=clear         dpddelay=300s         eap_identity="USERNAME"         leftauth=eap-mschapv2         left=%defaultroute         leftsourceip=%config         right=SERVER         rightauth=pubkey         rightsubnet=0.0.0.0/0         rightid=%SERVER         rightca=/etc/ipsec.d/cacerts/NordVPN.pem         type=tunnel         auto=add

Erstat “USERNAME” i de dobbelte anførselstegn med dit NordVPN-tjenestebrugernavn og “SERVER” med værtsnavnet på den NordVPN-server, du har valgt. Du finder den anbefalede server ved at logge ind på din Nord Account og gå til “NordVPN” > “Avancerede indstillinger” > “Opsæt NordVPN manuelt” > “Serveranbefaling”.

Linux VPN-opsætning trin 11

Brug følgende kommando til at redigere constraints-filen, og skift linjen i filen fra “load = yes” til “load = no”:

sudo nano /etc/strongswan.d/charon/constraints.conf
Linux VPN-opsætning trin 12

og download derefter NordVPN-certifikatet ved at køre:

sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
Linux VPN-opsætning trin 13

3. Genstart VPN-tjenesten

For at aktivere ændringerne skal du blot genstarte IPsec:

sudo ipsec restart
Linux VPN-opsætning trin 14

4. Opret forbindelse til VPN’en

Brug følgende kommando for at aktivere VPN-forbindelsen:

sudo ipsec up NordVPN
Linux VPN-opsætning trin 15

Kør blot følgende kommando for at afbryde VPN-forbindelsen: 

sudo ipsec down NordVPN

Opsætning af VPN ved hjælp af Network Manager

Hvis du foretrækker en grafisk brugerflade frem for kommandolinjen, er det et godt alternativ til en terminalbaseret VPN-opsætning at oprette forbindelse til NordVPN via Linux Network Manager.

Med Network Manager kan du konfigurere en VPN til Linux én gang og derefter oprette forbindelse med et enkelt klik, hver gang du vil bruge den. Sådan sætter du den op:

1. Installér Network Manager-pluginet

Opdater først dit system, og installer det nødvendige OpenVPN-plugin til Network Manager med følgende kommando:

sudo apt install network-manager-openvpn-gnome
Linux VPN-opsætning trin 16

For at bruge Network Manager til at administrere din VPN skal du også downloade pakken med OpenVPN-konfigurationsfiler fra NordVPN opens in a new tab, som åbner i et nyt faneblad og pakke indholdet ud i en mappe efter eget valg. Du kan også gøre det samme ved at køre følgende kommandoer:

sudo wget https://downloads.nordcdn.com/configs/archives/servers/ovpn.zip sudo unzip ovpn.zip

2. Åbn netværksindstillinger

Klik på netværksikonet øverst til højre. Klik derefter på ikonet “Indstillinger”, og gå til fanen “Netværk”. Under VPN-sektionen skal du klikke på knappen “+” for at tilføje en ny forbindelse.

3. Tilføj VPN-forbindelse

Vælg “Importér fra fil…” i pop op-vinduet. Find den mappe, der indeholder de udpakkede konfigurationsfiler, og vælg filen til den server, du foretrækker.

Gå til fanen “Identitet”, og indtast dine NordVPN-tjenesteoplysninger. Du finder dem ved at logge ind på din Nord Account og gå til “NordVPN” > “Opsæt NordVPN manuelt” > “Tjenesteoplysninger”.

4. Opret forbindelse til VPN’en

Gå tilbage til Network Manager, og slå VPN-kontakten til for at oprette forbindelse til en NordVPN-server. Når forbindelsen er oprettet, bliver kontakten grøn. Slå kontakten fra igen for at afbryde VPN-forbindelsen.

Opsætning af VPN-appen på Linux

Hvis du leder efter den nemmeste måde at få en VPN til Linux op at køre på, er en dedikeret app den oplagte løsning.

Det er ikke alle, der er vilde med kommandolinjen – og det behøver man heller ikke at være. Muligheden for at vælge mellem begge løsninger er en klar fordel, når du skal finde ud af, hvordan du vælger en online VPN-tjeneste, der passer til den måde, du foretrækker at arbejde på.

NordVPN har en dedikeret Linux-app i to versioner: en kommandolinjeversion til terminalbrugere og en GUI (grafisk brugerflade) til dem, der foretrækker en mere visuel løsning. Vores Linux-app fungerer med de fleste større distributioner og desktopmiljøer.

1. Download VPN-appen

Når du skal downloade VPN-software til Linux, kan du vælge mellem to installationsmetoder, afhængigt af om du ønsker GUI- eller CLI-versionen.

For at installere den grafiske version af NordVPN-appen skal du åbne terminalen og indtaste:

sh <(wget -qO - https://downloads.nordcdn.com/apps/linux/install.sh) -p nordvpn-gui

For at installere CLI-versionen af appen kan du bruge følgende kommando i terminalen:

sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)
Linux VPN-opsætning trin 17

2. Installér VPN-appen

Når du har kørt kommandoen, starter installationen automatisk. Når installationen er færdig:

Hvis du har valgt GUI-versionen, skal du finde NordVPN-ikonet i programmenuen eller dit desktopmiljø og åbne appen derfra.

Hvis du bruger CLI-versionen, er den klar til brug direkte fra terminalen.

3. Log ind på din konto

Log derefter ind på din NordVPN-konto. I GUI-appen skal du blot indtaste e-mailadressen og adgangskoden til din Nord Account. I CLI-versionen skal du bruge login-kommandoen i terminalen:

nordvpn login

Åbn linket, der vises i outputtet, i din foretrukne browser, og gennemfør loginprocessen der. Følg derefter instruktionerne for at åbne appen igen.

Linux VPN-opsætning trin 18

4. Opret forbindelse til VPN’en

For at oprette forbindelse til en VPN-server i GUI-versionen skal du blot klikke på “Quick Connect”. I CLI-versionen skal du køre forbindelseskommandoen for at oprette en sikker forbindelse til den anbefalede server:

nordvpn connect

Når forbindelsen er oprettet, kan du surfe mere sikkert på internettet.

Linux VPN-opsætning trin 19

Du kan også ændre forskellige indstillinger, herunder din foretrukne VPN-protokol, i GUI-versionens indstillingsmenu eller ved hjælp af de tilgængelige NordVPN CLI-kommandoer, som vi gennemgår i næste afsnit. For at få en hurtig og sikker forbindelse kan du skifte til VPN-protokollen WireGuard ved at aktivere NordLynx i appens indstillinger.

Nyttige NordVPN-kommandoer til opsætning og administration på Linux

Det er også ret ligetil at bruge NordVPN på Linux. Her får du en praktisk oversigt over de vigtigste kommandoer, så du kan få mest muligt ud af NordVPN på Linux:

Kommando

Hvad den gør

nordvpn login

Logger dig ind

nordvpn connect / nordvpn c

Forbinder dig til NordVPN-serveren

nordvpn disconnect / d

Afbryder forbindelsen til NordVPN-serveren

nordvpn connect [server name] (for example: nordvpn connect uk715)

Opretter forbindelse til en bestemt NordVPN-server

nordvpn set / nordvpn s

Indstiller en konfigurationsmulighed

nordvpn set threatprotectionlite on or off

Slår Threat Protection til eller fra

nordvpn set killswitch on or off

Slår Kill Switch til eller fra

nordvpn settings

Viser de aktuelle indstillinger

nordvpn status

Viser status på din forbindelse

nordvpn refresh

Opdaterer listen over servere

nordvpn countries

Viser listen over lande

nordvpn logout

Logger brugeren ud af NordVPN

nordvpn help / nordvpn h

Viser en liste over kommandoer (f.eks. hvordan du aktiverer Threat Protection) eller hjælp til en bestemt kommando.

Fejlfinding ved VPN-opsætning på Linux

Selvom det ikke er raketvidenskab at få en VPN til at fungere på Linux, kan du indimellem støde på problemer undervejs. Måske fungerer appen ikke som forventet, eller forbindelsen bliver ved med at falde ud. Uanset hvad kan det være frustrerende, når opsætningen ikke går som planlagt. Heldigvis skyldes det som regel noget simpelt, der hurtigt kan løses. Nedenfor gennemgår vi nogle af de mest almindelige problemer, Linux-brugere støder på under VPN-opsætningen, og hvordan du hurtigt kan løse dem.

VPN-forbindelsen kan ikke oprettes

Nogle gange kan VPN-forbindelsen slet ikke oprettes. Det kan skyldes forkerte loginoplysninger, forældet software eller konflikter med netværket. For at løse problemet kan du først logge ud af din VPN-konto og derefter logge ind igen. Sørg også for, at din app er opdateret til den nyeste version. Det kan desuden hjælpe at genstarte computeren eller Network Manager.

Langsom VPN-forbindelse

Hvis din VPN er forbundet, men forbindelsen føles langsom, kan det skyldes, at den server, du bruger, er overbelastet eller befinder sig for langt væk. Prøv at skifte til en anden VPN-server – en server tættere på din placering vil som regel give en hurtigere forbindelse. Du kan også prøve at skifte VPN-protokol.

Kan ikke tilgå hjemmesider efter oprettelse af VPN-forbindelse

Hvis du har forbindelse til VPN'en, men nogle hjemmesider ikke indlæses, kan det skyldes dine DNS- eller firewallindstillinger. Prøv at rydde DNS-cachen, og kontrollér, at din firewall ikke blokerer trafikken, mens VPN-forbindelsen er aktiv.

Kan ikke oprette forbindelse til OpenVPN

Hvis du opsætter OpenVPN manuelt, og forbindelsen ikke kan oprettes, kan problemet skyldes dine konfigurationsfiler eller forkerte loginoplysninger.

Sørg for, at du har downloadet de korrekte “.ovpn”-filer og placeret dem i den rigtige mappe. Kontrollér også din OpenVPN-installation, og tjek, at dit brugernavn og din adgangskode er korrekte. Husk desuden at køre forbindelseskommandoen med “sudo”, så den får de nødvendige administratorrettigheder.

Onlinesikkerhed starter med et klik.

Bevar sikkerheden med verdens førende VPN

FAQ

Fås også i: English.

NordVPN-eksperter

NordVPN-eksperter

Vores NordVPN-eksperter ved alt om løsninger inden for cybersikkerhed og stræber efter at gøre internettet mere sikkert for alle. De har fingeren på pulsen hvad angår onlinetrusler og videregiver gerne deres ekspertise og praktiske tips til, hvordan man undgår dem. Uanset om du er nybegynder inden for teknologi eller en erfaren bruger, kan du finde værdifuld viden i deres blogindlæg. Cybersikkerhed bør være tilgængelig for alle – og vi muliggør dette, et blogindlæg ad gangen.