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](/posts/remote-access/media/addsite.png)
Sigue los pasos que se indican y no olvides seleccionar el plan gratuito.
![freeplan](/posts/remote-access/media/freeplan.png)
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](/posts/remote-access/media/zerotrust.png)
Dirigete hacia Access -> Tunnels.
![tunnels](/posts/remote-access/media/tunnels.png)
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](/posts/remote-access/media/createtunnel.png)
Ahora deberás instalar el conector de cloudflare en el sistema operativo que prefieras (el de tu servidor). Yo recomiendo docker.
![flavours](/posts/remote-access/media/flavours.png)
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](/posts/remote-access/media/proxmox.png)
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.