Cloudflare Tunnel cloudflared open-source client

Cualquiera que alguna vez haya alojado un pequeño servicio en casa y luego se haya mudado de apartamento conoce el patrón. El nuevo ISP nos coloca detrás de NAT de grado de operador, nuestra IPv4 pública se convierte en una dirección compartida que utilizan cientos de otros suscriptores, y todos los tutoriales “simplemente reenvía el puerto” se silencian. Cloudflare Tunnel y algunos herramientas similares resuelven esto de manera silenciosa y económica. Probamos siete de ellas en una red doméstica real con CGNAT durante dos semanas. Esta es la lista de trabajo.

Qué buscar en una aplicación de bypass CGNAT

El problema no es un problema. Son tres:

Una solución CGNAT que funcione debería ofrecernos:

Comparación rápida

Aplicación Mejor para Plataformas Plan gratuito Característica destacada
Cloudflare Tunnel Servicios HTTPS públicos Windows, macOS, Linux Nivel gratuito Dominio personalizado gratuito y TLS
Tailscale Malla personal en todos nuestros dispositivos Windows, macOS, Linux, iOS, Android Gratis para 3 usuarios, 100 dispositivos Malla WireGuard zero-config
ZeroTier Malla de estilo LAN con enrutamiento granular Windows, macOS, Linux, iOS, Android Gratis para 25 dispositivos LAN emulada de capa 2
ngrok URL público rápido para un puerto local Windows, macOS, Linux Nivel gratuito con límites de velocidad HTTPS instantáneo en un comando
WireGuard Túnel DIY a través de un VPS barato Windows, macOS, Linux, iOS, Android Gratis, código abierto Túnel más rápido que probamos
Twingate Acceso remoto zero-trust para equipos Windows, macOS, Linux, iOS, Android Gratis para 5 usuarios Control de acceso basado en identidad
Localtonet Túnel inverso simple con TCP/UDP Windows, macOS, Linux Nivel gratuito Se admiten protocolos que no son HTTP

Las aplicaciones

1. Cloudflare Tunnel, mejor en general para servicios HTTPS públicos

Cloudflare Tunnel es la respuesta directa a CGNAT para cualquiera que aloje un servidor Plex, una instancia de Home Assistant o un pequeño sitio web en casa. Ejecutamos el daemon cloudflared gratuito, iniciamos sesión con nuestra cuenta de Cloudflare, y Cloudflare retransmite HTTPS a nuestro hogar. Dominio personalizado y TLS gratuito incluidos. Las reglas de Zero Trust controlan quién accede a qué.

Dónde se queda corto: Solo HTTP/HTTPS para el nivel gratuito. Los servicios que no son web necesitan Cloudflare Access con un componente warp del lado del cliente.

Precios:

Plataformas: Windows, macOS, Linux, Docker, ARM (Raspberry Pi)

Descargar: GitHub Releases · Publisher site

Conclusión: La recomendación predeterminada. Gratuito, rápido, confiable y resiste los cambios de ISP.

2. Tailscale, mejor para una malla personal en todos nuestros dispositivos

Tailscale construye una malla WireGuard en todos nuestros dispositivos con casi ninguna configuración. En el momento en que lo instalamos en un portátil y un servidor doméstico, pueden alcanzarse entre sí por nombre de host incluso desde una cafetería. MagicDNS le da a cada dispositivo un nombre memorable. Steam Deck, iOS, Android, todos funcionan.

Dónde se queda corto: El nivel gratuito se limita a tres usuarios. No está orientado a servicios de cara al público a menos que usemos Tailscale Funnel.

Precios:

Plataformas: Windows, macOS, Linux, iOS, Android, Steam Deck

Descargar: Publisher site · GitHub Releases

Conclusión: La opción si solo nosotros y nuestros dispositivos necesitamos acceso. La configuración toma cinco minutos.

3. ZeroTier, mejor para malla de estilo LAN con enrutamiento granular

ZeroTier precede a Tailscale y emula una LAN de capa 2 en Internet. Misma subred en tres continentes si lo deseamos. Tiene sentido si ejecutamos juegos o protocolos que asumen una LAN. El controlador es la nube de ZeroTier o un ztncui autohospedado.

Dónde se queda corto: Mayor sobrecarga de CPU que WireGuard. La interfaz de usuario está desactualizada. El nivel gratuito se limita a 25 dispositivos.

Precios:

Plataformas: Windows, macOS, Linux, iOS, Android

Descargar: Publisher site · GitHub Releases

Conclusión: Para el caso de uso de emulación de LAN. Los juegos LAN retro entre hogares funcionan fuera de la caja.

4. ngrok, mejor para una URL pública rápida

ngrok resuelve el problema “necesitamos demostrar este servicio local a alguien ahora mismo”. Un comando convierte un puerto local en una URL HTTPS. Túneles TCP con un plan de pago. El nivel gratuito es excelente para uso ocasional.

Dónde se queda corto: Las URL gratuitas son aleatorias en cada sesión. Ancho de banda limitado en el nivel gratuito. No está diseñado para alojamiento 24/7.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: Publisher site

Conclusión: Para túneles temporales, no una columna vertebral de servidor doméstico. Cloudflare Tunnel es la mejor opción predeterminada para cualquier cosa de larga duración.

5. WireGuard, mejor para un túnel DIY a través de un VPS barato

WireGuard es el protocolo VPN moderno a nivel de kernel detrás de Tailscale. Omita el contenedor y ejecútelo directamente contra un VPS de $5 por mes. Obtenemos una IP pública en el VPS y podemos retransmitir a la inversa cualquier cosa que queramos. Cero conocimiento de terceros de nuestro tráfico.

Dónde se queda corto: Nosotros hacemos la plomería. Nginx o Caddy en el VPS manejan el enrutamiento. Curva de aprendizaje más pronunciada que las opciones administradas.

Precios:

Plataformas: Windows, macOS, Linux, iOS, Android

Descargar: Publisher site · GitHub Releases

Conclusión: Para cualquiera que quiera control total y no le importe una noche de configuración.

6. Twingate, mejor para acceso zero-trust del equipo

Twingate reemplaza la VPN tradicional con acceso consciente de la identidad. Cada usuario se autentica a través de su proveedor de SSO, luego accede solo a los recursos que su grupo puede. Más adecuado para un pequeño equipo que para un operador de homelab en solitario.

Dónde se queda corto: No está orientado a servicios públicos. El nivel gratuito se limita a cinco usuarios.

Precios:

Plataformas: Windows, macOS, Linux, iOS, Android

Descargar: Publisher site

Conclusión: Para equipos distribuidos que comparten un laboratorio doméstico. Los usuarios individuales pueden omitir.

7. Localtonet, mejor para protocolos que no son HTTP

Localtonet admite túneles TCP, UDP e HTTP a través de un relé alojado. Útil para exponer un servidor de juegos, un puerto SSH o un servidor de Minecraft detrás de CGNAT sin pagar la tarifa de ngrok. Subdominios personalizados en niveles de pago.

Dónde se queda corto: Más nuevo que los otros; menos documentación de la comunidad. Límites de nivel gratuito en túneles concurrentes.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: Publisher site

Conclusión: La opción cuando necesitamos reenvío TCP o UDP, no solo HTTPS.

Cómo elegir la correcta

Si queremos publicar un servicio en la web abierta: Cloudflare Tunnel.

Si solo necesitamos que nuestros propios dispositivos accedan a nuestro hogar: Tailscale.

Si queremos juegos LAN emulados o protocolos: ZeroTier.

Si necesitamos una URL pública para los próximos veinte minutos: ngrok.

Si queremos control total y un VPS barato: WireGuard.

Si ejecutamos un pequeño homelab de equipo: Twingate.

Si necesitamos reenvío TCP o UDP para un servidor de juegos: Localtonet.

Preguntas frecuentes

¿Cuál es la mejor forma gratuita de eludir CGNAT?

Cloudflare Tunnel para servicios HTTPS y Tailscale para acceso de dispositivo a dispositivo. Ambos tienen niveles gratuitos permanentes que cubren la mayoría del uso doméstico.

¿Realmente penetran CGNAT?

Sí. Todos utilizan conexiones solo de salida desde nuestro hogar a un relé, lo que hace que CGNAT sea irrelevante.

¿Es Cloudflare Tunnel mejor que Tailscale?

Trabajos diferentes. Cloudflare Tunnel es para servicios públicos. Tailscale es para acceso de malla privada entre nuestros propios dispositivos.

¿Puedo usar uno de estos para eludir CGNAT para juegos?

Para servidores de juegos que alojamos en casa, ZeroTier o Localtonet. Para jugar juegos multijugador con amigos, la LAN emulada de ZeroTier maneja bien los títulos solo para LAN.

¿Cuál usa el menor overhead de ancho de banda?

WireGuard, por un pequeño margen. Tailscale y ZeroTier colocan su propio nivel de gestión sobre protocolos derivados de WireGuard.