Como criar a imagem do Docker da NordVPN

O Docker é uma ferramenta que implanta e gerencia aplicativos em contêineres leves e isolados. Quando a NordVPN é executada dentro de um contêiner do Docker, o tráfego gerado por esse contêiner é criptografado, mas nenhuma conexão de VPN é estabelecida para o sistema host. Apenas os aplicativos executados dentro do contêiner habilitado para VPN são roteados por ela.

 

Configuração do ambiente do Docker

No Linux, para compilar a imagem do Docker da NordVPN, você precisa configurar o ambiente do Docker:

  1. Instale o Docker Engine no Linux.
  2. Depois de instalar o Docker, abra o terminal.
  3. Crie um diretório para a sua imagem usando este comando:

    mkdir <nome do diretório>


     

  4. Vá até o diretório criado:

    cd <path/to/directory>


     

  5. Crie um Dockerfile:

    touch Dockerfile


     

  6. Abra o arquivo com o editor de texto que preferir. Este exemplo usa o nano.

    nano Dockerfile


     

  7. Copie e cole o script a seguir no arquivo:

    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. Clique em Ctrl + X, depois em Y e, por fim, em Enter para salvar e sair.

Pronto, você configurou com sucesso um ambiente para continuar criando imagens da NordVPN no Docker.

 

Criação da imagem da NordVPN no Docker

Depois de configurar o ambiente no Docker, confirme se você está no diretório criado, onde está o Dockerfile. Se tiver certeza de que está no diretório certo, prossiga com a compilação da imagem da NordVPN no Docker. Para isso, siga estas etapas:

  1. Crie a imagem com este comando (escolha um nome para a imagem):

    sudo docker build -t <image name> .



    Observação: não se esqueça do ponto no final da linha de comando.

     

  2. Execute a imagem:

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



    Explicação:
    -it – instrui o Docker a alocar um pseudo TTY conectado ao stdin do contêiner, criando um shell bash interativo dentro dele;
    --cap-add – ele é necessário para a execução do daemon do NordVPN e a conexão com nossos servidores;
    --sysctl net.ipv6.conf.all.disable_ipv6=0desativa o tráfego IPv6 no Linux para o contêiner da NordVPN, para que não haja vazamentos depois de se conectar aos nossos servidores.
    --hostname – o nome do host do seu contêiner. Esse sinalizador deve ser usado para impedir a mudança do nome do host da Rede Mesh depois que o contêiner do Docker for reiniciado.
     

  3. Faça login na NordVPN com o método de token:

    nordvpn login --token <your token>

Após concluir essas etapas, a imagem da NordVPN no Docker estará configurada.

Para saber mais sobre como usar o Docker, consulte a documentação do Docker.

Este artigo foi útil?

Ainda com problemas?

  • Chat ao vivo

  • Formulário de e-mail

Ao clicar em “Converse com o suporte”, você concorda com nossos Termos de Serviço e reconhece nossa Política de Privacidade. A funcionalidade de chat depende de cookies. Ao iniciar o chat, você concorda com o uso deles. Saiba mais em nossa Política de Cookies.