Configuración de Cloudflare Tunnel
Accede a tu Mac desde cualquier lugar usando un Cloudflare Tunnel gratuito.
Cloudflare Tunnel te permite conectarte a tu Mac desde cualquier red — datos celulares, una WiFi diferente o desde el otro lado del mundo. Sin port forwarding ni cambios en el router.
Cuándo usar esto
- Tu iPhone está en una red diferente a la de tu Mac (ej. estás en movimiento).
- Tu red bloquea conexiones directas entre dispositivos.
- Quieres cifrado HTTPS/WSS por defecto.
Cómo funciona
cloudflared crea un túnel de salida desde tu Mac hacia el edge de Cloudflare. Tu iPhone se conecta a una URL de Cloudflare y el tráfico se retransmite a tu Mac. No se abren puertos en tu router.
Opción A: Quick tunnel (temporal)
Es la forma más rápida de empezar. No requiere cuenta de Cloudflare. La URL es aleatoria y cambia cada vez que reinicias.
Usando la app de Mac
Activa Cloudflare Tunnel en los ajustes de la app de Mac. La app ejecuta cloudflared internamente y muestra la URL del túnel.
Usando la línea de comandos
Instala cloudflared:
Inicia un quick tunnel:
cloudflared muestra una URL como https://random-words.trycloudflare.com. Usa esta URL en la app de iPhone (configura el modo de conexión en Público / Cloudflare).
Opción B: Named tunnel (URL persistente)
Para uso diario, un named tunnel te da una URL estable que no cambia.
Requisitos:
- Una cuenta gratuita de Cloudflare.
- Un dominio gestionado por Cloudflare (puede ser un dominio gratuito).
Pasos:
-
Autentícate:
-
Crea un túnel:
-
Configura DNS: apunta un subdominio a tu túnel:
-
Crea un archivo de configuración en
~/.cloudflared/config.yml: -
Ejecuta:
Tu URL persistente ahora es wss://remote.tudominio.com.
Conectar desde iPhone
- En la app de iPhone, cambia al modo de conexión Público (Cloudflare).
- Introduce la URL del túnel (ya sea la aleatoria
*.trycloudflare.como tu dominio nombrado). - Introduce la API key (requerida para acceso público).
- Toca Conectar.
Importante: Siempre configura una API key para túneles públicos
Cuando tu servidor es accesible desde internet, una API key es obligatoria. Configúrala como variable de entorno antes de iniciar el servidor:
O deja que la app de Mac genere una por ti (se muestra en el panel de la barra de menú).
Resolución de problemas
- El túnel conecta pero iPhone no puede alcanzarlo: asegúrate de que el servidor local está ejecutándose en el mismo puerto al que apunta el túnel (por defecto:
8765). - DNS no resuelve: para named tunnels, verifica que el registro CNAME existe en tu panel de Cloudflare.
- La URL aleatoria cambió: los quick tunnels generan una nueva URL cada reinicio. Usa un named tunnel para persistencia.