Come creare l'immagine Docker di NordVPN

Docker è uno strumento che permette di distribuire e gestire applicazioni all’interno di container leggeri e isolati. L'esecuzione di NordVPN all'interno di un container Docker crittografa il traffico generato da quel container, ma non stabilisce una connessione VPN per il sistema host. Solo le applicazioni che girano all’interno del container abilitato alla VPN vengono instradate attraverso la VPN.

 

Configurazione dell'ambiente Docker

Per creare l'immagine Docker di NordVPN su Linux, devi prima configurare l'ambiente Docker:

  1. Installa il motore Docker su Linux.
  2. Una volta installato Docker, apri il terminale.
  3. Crea una nuova cartella per la tua immagine usando questo comando:

    mkdir 


     

  4. Vai alla cartella che hai creato:

    cd <percorso/della/directory>


     

  5. Crea un Dockerfile:

    modifica il Dockerfile


     

  6. Apri il file con il tuo editor di testo preferito. In questo esempio usiamo nano.

    nano Dockerfile


     

  7. Copia e incolla lo script seguente nel file:

    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. Premi Ctrl + X, poi Y e infine Invio per salvare e uscire.

Bene, hai configurato con successo un ambiente Docker per poter creare altre immagini Docker di NordVPN.

 

Creazione dell'immagine Docker di NordVPN

Dopo aver configurato l'ambiente in Docker, assicurati di trovarti nella stessa directory che hai appena creato, dove è salvato il Dockerfile. Una volta che sei sicuro di trovarti nella directory giusta, puoi procedere con la creazione dell'immagine Docker di NordVPN seguendo questi passaggi:

  1. Crea l'immagine con questo comando (inserisci il nome che preferisci):

    sudo docker build -t <nome immagine>.



    Nota: non dimenticare il punto alla fine della riga di comando.

     

  2. Esegui l'immagine:

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



    Spiegazione:
    -it - indica a Docker di allocare uno pseudo-TTY collegato allo stdin del container, creando così una shell bash interattiva all’interno del container;
    --cap-add - necessario per eseguire correttamente il daemon di NordVPN e connettersi ai nostri server;
    --sysctl net.ipv6.conf.all.disable_ipv6=0 - disattiva il traffico IPv6 su Linux per il container NordVPN, assicurandoti che non ci siano perdite dopo la connessione ai nostri server.
    --hostname - il nome host del tuo container. Questo flag va usato per evitare che il nome host di Meshnet cambi dopo il riavvio del container Docker.
     

  3. Accedi a NordVPN usando un token:

    nordvpn login --token <il tuo token>

Una volta completati questi passaggi, avrai configurato con successo l'immagine Docker di NordVPN.

Per informazioni più dettagliate su come usare Docker, dai un'occhiata alla documentazione di Docker.

Questo articolo è stato utile?

Hai ancora dei problemi?

  • Chat dal vivo

  • Modulo e-mail

Cliccando su “Chattare con l'assistenza”, accetti i nostri Termini di servizio e dichiari di aver preso visione della nostra Informativa sulla privacy. Il funzionamento della chat è basato sui cookie. Avviando la chat, ne accetti l'utilizzo. Scopri di più nella nostra Informativa sui cookie.