VPNSmith
VPS Contabo
self-host-vpnCOMP

Headscale vs Nebula (2026): dos ideas muy distintas de una malla autoalojada

Headscale ejecuta un plano de control compatible con Tailscale sobre WireGuard; Nebula es un protocolo propio con una autoridad de certificación que gestionas tú. La elección depende menos de la velocidad que del modo de fallo y del tipo de cliente con los que puedes convivir.

Por Eric Gerard · Fundador · VPNSmith - Especialista en VPN self-host y VPS GDPR6 min de lecturaFoto: Pexels

Ambos proyectos responden a la misma pregunta (cómo montar una red mallada privada sin pagar a una empresa para que custodie el mapa) y la responden de formas casi opuestas. Elegir entre ellos no es realmente una decisión de rendimiento. Es una decisión sobre de qué software cliente estás dispuesto a depender y qué fallo preferirías explicar a tus compañeros.

En ambos casos necesitas una máquina pública: el servidor de control de Headscale o el lighthouse de Nebula debe estar en un host con una IPv4 pública accesible, algo que cubre un VPS pequeño como un Contabo Cloud VPS 4 (enlace de afiliado) por 5,50 € al mes con un plazo de 24 meses.

¿Comparas Headscale con el propio servicio alojado? Nuestra comparativa Tailscale vs Headscale enumera las funciones que faltan, el coste a 3 años y un veredicto según el tamaño del equipo.

La versión en una frase

Headscale sustituye el servidor de coordinación de Tailscale por uno que ejecutas tú, conservando los clientes oficiales y el plano de datos WireGuard. Nebula lo sustituye todo, con su propio protocolo, su propio binario y una autoridad de certificación que gestionas tú mismo, y por eso comparar Nebula con el propio WireGuard es comparar una red completa con un protocolo de túnel.

Ambos son proyectos consolidados y no experimentales, y ambos tienen licencias permisivas, lo que importa si apuestas tu infraestructura por ellos: Slack liberó Nebula en noviembre de 2019 bajo licencia MIT, y Headscale arrancó en junio de 2020 con licencia BSD-3-Clause.

Ambos, ojo, son mallas. Si la pregunta de fondo es si montar una malla o un único servidor al que se conecta todo, se trata de otra comparativa: Headscale vs OpenVPN la plantea como una cuestión de topología más que de funciones.

Dónde reside realmente la confianza

Esta es la diferencia que sobrevive a cualquier comparativa de funciones.

En una red Headscale, una máquina se une autenticándose ante tu servidor de control. El servidor es tuyo, así que la decisión es tuya, pero el cliente es software mantenido por Tailscale Inc., que apunta a tu servidor sobrescribiendo la URL de inicio de sesión. Ese arreglo se ha mantenido durante años, y no es contractual.

En una red Nebula, una máquina se une porque posee un certificado firmado por tu autoridad de certificación. Tú generas esa CA, y nunca tiene que salir de la máquina en la que la generaste. Nada se inscribe sin tu firma. El precio es que el ciclo de vida de los certificados (emitir, distribuir, caducar, revocar) pasa a ser tu trabajo desde el primer día, en lugar de algo que vas asumiendo con el tiempo. Ese precio tiene fecha: nebula-cert ca usa por defecto una validez de 8760 horas, un año, así que una red desatendida deja de inscribir nodos exactamente doce meses después de montarla, salvo que alguien haya renovado la CA.

Ningún modelo es más seguro en abstracto. Uno te pide confiar en la tolerancia continuada de un proveedor de clientes; el otro te pide saber gestionar una CA.

Un denso panel de parcheo de fibra visto en un ángulo pronunciado, con filas de conectores dúplex turquesa a la derecha y cables de fibra aguamarina y amarillos que se alejan en bucle hacia la izquierda
Un panel de parcheo de fibra con filas de conectores dúplex turquesa y cables que se alejan en bucle hacia la izquierda. Ambos proyectos son formas de decidir, por software, cuál de estos caminos puede tomar un paquete.

Cómo encuentra cada uno a sus pares

Nebula usa lighthouses: nodos con una dirección estable y accesible cuyo trabajo es saber dónde está cada uno y presentar a los pares entre sí. Son nodos Nebula normales con una opción activada (am_lighthouse: true), transportan muy poco tráfico y lo habitual es ejecutar dos en instancias VPS baratas. Nebula escucha por defecto en UDP 4242, y la configuración de ejemplo indica que un lighthouse debe tener su puerto fijo, mientras que los nodos itinerantes funcionan mejor con el puerto 0, que pide al sistema operativo uno dinámico.

Headscale asume él mismo el papel de coordinación, distribuyendo claves y el mapa de red, con relés DERP para el tráfico que no logra establecer una ruta directa. Puedes ejecutar tu propio DERP en lugar de usar los públicos.

Las arquitecturas se parecen. Lo que cambia es la forma operativa: el lighthouse de Nebula es un nodo de la malla, el plano de control de Headscale es un servicio con una base de datos detrás.

Reglas de cortafuegos, y dónde se aplican

Nebula coloca un cortafuegos de host en la propia configuración del nodo. Cada host declara qué conexiones entrantes acepta, expresadas en términos de grupos de certificados y no de direcciones IP. La aplicación es local, lo que significa que un plano de control comprometido no puede abrir un host en silencio.

Headscale expresa el control de acceso como ACL compatibles con Tailscale, definidas de forma centralizada y distribuidas a los nodos. Un único archivo describe toda la red, lo que es mucho más fácil de auditar y razonar, y que hace que dependa mucho más de que ese archivo sea correcto.

Una política centralizada es más legible; una política distribuida es más difícil de vulnerar desde un solo punto.

Una forma práctica de elegir

Si esto describe tu flotaInclínate por
Portátiles y móviles usados por personas que no deberían gestionar certificadosHeadscale
Servidores, contenedores y appliances que ya configuras de forma declarativaNebula
Quieres MagicDNS, nodos de salida y un flujo de inicio de sesión conocidoHeadscale
No quieres ninguna dependencia de la hoja de ruta de clientes de un proveedorNebula
Tu instinto dice que un plano de control comprometido no debe poder abrir hostsNebula
Tu instinto dice que un único archivo de políticas auditable vale más que muchosHeadscale

Ambos acaban en el mismo tipo de servidor: Headscale necesita un VPS pequeño siempre encendido con IP pública y un dominio, y Nebula necesita uno para su lighthouse. Si la tabla apunta a Headscale, nuestro generador de configuración de Headscale gratuito escribe el config.yaml, el archivo Docker Compose y el bloque del proxy inverso para ese VPS, y un Contabo Cloud VPS 4 aparece desde 5,50 €/mes en contabo.com (comprobado el 17 oct. 2026). Si prefieres un proveedor estadounidense con garantía de reembolso de 30 días, Ultahost VPS Basic cuesta 5,52 $ al mes con un plazo de 24 meses (1 GB de RAM, IPv4 dedicada, consultado el 21 de octubre de 2026), suficiente para un servidor Headscale de un equipo pequeño.

Lo que no afirmaríamos

Circulan muchas comparativas de rendimiento entre ambos, y en su mayoría miden la máquina en la que se ejecutaron. WireGuard suele ejecutarse en el kernel de Linux mientras que el transporte de Nebula funciona en espacio de usuario, lo que tiende a favorecer a WireGuard en un servidor Linux, pero en enlaces saturados, en otros sistemas operativos o en CPU modestas esa ventaja a menudo se diluye en el ruido. Si el rendimiento es de verdad tu factor decisivo, la única cifra que vale la pena tener es la que mides en tu propia ruta, con tu propio hardware, en el trayecto que realmente sigue tu tráfico.

★ Datacenter Núremberg GDPR · ✓ IPv4 dedicada incluida · puerto de 200 Mbit/s

Aloja tu VPN en tu propio VPS → ContaboAcceso root completo · IPv4 pública · elige tu región→

Preguntas frecuentes

¿Cuál es la diferencia fundamental entre Headscale y Nebula?
Headscale es una reimplementación de código abierto del servidor de control de Tailscale: coordina una malla cuyo plano de datos es WireGuard, y las máquinas ejecutan los clientes oficiales de Tailscale apuntando a tu servidor. Nebula es una red overlay completa por sí misma, creada por Slack, con su propio protocolo, su propio binario de cliente y su propia autoridad de certificación que generas y custodias tú. Headscale sustituye el servidor de una empresa; Nebula sustituye toda la pila.
¿Cuál es más fácil de configurar?
Headscale, para la mayoría, porque los clientes son las apps oficiales de Tailscale, muy pulidas, e inscribir una máquina es un comando de inicio de sesión. Nebula te pide gestionar una autoridad de certificación desde el primer minuto: generas una clave de CA, firmas un certificado por host y distribuyes archivos de configuración. Es más trabajo al principio, pero también es explícito: nada entra en tu red sin un certificado firmado por ti.
¿Cómo gestiona cada uno los nodos detrás de NAT?
Ambos atraviesan el NAT mediante hole punching y ambos necesitan un ayudante para los casos en que eso falla. Nebula llama a sus ayudantes lighthouses (faros): nodos siempre accesibles que conocen el mapa de quién está dónde y ayudan a presentar a los pares. Headscale desempeña el papel del servidor de coordinación de Tailscale y recurre a relés DERP para el tráfico que no puede ir directo (puedes alojar los tuyos). El concepto es el mismo; cambian los nombres y la carga operativa.
¿Es Nebula más rápido que Headscale, basado en WireGuard?
No hay una única respuesta honesta, y quien cita una cifra está describiendo su propio hardware. Nebula implementa su propio transporte cifrado en espacio de usuario usando el framework Noise, mientras que WireGuard suele ejecutarse en el kernel en Linux, lo que tiende a favorecer a WireGuard en un servidor Linux. En otras plataformas, y en enlaces donde el cuello de botella es la red y no la CPU, la diferencia a menudo desaparece. Mide tu propia ruta antes de tratar el rendimiento como factor decisivo.
¿Qué le pasa a cada red si el servidor de control cae?
Esta es la pregunta que merece la pena hacerse, y ambos se degradan en lugar de colapsar. Los túneles Nebula existentes siguen funcionando sin lighthouse; lo que se rompe es el descubrimiento de pares con los que no has hablado recientemente. Con Headscale caído, los túneles WireGuard establecidos también persisten, pero la rotación de claves, las nuevas inscripciones y las actualizaciones de ACL se detienen. En ambos casos la malla sigue transportando tráfico mientras pierde la capacidad de cambiar: planifica copias de seguridad del estado del plano de control, no alta disponibilidad de su tiempo de actividad.
¿Cuál debería elegir para un equipo pequeño?
Si las máquinas son portátiles y móviles de personas que no deberían tener que pensar en certificados, Headscale gana en experiencia de cliente: las apps oficiales, MagicDNS y un flujo de inicio de sesión que la gente ya conoce. Si la flota son servidores, contenedores o appliances que configuras de todos modos, el modelo de certificados de Nebula encaja mejor y elimina cualquier dependencia de la hoja de ruta de clientes de un único proveedor.