Fácil acceso remoto a servicios autoalojados

Ya tienes instalado plex o jellyfin con todas tus películas y series favoritas, ahora sólo falta poder acceder desde fuera de casa para darle acceso a tu familia o amigos. Con los túneles de cloudflare esto es una tarea fácil y gratuita.

Requisitos:

  • Un dominio. Hay webs donde puedes conseguirlo de forma gratuita. O puedes pagar por el que más te guste.

  • Un ordenador/servidor donde ejectutes los servicios que quieras (pihole, tu NAS, guacamole, qbittorrent, proxmox, jellyfin…) y donde deberás instalar un software de cloudflare.

Primer paso

Crea tu cuenta en cloudflare y confirma tu correo electrónico. En la página principal, pincha en agregar sitio web.

addsite

Sigue los pasos que se indican y no olvides seleccionar el plan gratuito.

freeplan

Siguiendo el proceso, deberás cambiar los servidores DNS de tu dominio a los de cloudflare. Esto se hace de forma distinta dependiendo de tu proveedor del dominio. Busca información en internet si lo necesitas o contacta con tu proveedor. Luego deberás comprobar que el cambio se ha hecho correctamente, puede que tarde un poco. Te enviarán un correo cuando esté listo.

Segundo paso

Dirigete hacia el apartado Zero Trust en el panel izquierdo.

zerotrust

Dirigete hacia Access -> Tunnels.

tunnels

A continuación, completa el proceso de registro en Cloudflare Zero Trust y no olvides seleccionar el plan gratuito. Deberás poner un método de pago, pero no cobrarán nada.

Cuando hayas completado el registro, vuelve a la seccion de Tunnels.

Tercer paso

Crea un túnel nuevo y ponle el nombre que quieras.

createtunnel

Ahora deberás instalar el conector de cloudflare en el sistema operativo que prefieras (el de tu servidor). Yo recomiendo docker.

flavours

Cuarto paso

Una vez instalado y funcionando el conector de cloudflare, es hora de crear tantos accesos y subdominios como quieras a todos tus servicios, ¡con SSL! Ejemplo para proxmox:

proxmox

Para servicios que tienen certificado propio, como proxmox, deberás activar la opción “No TLS verify”.

¡Listo! Ya puedes agregar tantos servicios como quieras para acceder a ellos remotamente de forma rápida, segura, sencilla y gratuita.