El WAF protege cada nombre de una zona que tenga un registro DNS con proxy (A, AAAA o CNAME con el proxy activado). Las zonas nuevas empiezan con el WAF en modo activo y nivel medio. Si el sitio ya está en producción, lo más seguro es observar primero y bloquear después.
Pasa a modo solo observar. No se bloquea nada: cada petición que el WAF bloquearía queda registrada como evento de seguridad con la acción
log.Abre el dominio, ve a Seguridad → Firewall y, en Protección, elige Modo → Solo observar. Pulsa Guardar cambios, revisa la vista previa y confirma.
openwaf-cloud ctl zones set example.com mode=log --reason "WAF en solo observar mientras lo ajustamos"curl -sS -X PATCH "https://dash.openwaf.dev/v1/orgs/$ORG/zones/example.com/edge" \ -H "Authorization: Bearer $OPENWAF_TOKEN" \ -H "X-Change-Reason: WAF en solo observar mientras lo ajustamos" \ -H "Content-Type: application/json" \ -d '{"mode": "log"}'Pide a tu asistente que ponga la zona en modo solo observar. Llama a
update_settingscon{"zone": "example.com", "settings": {"mode": "log"}, "reason": "…"}, te enseña las diferencias y confirma conconfirm=truey elexpected_versionque recibió.Elige la aplicación y el nivel. Pon Aplicación según tu tecnología (
wordpressimporta: activa el escudo de WordPress y evita que OpenWAF bloquee/wp-adminy/wp-login.php). Deja Sensibilidad del WAF en media salvo que tengas un motivo para cambiarla. Consulta Modos y niveles.Navega y prueba el sitio durante unos días: inicia sesión, envía formularios, usa el proceso de compra y la API.
Revisa los eventos. En Analítica → Tráfico, filtra por la acción
log. Cada evento indica la regla que coincidió (rule_id). Consulta Eventos de seguridad.Corrige los falsos positivos con una excepción del WAF para esa regla en esa ruta, en lugar de bajar el nivel de todo el sitio.
Pasa a modo activo (
mode=active, Proteger en el panel) cuando los eventos muestren solo ataques reales.
Siguientes pasos
- Limita los inicios de sesión, los códigos de un solo uso y las API con reglas de límite de peticiones.
- Protege
/wp-admino/admincon la puerta de acceso. - Da a un nombre su propio nivel de WAF con los ajustes por nombre.