Instalación y Configuración de Cloudflare Tunnels en Unraid

Advertencia: Este artículo tiene más de 365 días.

Cloudflare Tunnels es una solución ideal si buscas exponer servicios locales sin comprometer la seguridad y aprovechar las capacidades avanzadas de la red de Cloudflare.

No necesitas abrir puertos en tu router, lo que protege tu red local de posibles ataques externos.

Todo el tráfico a través del túnel está encriptado, asegurando una conexión segura entre Cloudflare y tu servidor y al estar detrás de la red de Cloudflare, tus servicios se benefician de su protección contra ataques DDoS.

También puedes establecer políticas de acceso limitando quién puede acceder a tus servicios (usuarios específicos, rangos de IP, etc.) o mediante autenticación multifactor y proveedores de identidad (Google, Azure AD, entre otros).

Preparativos iniciales

Antes de comenzar, es imprescindible contar con un dominio registrado y una cuenta gratuita en Cloudflare.

Si observas la captura, tengo dos dominios disponibles: uno registrado directamente en Cloudflare

Dominios registrados en Cloudflare

Y otro en un proveedor externo, pero configurado con los servidores de nombres (DNS) apuntando hacia los de Cloudflare.

Dominio externo con DNS apuntando a Cloudflare

Configuración en Cloudflare

El siguiente paso consiste en configurar el túnel desde el panel de Cloudflare:

Accede al panel y dirígete a Zero Trust > Networks > Tunnels.

Panel Zero Trust Networks Tunnels en Cloudflare

Creación de nuevo túnel en Cloudflare

Token de conexión del túnel en Cloudflare

Plantilla del contenedor Cloudflare Tunnel en Unraid

Contenedor Cloudflare Tunnel instalado en Unraid

Túnel conectado desde el panel de Cloudflare

Configuración de nombre de host público en el túnel

Error por conflicto de subdominio en Cloudflare

Registro DNS existente que causa el conflicto

Servicio accesible a través del túnel de Cloudflare

Adicionalmente puedes crear políticas de acceso en Cloudflare para asegurarte de que únicamente los usuarios autorizados puedan acceder a tus servicios.

Espero que te haya gustado, pasa un gran día 🐧