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.
- Comprueba que el sistema operativo está actualizado con este comando:
sudo apt-get update && sudo apt-get upgrade
- 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
- 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
-
Cambia el nombre de usuario y «tu contraseña» de la siguiente manera:
- Inicia sesión en tu Nord Account.
- Haz clic en «NordVPN» en la parte izquierda del navegador.
- Haz clic en «Configurar NordVPN manualmente».
- Haz clic en «Credenciales de servicio».
- Haz clic en «Verificar correo electrónico».
- Recibirás un código de verificación en el correo electrónico que has registrado. Escribe el código.
- 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).
-
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».
- Guarda y abre el archivo «/etc/ipsec.conf» con privilegios de «root»:
sudo nano /etc/ipsec.conf
- 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
-
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.
- 23.92.26.69: us5783.nordvpn.com
- 66.175.219.21: us5783.nordvpn.com
- 45.33.52.69: us5783.nordvpn.com
- 45.33.43.85: us5784.nordvpn.com
- 45.33.43.91: us5784.nordvpn.com
- 172.104.110.252: jp558.nordvpn.com
- 139.162.99.117: jp560.nordvpn.com
- 50.116.9.72: us5783.nordvpn.com
- 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
- Escribe este comando para abrir el archivo «constraints.conf»:
sudo nano /etc/strongswan.d/charon/constraints.conf
- En el archivo, cambia «load = yes» por «load = no».
- 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
- 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. - 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:- Ejecuta lo siguiente para eliminar todos los archivos «ipsec.secrets»:
sudo rm /etc/ipsec.sec*
- Crea un nuevo archivo «ipsec.secrets» con el siguiente comando:
sudo nano /etc/ipsec.secrets
- Introduce las credenciales como se describe en el paso 4 de la guía principal y guarda el archivo.
- Reinicia el servicio «ipsec» e intenta conectarte de nuevo:
sudo ipsec restart
sudo ipsec up NordVPN
- Ejecuta lo siguiente para eliminar todos los archivos «ipsec.secrets»:
Consejos adicionales
- Reinicia el dispositivo.
- Prueba una red diferente.
- Desactiva cualquier servicio VPN adicional.