De NordVPN Docker-image maken

Docker is een tool om apps te installeren en te beheren in lichtgewicht, geïsoleerde containers. Als je NordVPN draait in een Docker-container, wordt het verkeer van die container wel versleuteld, maar wordt er geen VPN-verbinding voor het hostsysteem tot stand gebracht. Alleen apps die binnen de VPN-container draaien, worden via de VPN geleid.

 

De Docker-omgeving instellen

Om de NordVPN Docker-image te maken op Linux, moet je eerst de Docker-omgeving instellen:

  1. Installeer de Docker-engine op Linux.
  2. Ga naar de terminal nadat je Docker hebt geïnstalleerd.
  3. Maak een nieuwe mapp voor je image met deze opdracht:

    mkdir <mapnaam>


     

  4. Ga naar de map die je hebt gemaakt:

    cd <pad/naar/map>


     

  5. Maak een Dockerfile:

    touch Dockerfile


     

  6. Open het bestand in je favoriete teksteditor. In dit voorbeeld gebruiken we nano.

    nano Dockerfile


     

  7. Kopieer en plak het volgende script in het bestand:

    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. Druk op Ctrl + X, vervolgens op Y en tot slot op Enter om op te slaan en af te sluiten.

Je hebt nu een Docker-omgeving ingesteld om verder te gaan met het maken van de Docker-image voor NordVPN.

 

De Docker-image voor NordVPN maken

Nadat je de omgeving hebt ingesteld in Docker, moet je ervoor zorgen dat je in dezelfde map zit die je zojuist hebt gemaakt en waarin de Dockerfile staat. Wanneer je zeker weet dat je in de juiste map zit, kun je doorgaan met het maken van de Docker-image voor NordVPN door deze stappen te volgen:

  1. Maak de image met deze opdracht (voeg de gewenste imagenaam toe):

    sudo docker build -t <imagenaam> .



    Let op: vergeet de punt aan het einde van de opdrachtregel niet.

     

  2. Voer de image uit:

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



    Uitleg:
    -it – geeft Docker de opdracht om een pseudo-TTY toe te wijzen die is gekoppeld aan de stdin van de container. Hiermee wordt een interactieve bash-shell in de container aangemaakt;
    --cap-add – nodig om de NordVPN-daemon goed te laten draaien en verbinding te maken met onze servers;
    --sysctl net.ipv6.conf.all.disable_ipv6=0schakelt IPv6-verkeer uit op Linux voor de NordVPN-container, zodat er geen lekken zijn nadat je verbinding hebt gemaakt met onze servers.
    --hostname – de hostnaam van je container. Deze vlag moet worden gebruikt om te voorkomen dat de Meshnet-hostnaam verandert nadat de Docker-container opnieuw is opgestart.
     

  3. Inloggen bij NordVPN met een token:

    nordvpn login --token <je token>

Nadat je deze stappen hebt doorlopen, is het Docker-image voor NordVPN ingesteld.

ZIe de Docker-documentatie voor gedetailleerdere informatie over het gebruik van Docker.

Was dit artikel nuttig?

Heb je nog steeds problemen?

  • Live chat

  • E-mailformulier

Door op ‘Chat met ondersteuning’ te klikken, gaat u akkoord met onze Servicevoorwaarden en erkent u ons Privacybeleid. Chatfunctionaliteit is afhankelijk van cookies. Door de chat te starten, ga je akkoord met het gebruik ervan. Meer informatie vind je in ons Cookiebeleid.