|
Implementación de Cloudflare
![Logo Cloudflare](https://bytebeat.es/wp-content/uploads/2023/05/Cloudflare-e1707261741528.jpg)
En este tutorial veremos como realizar la implemtación de Cloudflare para realizar un tunel seguro para las conexiones a tus servicios y securizar el acceso a tus servidores a traves de tu dominio.
Cloudflare creara un tunel securizando tus WEBs de ataques DDoS y aplicando un Firewal de aplicaciones Web (WAF). Una vez aplicado el tunel todo el trafico se redireccionara a traves de la red de Cloudflare filtrando el trafico y securizando las conexiones a tus servidores. Tambien impedira que los usuarios puedan encontrar la direccion IP de tus servidores detras de tu dominio.
![Arquitectura Cloudflare](https://bytebeat.es/wp-content/uploads/2024/02/cloudflare_arquitectura.png)
Para configurar Cloudflare, deberemos seguir los siguientes pasos:
Paso 1: Crear una cuenta en Cloudflare
- Dirígete al sitio web de Cloudflare en www.cloudflare.com.
- Haz clic en «Sign Up» (Registrarse) para crear una nueva cuenta https://dash.cloudflare.com/sign-up.
- Sigue las instrucciones para completar el proceso de registro.
Paso 2: Agregar un sitio web a Cloudflare
Una vez que hayas creado tu cuenta, necesitas agregar tu sitio web a Cloudflare:
- Inicia sesión en tu cuenta de Cloudflare.
- Haz clic en «Add a Site» (Agregar un sitio) en la parte superior derecha.
- Ingresa el nombre de dominio de tu sitio web y haz clic en «Add Site» (Agregar sitio).
![Agregar sitio web en Cloudflare](https://bytebeat.es/wp-content/uploads/2024/02/cloudflare_registrarweb-1024x341.png)
Paso 3: Seleccionar un plan
Cloudflare ofrece varios planes, incluyendo un plan gratuito. Selecciona el plan que mejor se adapte a tus necesidades y haz clic en «Confirm Plan» (Confirmar plan).
Con el plan Gratuito sera suficiente para empezar.
![Selección de Plan](https://bytebeat.es/wp-content/uploads/2024/02/cloudflare_planes-1024x729.png)
Paso 4: Cambiar los servidores de nombres (DNS-nameservers)
Una vez que hayas agregado tu sitio web, Cloudflare te proporcionará dos servidores de nombres (nameservers).
Necesitas actualizar los servidores de nombres en tu proveedor de dominio con los proporcionados por Cloudflare.
- Inicia sesión en tu cuenta de tu proveedor de dominio.
- Encuentra la sección de administración de DNS o servidores de nombres DNS.
- Reemplaza los servidores de nombres actuales con los proporcionados por Cloudflare.
- Guarda los cambios.
Paso 5: Configurar registros DNS
Después de cambiar los servidores de nombres, regresa al panel de Cloudflare y configura los registros DNS para tu sitio web. Esto incluye registros A, CNAME, MX, etc., según necesites para tus aplicaciones web.
Paso 6: Configuraciones adicionales
Explora las opciones de configuración adicionales en el panel de Cloudflare, que incluyen ajustes de seguridad, caché, firewall, SSL/TLS, y más. Asegúrate de revisar y ajustar estas configuraciones según las necesidades de tu sitio web.
Si utilizas un reverse proxy en tu entorno con certificados SSL, te recomiendo que elijas la opción estricta de la configuración SSL de cloudflare.
![Opciones SSL](https://bytebeat.es/wp-content/uploads/2024/02/cloudflare_ssl-1024x626.png)
Paso 7: Verificar y activar Cloudflare
Una vez que hayas completado la configuración en Cloudflare y hayas actualizado los servidores de nombres en tu proveedor de dominio, espera un rato para que los cambios se propaguen (esto puede tardar varias horas). Si utilizar un reverse proxy como el NGINX asegurate que la configuración es correcta para tus servicios web.
Puedes verificar si Cloudflare está funcionando correctamente visitando tu sitio web y verificando si el tráfico pasa a través de los servidores de Cloudflare.
¡Eso es todo! Tras realizar la implementación de Cloudflare tu sitio web está más protegido y optimizado. Recuerda que, además de estos pasos básicos, Cloudflare ofrece muchas otras funciones avanzadas que puedes explorar para mejorar aún más el rendimiento y la seguridad de tu sitio web. Tambien puedes ver nuestro tutorial de instalación de ubuntu server.