Netmaker: redes overlay seguras y rápidas con WireGuard

Netmaker es una plataforma de redes overlay (superpuestas) de código abierto, basada en WireGuard, que permite crear redes virtuales seguras, escalables y de alto rendimiento para conectar dispositivos, servidores, contenedores y usuarios en cualquier entorno (cloud, on-prem, edge).

¿Qué es Netmaker?

Netmaker automatiza la creación y gestión de redes mesh (malla) encriptadas. Funciona como un «VPC de AWS para cualquier computadora»: hace que todos los nodos parezcan estar en la misma red local, aunque estén distribuidos globalmente. Incluye:

  • Control centralizado vía UI web.
  • Soporte para múltiples redes segmentadas.
  • Políticas de acceso (ACLs), gateways, egress (salida a internet/redes locales), DNS privado y métricas.

Es más rápido que alternativas como Tailscale o ZeroTier porque usa WireGuard nativo del kernel. Tiene versiones Community (gratuita) y Pro (con más funciones).

¿Para qué sirve Netmaker?

  • Conectar dispositivos de forma segura y directa (peer-to-peer).
  • Crear redes overlay planas y encriptadas.
  • Gestionar acceso remoto (Zero Trust).
  • Conectar sitios (site-to-site), multi-cloud y edge/IoT.
  • Segmentar tráfico con políticas y gateways.

¿Cuándo utilizar Netmaker?

  • Tienes múltiples servidores/dispositivos (desde unos pocos hasta miles) distribuidos en clouds, oficinas, hogares o edge.
  • Necesitas alto rendimiento (WireGuard es muy rápido).
  • Quieres gestión centralizada con UI, ACLs, DNS y métricas.
  • Escenarios como: acceso remoto seguro, site-to-site, multi-cloud, IoT, Kubernetes, homelabs o proveedores de servicios gestionados.
  • Alternativa a VPN tradicionales (OpenVPN), Tailscale o ZeroTier cuando priorizas control y velocidad.

¿Cuándo no utilizarlo?

  • Solo 2-3 dispositivos: usa WireGuard manual (más simple).
  • Necesitas algo extremadamente plug-and-play sin servidor propio (Tailscale es más «zero-config»).
  • Entornos con restricciones muy estrictas de firewall/NAT sin posibilidad de relays.
  • Si no quieres gestionar un servidor (usa la versión SaaS de Netmaker o alternativas hosted).

Cómo configurarlo

  1. Instalar el servidor (recomendado Ubuntu 24.04 con IP pública y dominio): Usa el script rápido: sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh && sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh Abre puertos: 443 (TCP), 51821 (UDP), etc.
  2. Accede a la UI y crea el usuario administrador.
  3. Crea una red (VPN overlay):
    • Elige nombre y rango CIDR (ej. 100.99.0.0/16, sin solapamiento con redes locales).
    • Default Access: ALLOW.
  4. Añade nodos:
    • Netclient (agente recomendado para Linux, Windows, macOS, Docker): instala con token de enrollment.
    • Desktop Client para usuarios finales.
    • Configuración WireGuard nativa para routers/IoT.
  5. Configura el tráfico:
    • Gateways para acceso remoto.
    • Egress Gateways para salida a redes locales/internet.
    • Relays/Failover para NAT problemático.
    • ACLs para controlar quién se comunica con quién.

Documentación oficial: https://learn.netmaker.io.

Ejemplos reales

  • Acceso remoto: ingenieros acceden a bases de datos o servidores internos sin exponerlos a internet.
  • Site-to-site: conectar oficinas o VPCs en diferentes clouds (AWS + DigitalOcean).
  • IoT/Edge: dispositivos en invernaderos, tiendas o field operations (caso Louter Control).
  • Gaming: red mesh global para miles de jugadores (Madness Gaming).
  • Proveedores de servicios: iSite conectó sitios con biometría en Sudáfrica.
  • Eventos/AV: Creative Technology para eventos globales como Eurovision.

Problemas frecuentes

  • MTU incorrecto: handshake sí, pero no ping (baja MTU).
  • NAT/firewalls estrictos: usa relays o failover.
  • Check-ins fallidos: reinicia netclient o verifica MQ.
  • Dominio/IP: usa dominio con Let’s Encrypt; evita solo IP.
  • Conflictos de rangos IP: asegura que no haya solapamiento.
  • Problemas en Windows (perfiles, sleep) o actualizaciones.

Buenas prácticas

  • Usa múltiples redes para segmentar (departamentos, clientes, entornos).
  • Coloca gateways en nodos con buena conectividad pública.
  • Monitorea métricas y logs.
  • Actualiza regularmente (netclient se auto-actualiza).
  • Prueba en entorno no productivo primero.
  • Combina con OAuth/SSO en Pro.
  • Para producción: servidor dedicado, backups y alta disponibilidad.

Resumen

Netmaker es una solución potente, rápida y flexible para quien necesita redes seguras a escala con WireGuard. Ideal para infraestructuras distribuidas donde Tailscale/ZeroTier son demasiado «black-box» u OpenVPN demasiado lentos. Es gratuito para empezar (Community), fácil de desplegar en minutos y escala a entornos enterprise. Si tienes servidores en múltiples ubicaciones o necesitas control granular, vale la pena probarlo.