1. Introducción
El control del tráfico corporativo se ha resuelto durante décadas colocando un cortafuegos o un proxy en la salida de la oficina. Ese modelo funciona mientras los equipos están dentro de la oficina, y deja de funcionar en cuanto un portátil sale por la puerta: desde una red doméstica, un hotel o una cafetería, ese equipo navega sin ninguna de las políticas de la empresa. El planteamiento del perímetro definido por software invierte el orden: en lugar de llevar los equipos al filtro, se lleva el filtro a los equipos mediante un agente instalado en cada uno.
Esta guía implementa ese modelo con Cloudflare One. En el equipo se instala el Cloudflare One Client —el agente antes conocido como WARP—, que establece un túnel cifrado hacia la red de Cloudflare y hace que todo el tráfico del dispositivo atraviese Cloudflare Gateway con independencia de dónde esté conectado. Sobre ese punto de paso se definen políticas en tres capas distintas, y comprender qué puede hacer cada una es el objetivo central del documento.
2. Variables de esta guía
Todos los bloques usan los siguientes marcadores en MAYÚSCULAS. Sustitúyelos por los valores reales del entorno donde se aplique esta guía.
| Marcador | Qué es | Dónde se obtiene |
|---|---|---|
NOMBRE_ORGANIZACION | Nombre de equipo de la organización, el identificador corto que se elige al crear la cuenta | Panel de Cloudflare One (sección 5) |
DOMINIO_CORPORATIVO | Dominio de correo de la empresa, usado para autorizar qué usuarios pueden registrar dispositivos | El dominio de correo de la organización |
URL_SOPORTE | Dirección interna de soporte que el agente muestra a los usuarios | La mesa de ayuda de la organización |
FICHERO_INSTALADOR | Nombre exacto del paquete de instalación descargado, que incluye el número de versión | La página de descargas del cliente (sección 6) |
APP_IA_APROBADA | Aplicación de inteligencia artificial autorizada por la organización, la única que quedará permitida | La decisión corporativa (sección 14) |
3. Arquitectura y flujo
El agente instalado en el equipo captura todo el tráfico y lo envía por un túnel cifrado hasta el punto de presencia de Cloudflare más cercano. Allí se aplican las políticas en tres momentos distintos del recorrido, y solo lo que las supera continúa hacia su destino.
[ WINDOWS 11 - EQUIPO CORPORATIVO ]
Cloudflare One Client
|
| tunel cifrado (MASQUE / HTTP3 sobre QUIC)
| funciona en cualquier red: oficina, casa, hotel
v
+------------------------------------------------+
| CLOUDFLARE GATEWAY |
| |
| 1. Politicas DNS -> " a que dominio vas? " |
| 2. Politicas de RED -> " a que IP y puerto? " |
| 3. Politicas HTTP -> " que haces dentro? " |
| |
| inspeccion TLS + antivirus + DLP |
+------------------------------------------------+
|
v
Internet
4. Requisitos
- Una cuenta de Cloudflare con una organización de Cloudflare One creada. El plan gratuito cubre un número reducido de usuarios y es suficiente para esta práctica.
- Un equipo con Windows 11 y permisos de administrador local para instalar el agente.
- Un método de identidad configurado para autorizar el registro de dispositivos, ya sea un proveedor externo o el envío de un código de un solo uso al correo.
- Salida a Internet desde el equipo, sin restricciones sobre los puertos que utiliza el túnel.
- Para un despliegue real, una herramienta de gestión centralizada con la que distribuir el agente y el certificado raíz sin pasar equipo por equipo.
5. Preparar la organización
Antes de tocar el equipo hay que dejar preparada la organización, porque el agente pedirá el nombre de equipo durante el registro y comprobará que el usuario está autorizado.
- Acceder al panel de Cloudflare y entrar en la sección de Cloudflare One, también identificada como Zero Trust.
- Definir el nombre de equipo de la organización si es la primera vez, anotándolo como
NOMBRE_ORGANIZACION. - Configurar al menos un método de autenticación. Para una prueba, el código de un solo uso enviado por correo evita depender de un proveedor de identidad externo.
- Crear una regla de registro de dispositivos que autorice a los usuarios cuyo correo pertenezca a
DOMINIO_CORPORATIVO. Sin esta regla, ningún equipo consigue registrarse.
6. Instalar el cliente en Windows 11
El agente se descarga desde la propia plataforma. La instalación interactiva sirve para una prueba, pero en un parque real interesa la instalación desatendida, que además permite dejar el equipo preconfigurado y evitar que el usuario tenga que introducir el nombre de la organización.
msiexec /i "FICHERO_INSTALADOR" /qn ^ ORGANIZATION="NOMBRE_ORGANIZACION" ^ SERVICE_MODE="warp" ^ AUTO_CONNECT="1" ^ ONBOARDING="false" ^ SUPPORT_URL="URL_SOPORTE" ^ /l*v "%TEMP%\cloudflare-one-install.log"
ORGANIZATION registra el equipo directamente en la organización sin preguntar nada al usuario. SERVICE_MODE con el valor warp selecciona el modo que encamina tanto el tráfico como las consultas de nombres, que es el único que permite aplicar las tres capas de políticas. AUTO_CONNECT hace que el agente vuelva a conectarse solo si alguien lo desactiva. ONBOARDING en falso suprime las pantallas de bienvenida.SWITCH_LOCKED, que impide al usuario desconectar el agente. En equipos corporativos gestionados es lo razonable, porque un control que el propio usuario puede apagar con dos clics no es un control. Conviene reservarlo para cuando el despliegue esté validado: si se activa antes de tiempo y algo falla, el equipo puede quedarse sin conectividad y sin forma sencilla de recuperarla.Terminada la instalación, se comprueba el estado del agente desde la línea de comandos:
warp-cli --version warp-cli status warp-cli registration show
warp-cli pese al cambio de nombre comercial. Lo mismo ocurre con el nombre del servicio del sistema y con varias rutas de instalación.7. MASQUE frente a WireGuard
El agente puede establecer el túnel con dos protocolos distintos, y la elección tiene consecuencias prácticas que conviene conocer. La configuración se encuentra en el perfil de dispositivo dentro de la plataforma, no en el propio equipo.
| MASQUE | WireGuard | |
|---|---|---|
| Base técnica | HTTP/3 sobre QUIC | Protocolo WireGuard |
| Puerto principal | UDP 443 | UDP 2408 |
| Alternativas si se bloquea | Otros puertos e incluso TCP 443 | UDP 500, 1701 y 4500 |
| Cifrado | TLS 1.3 con TLS_AES_256_GCM_SHA384 | TLS_CHACHA20_POLY1305_SHA256 |
| Conformidad FIPS 140-3 | Sí | No |
| Redes restrictivas | Muy resistente | Puede quedar bloqueado |
| Movilidad y pérdida de paquetes | Mejor comportamiento | Bueno |
8. Las tres capas de políticas
Este es el concepto central de la práctica. Cloudflare Gateway no aplica un único filtro sino tres, y cada uno actúa en un momento distinto de la conexión y ve una información diferente. Entender qué observa cada capa evita el error más común: intentar resolver en la capa equivocada un control que ahí es imposible.
Políticas DNS: el dominio
Actúan sobre la consulta de nombres, antes de que llegue a establecerse ninguna conexión. Cuando el equipo pregunta por la dirección de un dominio, Gateway puede sencillamente no responder con ella, de modo que la conexión nunca comienza.
Políticas de red: la conexión
Actúan sobre los paquetes de transporte, examinando dirección de destino, puerto y protocolo. Es la capa adecuada para todo lo que no es navegación web: acceso remoto por consola, escritorio remoto, comparticiones de ficheros, bases de datos o cualquier servicio propio.
Políticas HTTP: el contenido
Actúan sobre el tráfico web ya interpretado, y pueden examinar direcciones completas, cabeceras, ficheros subidos o descargados y el contenido de las peticiones. Es la única capa capaz de distinguir aplicaciones concretas, acciones dentro de ellas y datos sensibles.
| DNS | Red | HTTP | |
|---|---|---|---|
| Qué observa | El nombre de dominio | Dirección, puerto y protocolo | Direcciones completas, ficheros y contenido |
| Momento | Antes de conectar | Al establecer la conexión | Con la conexión ya establecida |
| Necesita inspección TLS | No | No | Sí |
| Coste en recursos | Muy bajo | Bajo | Alto |
| Distingue rutas dentro de un sitio | No | No | Sí |
| Sirve para tráfico no web | Parcialmente | Sí | No |
| Uso recomendado | Malware, suplantación, contenido para adultos, dominios peligrosos | Puertos y servicios de administración, direcciones concretas | Aplicaciones, subidas y descargas, prevención de fuga de datos |
9. Orden de aplicación de las políticas
Las tres capas no se evalúan simultáneamente sino en una secuencia fija, y ese orden explica muchos comportamientos que de otro modo parecen contradictorios.
El equipo intenta acceder a un servicio
|
v
1. Politicas DNS --> si bloquea aqui, se acabo
|
v
2. Politicas de RED --> si bloquea aqui, se acabo
|
v
3. Politicas HTTP --> ultimo control
|
+-- Do Not Inspect (se evaluan SIEMPRE primero)
+-- Aislamiento
+-- Permitir / Bloquear
+-- Inspeccion de contenido (DLP, antivirus)
|
v
Internet
10. Inspección HTTPS y certificado raíz
Para que las políticas de contenido puedan actuar sobre tráfico cifrado hay que activar la inspección TLS. El mecanismo consiste en que Gateway termina la conexión cifrada, examina su contenido conforme a las políticas y vuelve a cifrarla hacia el destino, presentando al equipo un certificado emitido por la autoridad de la organización.
- En la plataforma, dentro de la configuración de tráfico, localizar la sección de proxy e inspección.
- Activar la opción de inspeccionar peticiones HTTPS mediante descifrado TLS.
- Comprobar que el proxy está habilitado para los protocolos que se van a controlar.
El certificado se descarga desde la propia plataforma y se instala en el almacén de entidades de certificación raíz de confianza del equipo:
Import-Certificate -FilePath "$env:USERPROFILE\Downloads\Cloudflare_CA.crt" -CertStoreLocation Cert:\LocalMachine\Root
Get-ChildItem Cert:\LocalMachine\Root |
Where-Object { $_.Subject -like "*Cloudflare*" } |
Select-Object Subject, NotAfter, Thumbprint
11. Políticas DNS
Es la capa donde conviene concentrar los bloqueos amplios y bien definidos, porque detiene el tráfico antes de que llegue a existir y no consume prácticamente recursos. Las políticas se construyen combinando un selector, un operador y un valor, y una acción.
| Objetivo | Selector | Valor | Acción |
|---|---|---|---|
| Programas maliciosos | Categorías de seguridad | Malware, Command and Control, Spyware | Bloquear |
| Suplantación de identidad | Categorías de seguridad | Phishing | Bloquear |
| Dominios recién creados | Categorías de seguridad | New Domains, Newly Seen Domains | Bloquear |
| Contenido inapropiado | Categorías de contenido | Adult Themes, Gambling | Bloquear |
| Minado de criptomonedas | Categorías de contenido | Cryptomining | Bloquear |
| Dominio concreto | Dominio | El nombre a bloquear | Bloquear |
12. Políticas de red
Esta capa es la que endurece el equipo frente a todo lo que no es navegación, y en un entorno corporativo su utilidad es más grande de lo que sugiere su simplicidad: la mayoría de los puestos de trabajo no necesitan iniciar hacia Internet ninguna conexión de administración, y sin embargo pueden hacerlo.
| Objetivo | Selector | Valor | Acción |
|---|---|---|---|
| Impedir el acceso remoto por consola hacia Internet | Puerto de destino | 22 | Bloquear |
| Impedir el escritorio remoto hacia Internet | Puerto de destino | 3389 | Bloquear |
| Impedir la compartición de ficheros hacia Internet | Puerto de destino | 445 | Bloquear |
| Forzar el uso del resolutor corporativo | Puerto de destino | 53 | Bloquear |
| Bloquear un rango de direcciones | IP de destino | El rango a bloquear | Bloquear |
13. Políticas HTTP
Es la capa más potente y la única capaz de distinguir qué se está haciendo, no solo dónde. Requiere la inspección TLS de la sección 10 y consume más recursos, así que su uso adecuado es el control de aplicaciones y de datos, dejando los bloqueos amplios en las capas anteriores.
| Objetivo | Selector | Comentario |
|---|---|---|
| Controlar una aplicación concreta | Aplicación | Reconoce el servicio aunque utilice varios dominios distintos |
| Controlar una familia de servicios | Tipo de aplicación | Agrupa aplicaciones por categoría y se actualiza con el catálogo del proveedor |
| Controlar una ruta concreta | Dirección completa | Permite distinguir secciones dentro de un mismo sitio |
| Limitar subidas de ficheros | Tipo de descarga o subida | Distingue el sentido de la transferencia |
| Evitar la fuga de información | Perfil de prevención de pérdida de datos | Examina el contenido en busca de patrones definidos |
| Detectar código malicioso | Antivirus | Analiza los ficheros transferidos |
14. Bloquear la IA salvo la herramienta aprobada
Este caso resume por qué merece la pena entender las tres capas. El objetivo corporativo típico no es prohibir la inteligencia artificial —eso solo consigue que se use desde el móvil personal, sin ninguna trazabilidad— sino canalizarla hacia una herramienta aprobada sobre la que sí existe control, contrato y responsabilidad.
La configuración son dos políticas, y el orden entre ellas es lo que hace que funcione:
POLITICAS HTTP (se evaluan de arriba abajo, gana la primera coincidencia)
1) Permitir - IA aprobada
Aplicacion es APP_IA_APROBADA
Accion Permitir
2) Bloquear - Resto de IA
Tipo de aplicacion esta en Artificial Intelligence
Accion Bloquear
| Servicio | Resultado | Por qué |
|---|---|---|
| La herramienta aprobada por la organización | Permitido | Coincide con la primera política |
| Cualquier otro asistente conversacional | Bloqueado | Pertenece a la categoría y no coincide con la excepción |
| Asistentes aparecidos después del despliegue | Bloqueado | El catálogo de la categoría se actualiza sin intervención |
15. Del bloqueo al control granular
Bloquear es la respuesta más sencilla, pero rara vez la mejor en una organización. El riesgo real de los asistentes de inteligencia artificial no es que se utilicen, sino qué información se introduce en ellos: código propietario, datos personales, documentos contractuales o credenciales. Ese matiz permite plantear políticas mucho más útiles que un simple corte.
APP_IA_APROBADA
|
+-- uso general ....................... PERMITIR
+-- subida de ficheros ................ BLOQUEAR o REGISTRAR
+-- contenido con datos sensibles ..... BLOQUEAR (prevencion de fuga de datos)
Resto de asistentes de IA ................. BLOQUEAR
Las políticas de contenido permiten distinguir el sentido de la transferencia, de modo que se puede autorizar la consulta y bloquear la subida de documentos. Y los perfiles de prevención de pérdida de datos permiten ir un paso más allá, examinando lo que se envía en busca de patrones definidos por la organización.
16. Verificación
La verificación debe hacerse en el mismo orden en el que se aplican las políticas, porque así cada prueba descarta una causa distinta y el diagnóstico deja de ser adivinanza.
warp-cli status warp-cli registration show Invoke-RestMethod -Uri "https://www.cloudflare.com/cdn-cgi/trace/"
Resolve-DnsName -Name UN_DOMINIO_BLOQUEADO
Test-NetConnection -ComputerName UN_SERVIDOR_EXTERNO -Port 22 Test-NetConnection -ComputerName UN_SERVIDOR_EXTERNO -Port 443
$conexion = Test-NetConnection -ComputerName "www.example.com" -Port 443 Invoke-WebRequest -Uri "https://www.example.com" -UseBasicParsing | Select-Object StatusCode
17. Puertos y componentes
| Puerto | Componente | Sentido | Para qué sirve |
|---|---|---|---|
| UDP 443 | Túnel MASQUE | Equipo → Cloudflare | Transporte principal del tráfico. Se confunde con navegación normal, difícil de bloquear |
| TCP 443 | Alternativa del túnel | Equipo → Cloudflare | Reserva cuando la red bloquea el transporte por UDP |
| UDP 2408 | Túnel WireGuard | Equipo → Cloudflare | Solo si se elige este protocolo. Algunas redes lo descartan |
| UDP 500, 1701, 4500 | Alternativas de WireGuard | Equipo → Cloudflare | Puertos de reserva del protocolo alternativo |
| — | Cloudflare Gateway | Servicio en la nube | Donde se aplican las tres capas de políticas |
| — | Certificado raíz de la organización | Almacén del equipo | Requisito para que la inspección de contenido funcione sin avisos |
18. Errores comunes y cómo resolverlos
| Problema | Causa probable | Solución |
|---|---|---|
| Las políticas están activas pero no bloquean casi nada, y el panel avisa de que se aplican al tráfico sin cifrar pero no al cifrado | La inspección TLS no está activada, y prácticamente todos los servicios web viajan cifrados | Desplegar el certificado raíz en los equipos y activar después la inspección (sección 10) |
| Tras activar la inspección, todos los sitios muestran avisos de certificado no confiable | Se activó la inspección antes de distribuir el certificado raíz | Instalar el certificado en el almacén del equipo; el orden correcto es certificado primero, inspección después (sección 10) |
| El agente se instala y el usuario se autentica sin errores, pero el dispositivo nunca aparece registrado | No existe una regla de registro de dispositivos que autorice a ese usuario | Crear la regla que permita al dominio de correo corporativo inscribir equipos (sección 5) |
| El agente aparece conectado pero no se aplica ninguna política | El equipo está usando el servicio público en lugar del corporativo, por no haberse registrado en la organización | Comprobarlo con warp-cli registration show y reinstalar indicando la organización (sección 6) |
| Una política de contenido no se aplica pese a estar bien construida y por encima de las demás | Existe una regla de no inspeccionar que abarca ese tráfico, y esas reglas se evalúan antes que todas las demás | Revisar y acotar las exclusiones de inspección (sección 9) |
| Se crean varias políticas correctas pero solo actúa una de ellas | Dentro de cada capa gana la primera coincidencia y la evaluación se detiene ahí | Revisar el orden: las excepciones deben ir por encima de los bloqueos generales (secciones 9 y 14) |
| La excepción de la herramienta aprobada no funciona y queda bloqueada como el resto | La política de bloqueo general está por encima de la que permite la excepción | Colocar la política que permite en primer lugar (sección 14) |
| El bloqueo de una aplicación funciona a medias: unas funciones se cortan y otras siguen operativas | Se bloqueó un dominio concreto en lugar de la aplicación, y el servicio utiliza varios nombres distintos | Usar el selector de aplicación, que agrupa todos los nombres del servicio (sección 13) |
| Un usuario elude el filtrado de dominios configurando otro resolutor de nombres | La salida hacia resolutores externos no está restringida en la capa de red | Bloquear el puerto de resolución de nombres hacia el exterior (sección 12) |
| El agente no llega a conectar desde una red concreta | Esa red bloquea el puerto que utiliza el protocolo del túnel | Verificar que el perfil usa el protocolo por defecto, que resiste mejor las redes restrictivas (sección 7) |
| Una aplicación específica deja de funcionar tras activar la inspección | Utiliza fijación de certificados o mantiene un almacén de certificados propio | Añadir esa aplicación a las excepciones de inspección, acotándola lo máximo posible (secciones 9 y 10) |
| Bloquear un puerto en la capa de red deja sin trabajar a parte de la plantilla | La política se aplicó de forma general sin excepción para los perfiles que sí lo necesitan | Acotar la política por grupo de identidad en lugar de aplicarla a toda la organización (sección 12) |
19. Notas de ampliación
El montaje de esta guía cubre el control del tráfico de salida de un equipo corporativo. Para un despliegue completo conviene ampliar con:
- Distribución centralizada del agente y del certificado mediante la herramienta de gestión de dispositivos de la organización, que es lo único que hace viable el despliegue en un parque real y garantiza que ningún equipo se quede sin la configuración.
- Integración con el proveedor de identidad corporativo, de forma que las políticas puedan distinguir por usuario o por grupo en lugar de aplicarse por igual a todos, y que el registro de dispositivos herede las altas y bajas de personal.
- Perfiles de prevención de pérdida de datos ajustados a la información que realmente maneja la organización, en lugar de los patrones genéricos, que producen demasiados avisos irrelevantes y acaban ignorándose.
- Comprobación del estado del dispositivo antes de conceder acceso, verificando cifrado de disco, antivirus activo o versión mínima del sistema, de modo que un equipo desactualizado quede limitado automáticamente.
- Acceso a aplicaciones internas a través de la misma plataforma, sustituyendo la VPN tradicional por accesos publicados individualmente, con lo que un usuario deja de tener conectividad completa a la red interna por el hecho de estar conectado.
- Envío de los registros al sistema de monitorización de la organización, para conservar el histórico más allá de la retención de la plataforma y correlacionar estos eventos con los del resto de la infraestructura.
- Comunicación a la plantilla de qué se está inspeccionando y con qué finalidad, requisito habitual en la normativa de protección de datos y, en la práctica, la diferencia entre una medida aceptada y una que se intenta esquivar.