Så här bygger du en NordVPN Docker-avbildning

Docker är ett verktyg som används för att köra och hantera applikationer i lätta, isolerade containrar. När du kör NordVPN i en Docker-container krypteras trafiken från den containern, men det upprättas inte någon VPN-anslutning för värdsystemet. Endast applikationer som körs i den VPN-anslutna containern dirigeras genom VPN-anslutningen.

 

Konfigurera Docker-miljön

För att bygga NordVPN:s Docker-avbildning på Linux måste du först konfigurera Docker-miljön:

  1. Installera Docker-motorn på Linux.
  2. När du har installerat Docker öppnar du terminalen.
  3. Skapa en ny katalog för din avbildning med följande kommando:

    mkdir 


     

  4. Gå till den skapade katalogen:

    cd <path/to/directory>


     

  5. Skapa en Dockerfile:

    redigera Dockerfile


     

  6. Öppna filen i valfri textredigerare. I det här exemplet använder vi nano.

    nano Dockerfile


     

  7. Kopiera och klistra in följande skript i filen:

    FROM ubuntu:24.04
    
    			RUN 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


     

  8. Tryck på Ctrl + X, sedan på Y och slutligen på Enter för att spara och avsluta.

Docker-miljön är nu konfigurerad och kan användas för att bygga NordVPN Docker-avbildningar.

 

Bygg en NordVPN Docker-avbildning

När du har konfigurerat miljön i Docker ska du se till att du är i den nyskapade katalogen som innehåller Dockerfilen.. När du har säkerställt att du är i rätt katalog kan du fortsätta med att bygga NordVPN Docker-avbildningen genom att följa dessa steg:

  1. Skapa avbildningen med följande kommando (ange önskat bildnamn):

    sudo docker build -t <image name> .



    Obs: Glöm inte punkten i slutet av kommandoraden.

     

  2. Kör bilden:

    sudo docker run -it --hostname mycontainer --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 <image name>



    Förklaring:
    -it – instruerar Docker att tilldela en pseudo-TTY som är ansluten till containerens stdin, vilket skapar ett interaktivt Bash-skal i containern.
    --cap-add – krävs för att NordVPN-daemonen ska kunna köras och ansluta till våra servrar.
    --sysctl net.ipv6.conf.all.disable_ipv6=0 - inaktiverar IPv6-trafik i Linux för NordVPN-containern och säkerställer att inga läckor uppstår efter anslutning till våra servrar.
    --hostname – värdnamnet för din container. Flaggan bör användas för att förhindra att Meshnet-värdnamnet ändras efter omstart av Docker-containern.
     

  3. Logga in på NordVPN med hjälp av en token – så här gör du:

    nordvpn login --token <your token>

Efter att stegen har slutförts är NordVPN Docker-avbildningen klar.

Mer information om hur du använder Docker finns i Dockers dokumentation.

Var den här artikeln till hjälp?

Har du fortfarande problem?

  • Livechatt

  • E-postformulär

Genom att klicka på ”Chatta med support” godkänner du våra användarvillkor och bekräftar att du har läst vår integritetspolicy. Chattfunktionen är beroende av cookies. Genom att starta chatten godkänner du att cookies används. Läs mer i vår Cookiepolicy.