Configurar Cloudflare tunnels
- cloudflare ,
- tunnel ,
- web
Guía rápida sobre como configurar tunnels en Cloudflare
Esta guía rápida muestra cómo configurar túneles Cloudflared con un solo comando en el espacio de usuario. Esto te da una forma segura de acceder a tus aplicaciones web desde cualquier lugar utilizando tu propio dominio sin necesidad de configuración de red.
Prerequisitos
- Una cuenta gratuita de Cloudflare con un nombre de dominio registrado en Cloudflare
- Un token de túnel de Cloudflare desde su panel de Zero Trust
- Acceso a un entorno Linux en ejecución con permisos de usuario
Configuración
Aquí deberás acceder en Network/Tunnels y crear un tunnel seleccionando la opción de clodflared, dale un nombre a tu aplicación y deberían de aparecerte los comandos necesarios para instalar cloudlared (en tu maquina remota) en el caso de que no lo tengas instalado.
Debería ser algo así:
# Add cloudflare gpg key
sudo mkdir -p --mode=0755 /usr/share/keyrings
curl -fsSL https://pkg.cloudflare.com/cloudflare-public-v2.gpg | sudo tee /usr/share/keyrings/cloudflare-public-v2.gpg >/dev/null
# Add this repo to your apt repositories
echo 'deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
# install cloudflared
sudo apt-get update && sudo apt-get install cloudflared
Después de instalarlo ejecuta
# el token lo autogenera cloduflare
sudo cloudflared service install eyJhIjoiYTcx...
Cuando le des a siguiente te permitirá utilizar un dominio que tengas asociado, o un subdominio. Además deberás apuntar el tipo de servicio y url que quedará expuesto al mundo exterior.
Et voilá, ya estaría todo, Cloudflare se encarga del SSL. Ya tendríamos acceso a nuestra aplicación, servicio o whatever sin abrir puerto ni exponer nada más.