NordVPN es de las pocas VPN grandes con una app de Linux de verdad, y es ante todo una app de terminal. Buena noticia si vives en la línea de comandos, algo desconcertante si no. Esta guía te lleva de cero a una conexión funcionando y protegida con kill switch en unos diez minutos, en Ubuntu, Debian, Mint, Fedora o Raspberry Pi OS.

También está al día con NordVPN 6.0 para Linux, publicado en octubre de 2026, que ha renombrado o eliminado varios comandos. Si un comando de un tutorial antiguo te acaba de fallar, seguramente es por eso.

Antes de empezar

Sistemas compatibles. La guía oficial de instalación en Linux de NordVPN lista paquetes para Debian 12 o posterior, Ubuntu 22.04 o posterior, Linux Mint 21 o posterior, Raspberry Pi OS y Fedora 43 o posterior. Otras distribuciones pueden funcionar, pero el soporte es limitado. Para la app gráfica, los escritorios compatibles son GNOME y KDE.

Una cuenta. Necesitas una suscripción activa a NordVPN. El plan de 1 año cuesta 68,85 $ (unos 5,74 $ al mes), con 60 días de garantía de reembolso.

Contratar NordVPN

curl o wget. Casi todas las distribuciones traen uno de los dos.

Paso 1: instala NordVPN

App de terminal

Abre un terminal y lanza el script de instalación de NordVPN:

sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)

Si no tienes curl, usa wget:

sh <(wget -qO - https://downloads.nordcdn.com/apps/linux/install.sh)

El script añade el repositorio de NordVPN e instala el paquete. Sigue las indicaciones si aparecen.

App gráfica

NordVPN también tiene una app gráfica para Linux. Se instala con el mismo script y la opción -p nordvpn-gui:

sh <(wget -qO - https://downloads.nordcdn.com/apps/linux/install.sh) -p nordvpn-gui

Después abre NordVPN desde el menú de aplicaciones. El resto de la guía usa la terminal, porque funciona igual en todas las distribuciones y por SSH.

NordVPN también está en la Snap Store si prefieres los paquetes Snap.

Paso 2: arregla el error de permisos (si aparece)

En algunos sistemas, el primer comando tras la instalación devuelve:

Whoops! Permission denied accessing /run/nordvpn/nordvpnd.sock

Añade tu usuario al grupo nordvpn y reinicia:

sudo usermod -aG nordvpn $USER

Solo hace falta reiniciar si te sale este error.

Paso 3: inicia sesión

En un escritorio:

nordvpn login

Se abre una ventana del navegador para terminar el inicio de sesión.

En un servidor o un equipo sin navegador, usa un token. Entra en tu Nord Account desde otro dispositivo, abre NordVPN, ve a los ajustes avanzados y pide un token de acceso. Puedes elegir uno que caduca a los 30 días o uno sin caducidad; para este último, NordVPN recomienda activar la autenticación multifactor. El token solo se muestra una vez, así que cópialo. Luego:

nordvpn login --token TU_TOKEN

La guía del token tiene todos los pasos. Un detalle útil: nordvpn logout invalida el token. Usa nordvpn logout --persist-token si quieres reutilizarlo más tarde.

Paso 4: conéctate

Los comandos básicos:

nordvpn connect            # servidor recomendado más rápido (abreviado: nordvpn c)
nordvpn connect Spain      # un país
nordvpn connect uk715      # un servidor concreto
nordvpn disconnect         # abreviado: nordvpn d
nordvpn status             # ver la conexión actual

nordvpn countries lista los países disponibles y nordvpn settings muestra tu configuración.

Paso 5: activa el kill switch

El kill switch bloquea todo el tráfico si la VPN se cae, para que nada salga por tu conexión normal. En Linux viene desactivado. Actívalo:

nordvpn set killswitch on

Si trabajas por SSH o usas un NAS en tu red local, permite también el tráfico local para no quedarte fuera:

nordvpn set lan-discovery on
nordvpn allowlist add port 22

Pruébalo: conéctate, empieza una descarga, escribe nordvpn disconnect y comprueba que la descarga se para. Nuestra guía del kill switch VPN en Linux va más allá, con un respaldo a nivel de cortafuegos que no depende de ninguna app VPN.

Paso 6: conexión automática al arrancar

nordvpn set autoconnect on

Desde la versión 6.0, la conexión automática ya no puede apuntar a un número de servidor concreto. Elige un país, una ciudad o un grupo de servidores, o déjalo en el servidor más rápido.

Qué cambia con NordVPN 6.0 para Linux

NordVPN publicó la versión 6.0.0 para Linux el 22 de octubre de 2026. El resumen de TechRadar recoge los cambios. Estos son los que romperán tus scripts antiguos:

Comando o comportamiento anteriorEn 6.0
nordvpn set obfuscate onEliminado. Elegir el protocolo NordWhisper activa la ofuscación automáticamente
nordvpn set technology ... y luego nordvpn set protocol ...Un solo paso: nordvpn set protocol ajusta las dos cosas, por ejemplo nordvpn set protocol openvpn_udp
nordvpn whitelist ...Eliminado. Usa nordvpn allowlist ...
threatprotectionlite, tplite, tpl, cybersecAlias eliminados. La protección en tiempo real se activa con nordvpn set protection on
Grupo de servidores P2P dedicadoEliminado. Todos los servidores estándar admiten P2P
Conexión automática a un número de servidorEliminada. Usa un país, una ciudad, un grupo o el servidor más rápido

El resto de cambios son mejoras. OpenVPN pasa a la versión 2.7.7, y el Data Channel Offload funciona de serie con kernels de Linux 6.16 o posteriores, lo que acelera OpenVPN. Los servidores ofuscados funcionan ahora con NordWhisper, el protocolo anticensura de NordVPN, en lugar de OpenVPN XOR. Explicamos NordWhisper en nuestro artículo sobre los servidores ofuscados de NordVPN.

TechRadar midió NordLynx entre 780 y más de 950 Mbps en sus pruebas, frente a 109 a 173 Mbps del OpenVPN de NordVPN. Así que, salvo que tu red lo bloquee, quédate en NordLynx, que es el protocolo por defecto.

Si un comando de una guía antigua falla, ejecuta nordvpn --help o nordvpn set --help para ver la sintaxis actual.

¿Qué protocolo usar en Linux?

Quédate en NordLynx salvo que algo te lo impida. Es el protocolo de NordVPN basado en WireGuard, viene por defecto y es con diferencia el más rápido en las cifras de TechRadar. Pasa a OpenVPN por TCP solo si una red bloquea NordLynx, por ejemplo un cortafuegos estricto de oficina o de hotel. Elige NordWhisper si estás en un país que detecta y bloquea activamente el tráfico VPN, sabiendo que la ofuscación cuesta velocidad. Puedes volver atrás cuando quieras con el mismo comando nordvpn set protocol.

Paso 7: mantén NordVPN actualizado

La app de Linux no se actualiza sola. En Debian, Ubuntu y Mint:

sudo apt-get update
sudo apt-get install nordvpn

En Fedora, usa el comando de actualización de tu gestor de paquetes para el paquete nordvpn. Comprueba tu versión con nordvpn --version.

¿Quieres comparar todos los VPN uno al lado del otro? Consulta nuestra tabla comparativa completa con puntuaciones en 18 criterios.

Extras útiles

  • Meshnet: nordvpn set meshnet on une tus dispositivos en una red privada, útil para llegar a un servidor de casa desde cualquier sitio.
  • DNS personalizado: nordvpn set dns 1.1.1.1 si quieres un resolvedor concreto (si no sabes por qué cambiarlo, no lo toques: el DNS de NordVPN evita fugas).
  • Restablecerlo todo: nordvpn set defaults devuelve todos los ajustes a su valor inicial, un comando que se arregló en la 6.0.

NordVPN en una Raspberry Pi o un servidor sin pantalla

El mismo script de instalación funciona en Raspberry Pi OS, así que una Pi se convierte en una caja VPN siempre encendida y barata. En un equipo sin pantalla, usa el inicio de sesión con token del paso 3, activa el kill switch, permite tu puerto SSH antes de conectarte y activa la conexión automática para que la VPN vuelva tras un reinicio. Si prefieres montar tu propio servidor WireGuard en vez de un cliente VPN comercial, nuestra guía de VPN para Raspberry Pi cubre esa vía.

Comprueba que funciona

Con la VPN conectada:

  1. Ejecuta nordvpn status y comprueba el servidor y el país.
  2. Mira tu IP pública en una web o con un comando como curl ifconfig.me. Debe aparecer una dirección de NordVPN.
  3. Haz una prueba de fugas de DNS en el navegador. Solo deben aparecer servidores DNS de NordVPN.

Solución de problemas

  • “Permission denied” en el socket: mira el paso 2.
  • Bucle de inicio de sesión en el navegador: usa el método del token.
  • Poca velocidad: revisa nordvpn settings y asegúrate de estar en NordLynx. Nuestra guía por qué mi VPN va lenta cubre el resto.
  • Has perdido el acceso SSH tras activar el kill switch: entra en local y ejecuta nordvpn allowlist add port 22 o nordvpn set lan-discovery on.
  • Un script se ha roto tras actualizar: revisa la tabla de la 6.0 de arriba.

¿Es NordVPN la mejor VPN para Linux?

Para la mayoría, sí. Saca 4,63/5 en total en nuestra base de datos, la mejor nota de las 49 VPN, con 5/5 en velocidad, política sin registros auditada por PwC y servidores RAM. Su app de Linux es de las más completas. Proton VPN y Mullvad también tienen buenas apps de Linux, y las comparamos en nuestra guía de la mejor VPN para Linux. Para el proveedor en sí, lee nuestro análisis de NordVPN.

Nuestro veredicto

Configurar NordVPN en Linux pide un script de instalación, un inicio de sesión y un comando connect. Activa el kill switch enseguida, permite tu red local si usas SSH y actualiza tus scripts antiguos para la versión 6.0: NordWhisper sustituye al ajuste obfuscate, set protocol ahora gestiona tecnología y protocolo, y whitelist pasa a ser allowlist. Con 5/5 en velocidad y la mejor nota de nuestra base de datos, NordVPN es nuestra primera opción en Linux.