Cloudflare
Alta de Túneles Cloudflare para POSADMIN
Guía técnica para la publicación segura de portales administrativos mediante Cloudflare Tunnels, eliminando la necesidad de IPs públicas y apertura de puertos.
Xetux emplea la tecnología de Cloudflare Tunnels para la publicación de portales administrativos en internet. Esta solución reemplaza los métodos tradicionales de DNS y redireccionamiento de puertos (Port Forwarding), proporcionando una capa de seguridad superior y facilitando la conectividad bajo cualquier proveedor de internet.
Beneficios de Cloudflare Tunnels:
- Seguridad: No se expone la dirección IP real del servidor.
- Simplicidad: Elimina la necesidad de configurar reglas en el Firewall/Router.
- Infraestructura: Funciona incluso en redes con CGNAT o sin IP pública estática.
Procedimiento de Configuración
Acceso a la Plataforma
Ingresar al panel de control de Cloudflare Zero Trust: dash.cloudflare.com.
Creación del Túnel
- Navegar a la sección Networks > Connectors.
- Hacer clic en Create a tunnel.
- Seleccionar el conector Cloudflared y continuar.
- Asignar un nombre descriptivo al túnel (ej.
[NOMBRE DE LA MARCA] NOMBRE DE LA UBICACION) y guardar.
El nombre del túnel debe ser único y descriptivo para facilitar su identificación en futuras configuraciones. La regla es colocar el nombre de la marca o grupo en mayúsculas + el nombre de la ubicación en mayusculas. Por ejemplo, si el nombre del grupo o marca es MCDONALDS y la ubicación es INSURGENTES, el nombre del túnel sería
[MCDONALDS] MCDONALDS INSURGENTES.Se debe respetar la estructura anterior ya que es la manera de buscar mas facilmente los tuneles en el portal de cloudflare, si no se respeta se hace imposible el poder buscar el tunel en el portal de cloudflare. Por otro lado recordar que es necesario registrar estos datos en bitacoras de Appsheet.
Instalación del Conector en el Servidor
- Descargar el instalador de
cloudflaredpara Windows (x64) desde el enlace proporcionado en el panel. - Ejecutar el instalador en el servidor remoto con privilegios de administrador.
- Copiar el comando de autenticación y servicio generado por Cloudflare.
Ejecución en PowerShell
- Abrir Windows PowerShell como Administrador.
- Pegar y ejecutar el comando copiado.
- Validar que la respuesta de la terminal confirme la instalación exitosa:
INF Installing ✅INF cloudflared ✅INF Agent service ✅
Verificación del Conector
Regresar al panel de Cloudflare y confirmar que el estado del conector figure como Healthy (Verde).
Configuración del Host Público (Public Hostname)
Asociar el túnel con una URL pública y el servicio local:
- Subdomain: Escribir el nombre deseado (ej.
mcdonaldsinsurgentes). - Domain: Seleccionar el dominio raíz
xetuxcloud.com - Type: Seleccionar
HTTP. - URL: Ingresar la dirección local del servicio:
localhost:9090(puerto estándar para POSADMIN). - Hacer clic en Save hostname.
La propagación de la nueva ruta suele ser inmediata. Una vez guardada la configuración, el portal administrativo debería ser accesible públicamente a través de la URL generada en un lapso de pocos minutos.
Recordar que es necesario registrar estos datos en bitacoras de Appsheet ya que no realizarlo provoca retrasos en los soportes a los clientes.