Introducción
En esta guía te mostramos cómo usar StrongSwan para configurar una conexión IKEv2/IPSec manual a NordVPN en Linux (basado en Debian, pero funciona de manera similar en otras distribuciones).
Antes de empezar
- Asegúrate de que puedes iniciar sesión en tu Nord Account.
- Asegúrate de que puedes acceder a tu cuenta de correo electrónico.
Te explicamos qué puedes hacer
NOTA: Si usas un gestor de paquetes diferente, sustituye apt-get por el que utilices.
-
Comprueba que tu 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:
NOTA: Para las distribuciones basadas en Arch y otras, es posible que no tengas los paquetes libcharon, ya que se encuentran en el paquete strongswan. Por lo tanto, ejecuta este comando en su lugar:sudo apt-get install strongswan libcharon-extra-pluginspacman -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 del servicio».
- Haz clic en «Verificar correo electrónico».
- Recibirás un código de verificación en tu correo electrónico registrado. Introduce 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 «Nombre de usuario».
-
Usa el botón «Copiar» para copiar la contraseña de la credencial del
servicio y pégala en la cadena «Contraseña». La contraseña debe ir
entre comillas dobles.
NOTA: Asegúrate de dejar un espacio entre el nombre de usuario, los dos puntos (:) 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 -
Obtén el nombre de host de tu servidor.
- Inicia sesión en tu Nord Account y haz clic en «NordVPN».
- Desplázate hasta «Configuración avanzada» y haz clic en «Configurar NordVPN manualmente».
- Selecciona la pestaña «Servidores recomendados».
- Junto a «Protocolos disponibles», selecciona «IKEv2/IPSec».
- Copia el nombre de host del servidor y úsalo en tu archivo de configuración.
- Cambia el nombre de usuario por el nombre de usuario de tus credenciales del servicio de NordVPN del paso 4. Rellena los campos «SERVER_IP» y «SERVER_HOSTNAME» con el nombre de host del servidor del paso 7. Por ejemplo, «us5783.nordvpn.com».
-
Escribe este comando para abrir el archivo «constraints.conf»:
sudo nano /etc/strongswan.d/charon/constraints.conf - Dentro del archivo, cambia «load = yes» por «load = no».
-
Ejecuta el siguiente comando para descargar el certificado RSA de
NordVPN:
```autosudo 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:
'''auto sudo ipsec restart ''' NOTA: Si has cometido algún error tipográfico en el archivo «/etc/ipsec.conf», se te notificará cuando se inicie el servicio. -
Para conectarte a la configuración de «NordVPN», escribe:
'''auto sudo ipsec up NordVPN ''' NOTA: Si te has conectado, «ipsec» debería mostrar: «La conexión NordVPN se ha establecido correctamente». Si no lo consigues y ves muchos errores «auth\_fail», sigue estos pasos: 1. Para eliminar todos los archivos «ipsec.secrets», ejecuta: '''auto sudo rm /etc/ipsec.sec* ''' 2. Crea un nuevo archivo «ipsec.secrets» con este comando: '''auto sudo nano /etc/ipsec.secrets ''' 3. Introduce las credenciales descritas en el paso 4 de la guía principal y guarda el archivo. 4. Reinicia el servicio «ipsec» e intenta conectarte de nuevo: '''auto sudo ipsec restart ''' '''auto sudo ipsec up NordVPN '''
Consejos adicionales
- Reinicia tu dispositivo.
- Prueba una red diferente.
- Desactiva cualquier servicio VPN adicional.