Cómo crear la imagen de Docker de NordVPN

Docker es una herramienta para implementar y gestionar aplicaciones en contenedores ligeros y aislados. Si ejecutas NordVPN dentro de un contenedor de Docker, se cifra el tráfico generado por ese contenedor, pero no se establece una conexión VPN para el sistema anfitrión. Solo las aplicaciones que se ejecutan dentro del contenedor habilitado para VPN se redirigen a través de la VPN.

 

Configuración del entorno de Docker

Para compilar la imagen de Docker de NordVPN en Linux, primero tendrás que configurar el entorno de Docker:

  1. Instala el motor de Docker en Linux.
  2. Una vez que tengas Docker instalado, ve a la terminal.
  3. Crea un nuevo directorio para tu imagen con este comando:

    «mkdir» <directory name>


     

  4. Ve al directorio que acabas de crear:

    cd <path/to/directory>


     

  5. Crea un Dockerfile:

    edita el archivo Dockerfile


     

  6. Abre el archivo con tu editor de texto favorito. En este ejemplo, usamos nano.

    nano Dockerfile


     

  7. Copia y pega el siguiente script en el archivo:

    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. Pulsa «Ctrl + X», luego «Y»; por último,«Intro» para guardar y salir.

Ya has configurado correctamente un entorno de Docker para seguir creando imágenes de Docker de NordVPN.

 

Crear la imagen de Docker de NordVPN

Una vez que hayas configurado el entorno en Docker, asegúrate de que estás en el mismo directorio que acabas de crear, donde se guarda el Dockerfile. Cuando hayas verificado que estás en el directorio correcto, sigue estos pasos para continuar con la creación de la imagen de Docker de NordVPN:

  1. Crea la imagen con este comando (pon el nombre que quieras):

    «sudo docker build -t» <image name>.



    Nota: No te olvides del punto al final de la línea de comandos.

     

  2. Ejecuta la imagen:

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



    Explicación:
    -it: le indica a Docker que asigne un pseudo-TTY conectado a la entrada estándar (stdin) del contenedor, creando así un shell bash interactivo dentro del contenedor;
    --cap-add: necesario para ejecutar correctamente el daemon de NordVPN y conectarnos a nuestros servidores;
    --sysctl net.ipv6.conf.all.disable_ipv6=0: desactiva el tráfico IPv6 en Linux para el contenedor de NordVPN, asegurándonos de que no haya fugas tras conectarnos a nuestros servidores.
    --hostname: el nombre de host de tu contenedor. Hay que usar esta opción para evitar que el nombre de host de Red Mesh cambie tras reiniciar el contenedor de Docker.
     

  3. Iniciar sesión en NordVPN con un token:

    Inicio de sesión en NordVPN --token <your token>

Una vez completados estos pasos, habrás configurado correctamente la imagen de Docker de NordVPN.

Si quieres más información sobre cómo usar Docker, echa un vistazo a la documentación de Docker.

¿Te ha resultado útil este artículo?

¿Sigues teniendo problemas?

  • Chat en tiempo real

  • Formulario de correo electrónico

Al hacer clic en "Chatear con el equipo de asistencia", aceptas nuestros Términos de servicio y reconoces nuestra Política de privacidad. La funcionalidad del chat se basa en las cookies. Al iniciar el chat, aceptas su uso. Más información en nuestra Política de cookies.