Homelab y autoalojamiento

Quick Tunnels: publicar un proyecto localhost en la web con acceso por invitación

Korben vuelve sobre un comando de Cloudflare que muchos desarrolladores ya usan: cloudflared tunnel --url. Publica un servidor que corre en tu equipo en una dirección trycloudflare.com, sin cuenta, sin nombre de dominio y, sobre todo, sin abrir ningún puerto en el router. Para quien aloja servicios en casa, es una forma sencilla de enseñar un proyecto a alguien durante una prueba.

La novedad de estos días es la opción --allowed-mail. Antes, cualquiera con el enlace podía conectarse al servicio. Ahora el acceso puede limitarse a unas pocas direcciones de correo que tú defines, con un código de un solo uso enviado mediante Cloudflare Access.

El tutorial parte de un pequeño servidor web local en el puerto 8080, con una página de prueba servida por Python. cloudflared es el conector de código abierto que establece la conexión saliente hacia la red de Cloudflare. En Mac la instalación se hace con Homebrew. En Debian o Ubuntu hay que usar el repositorio oficial de Cloudflare, cuya clave de firma cambió hace poco, así que el autor aconseja seguir los comandos actuales y no los de tutoriales antiguos.

Un detalle que me pareció interesante: si haces trabajar agentes de IA con esta herramienta, Cloudflare recomienda un hook PreToolUse que bloquee cualquier comando sin --allowed-mail, para evitar que un agente exponga un túnel público por error.

Para un homelab es una alternativa ligera a abrir puertos o usar una VPN, siempre que recuerdes que un túnel público sigue siendo una exposición en Internet, aunque sea temporal.

Fuente: Korben

Comentarios 0

Deja el primer comentario, en el idioma que quieras.

Inicia sesión para comentar