No puedo conectarme desde China con Linux

Introducción

La aplicación NordVPN para Linux está totalmente bloqueada en China, por lo que tendrás que conectarte mediante el método de conexión manual IKEv2/IPsec que se describe en este artículo.

Antes de empezar

  • Asegúrate de que puedes iniciar sesión en tu Nord Account.
  • Comprueba que puedes acceder a tu cuenta de correo electrónico.

Pasos que debes seguir

NOTA: si utilizas un gestor de paquetes distinto, sustituye «apt-get» por el que uses.

  1. Comprueba que el sistema operativo está actualizado con este comando:
     
    sudo apt-get update && sudo apt-get upgrade
     
  2. Ejecuta estos comandos en el terminal para descargar los paquetes:

    sudo apt-get install strongswan libcharon-extra-plugins 

    NOTA: en el caso de las distribuciones basadas en Arch y otras, es posible que no tengas los paquetes libcharon, ya que están en el paquete strongswan. Por lo tanto, ejecuta este comando en su lugar:

    pacman -S strongswan
     
  3. Abre el archivo «ipsec.secrets». NOTA: copiar y pegar el comando puede dar lugar a problemas. Mejor escríbelo manualmente.

    sudo nano /etc/ipsec.secrets
     
  4. Cambia el nombre de usuario y «tu contraseña» de la siguiente manera:
     
    1. Inicia sesión en tu Nord Account.
    2. Haz clic en «NordVPN» en la parte izquierda del navegador.
    3. Haz clic en «Configurar NordVPN manualmente».
    4. Haz clic en «Credenciales de servicio».
    5. Haz clic en «Verificar correo electrónico». 
    6. Recibirás un código de verificación en el correo electrónico que has registrado. Escribe el código.
    7. Usa el botón «Copiar» para copiar el nombre de usuario de la credencial del servicio y pégalo en la cadena «Username» (Nombre de usuario).
    8. Usa el botón «Copiar» para copiar la contraseña de la credencial del servicio y pégala en la cadena «Password» (Contraseña). La contraseña debe ir entre comillas dobles.
      NOTA: asegúrate de que haya un espacio entre «username», «:» y «EAP».
       
  5. Guarda y abre el archivo «/etc/ipsec.conf» con privilegios de «root»:

    sudo nano /etc/ipsec.conf 
     
  6. Escribe lo siguiente en el archivo de configuración:

    conn NordVPN
    			        keyexchange=ikev2
    			        dpdaction=clear
    			        dpddelay=300s
    			        eap_identity="Username"
    			        leftauth=eap-mschapv2
    			        left=%defaultroute
    			        leftsourceip=%config
    			        right=SERVER_IP
    			        rightauth=pubkey
    			        rightsubnet=0.0.0.0/0
    			        rightid=%SERVER_HOSTNAME
    			        rightca=/etc/ipsec.d/cacerts/NordVPN.pem
    			        type=tunnel
    			        auto=add
     
  7. Cambia «Username» por el nombre de usuario de tus credenciales del servicio de NordVPN del paso 4. Rellena los campos «SERVER_IP» y «SERVER_HOSTNAME» con los servidores que aparecen a continuación:
    NOTA: el campo «SERVER_IP» requiere una dirección IP, como 23.92.26.69, mientras que el campo «SERVER_HOSTNAME» requiere un nombre de host, como «us5783.nordvpn.com». Asegúrate de que la IP vaya con el nombre de host adecuado.
     
    1. 23.92.26.69: us5783.nordvpn.com
    2. 66.175.219.21: us5783.nordvpn.com
    3. 45.33.52.69: us5783.nordvpn.com
    4. 45.33.43.85: us5784.nordvpn.com
    5. 45.33.43.91: us5784.nordvpn.com
    6. 172.104.110.252: jp558.nordvpn.com
    7. 139.162.99.117: jp560.nordvpn.com
    8. 50.116.9.72: us5783.nordvpn.com 
    9. 45.56.89.149: us5783.nordvpn.com
      NOTA: para cambiar de servidor, deberás modificar los campos «right» y «rightid» con la información de otro servidor y guardar el archivo. Después deberás reiniciar el servicio IPsec con los siguientes comandos:

      sudo ipsec restart 
      sudo ipsec up NordVPN
       
  8. Escribe este comando para abrir el archivo «constraints.conf»:

    sudo nano /etc/strongswan.d/charon/constraints.conf
     
  9. En el archivo, cambia «load = yes» por «load = no».
  10. Ejecuta el siguiente comando para descargar el certificado RSA de NordVPN:

    sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
     
  11. Reinicia «ipsec» para volver a cargar todos los archivos de configuración:

    sudo ipsec restart 

    NOTA: si has escrito alguna errata en el archivo «/etc/ipsec.conf», se te indicará cuando se inicie el servicio.
  12. Para conectarte a la configuración de «NordVPN», escribe:

    sudo ipsec up NordVPN 

    NOTA
    : si te has conectado, «ipsec» debería mostrar «Connection NordVPN has been established successfully» (La conexión con NordVPN se ha establecido correctamente). Si no aparece y ves muchos errores de «auth_fail», sigue estos pasos:
    1. Ejecuta lo siguiente para eliminar todos los archivos «ipsec.secrets»:

      sudo rm /etc/ipsec.sec*
       
    2. Crea un nuevo archivo «ipsec.secrets» con el siguiente comando:

      sudo nano /etc/ipsec.secrets
       
    3. Introduce las credenciales como se describe en el paso 4 de la guía principal y guarda el archivo.
    4. Reinicia el servicio «ipsec» e intenta conectarte de nuevo:

      sudo ipsec restart 
      sudo ipsec up NordVPN

Consejos adicionales

  • Reinicia el dispositivo.
  • Prueba una red diferente.
  • Desactiva cualquier servicio VPN adicional.
¿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.