Docker er et verktøy for distribusjon og administrasjon av applikasjoner i lette, isolerte containere. Når man kjører NordVPN i en Docker-container, krypteres trafikken som genereres av den aktuelle containeren, men det opprettes ikke en VPN-forbindelse for vertsystemet. Bare applikasjoner som kjører i den VPN-aktiverte containeren, blir rutet via VPN-et.
Konfigurere Docker-miljøet
For å bygge NordVPN-Docker-bildet på Linux må du først konfigurere Docker-miljøet:
- Installer Docker-motoren på Linux.
- Når du har installert Docker, gå til terminalen.
-
Opprett en ny mappe for bildet ditt ved hjelp av denne kommandoen:
mkdir <katalognavn>
-
Gå til den opprettede mappen:
cd <sti/til/katalog>
-
Opprett en Dockerfile:
touch Dockerfile
-
Åpne filen i din foretrukne tekstredigerer. I dette eksemplet bruker vi nano.
nano Dockerfile
-
Kopier og lim inn følgende skript i filen:
FRA ubuntu:24.04 KJØR apt-get update && \ apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates && \ apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates && \ wget -qO /etc/apt/trusted.gpg.d/nordvpn_public.asc https://repo.nordvpn.com/gpg/nordvpn_public.asc && \ echo "deb https://repo.nordvpn.com/deb/nordvpn/debian stable main" > /etc/apt/sources.list.d/nordvpn.list && \ apt-get update && \ apt-get install -y --no-install-recommends nordvpn && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* ENTRYPOINT /etc/init.d/nordvpn start && sleep 5 && /bin/bash -c "$@" CMD bash
- Klikk på Ctrl + X, deretter Y, og til slutt Enter for å lagre og avslutte.
Nå har du konfigurert et Docker-miljø for videre utvikling av NordVPN-Docker-bilder.
Opprettelse av NordVPN-Docker-bildet
Når du har konfigurert miljøet i Docker, , må du sørge for at du befinner deg i den samme katalogen som du nettopp har opprettet, der Dockerfile ligger. Når du er sikker på at du befinner deg i riktig katalog, kan du fortsette med å bygge NordVPN-Docker-bildet ved å følge disse trinnene:
-
Bygg bildet med denne kommandoen (skriv inn ønsket navn på bildet):
sudo docker build -t <bilde navn> .
Merk: Ikke glem prikken på slutten av kommandolinjen.
-
Kjør bildet:
sudo docker run -it --hostname mycontainer --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 <bilde navn>
Forklaring:
-it – gir Docker beskjed om å tildele en pseudo-TTY koblet til containerens stdin; dette oppretter et interaktivt bash-skall i containeren;
--cap-add - nødvendig for å kunne kjøre NordVPN-daemonen og koble til serverne våre;
--sysctl net.ipv6.conf.all.disable_ipv6=0 - deaktiverer IPv6-trafikk på Linux for NordVPN-containeren, noe som sikrer at det ikke oppstår lekkasjer etter tilkobling til serverne våre.
--hostname – vertsnavnet for containeren din. Denne flaggen bør brukes for å hindre at Meshnet-vertsnavnet endres etter at Docker-containeren har blitt startet på nytt.
-
Logg inn på NordVPN ved hjelp av et token metode:
nordvpn login --token <ditt token>
Når du har fullført disse trinnene, har du konfigurert NordVPN-Docker-bildet.
For mer detaljert informasjon om hvordan du bruker Docker, kan du sjekke Docker-dokumentasjonen.