Posted By Gregory —

Complemento Cloudflare para WP Cerber


English version: Cloudflare add-on for WP Cerber


El complemento de Cloudflare para WP Cerber sincroniza las decisiones de IP seleccionadas de WP Cerber con las reglas de acceso IP de Cloudflare. Al activarse, permite crear y eliminar reglas de Cloudflare para bloqueos de WP Cerber y para entradas en las listas de direcciones IP permitidas y bloqueadas. Dado que Cloudflare aplica estas reglas antes de que una solicitud llegue a tu servidor WordPress, el complemento puede reducir el tráfico que tu servidor recibe de direcciones que WP Cerber ya ha bloqueado.

Este complemento funciona con las reglas de acceso IP de Cloudflare , no con las reglas personalizadas de Cloudflare.

Importante: Este complemento crea reglas de acceso IP de Cloudflare a nivel de usuario. Cada regla se aplica a todas las zonas de Cloudflare pertenecientes al usuario cuyas credenciales configure , no solo al sitio web de WordPress donde está instalado el complemento. Tenga en cuenta este alcance si el mismo usuario de Cloudflare administra varios sitios web.

Requisitos

Antes de instalar el complemento, asegúrese de que su sitio web cumpla con los siguientes requisitos:

  • WP Cerber 9.8.3 o posterior
  • PHP 7.4 o superior
  • Una cuenta de Cloudflare gratuita o de pago
  • El nombre de host del sitio web se gestiona mediante un proxy a través de Cloudflare, no está configurado solo para DNS.
  • La configuración del motor de seguridad Load de WP Cerber está establecida en modo estándar.
  • La configuración "Mi sitio está detrás de un proxy inverso" de WP Cerber está habilitada cuando el sitio web se sirve a través del proxy de Cloudflare.

Las reglas de acceso IP de Cloudflare solo pueden actuar sobre las solicitudes antes de que lleguen al servidor de origen si Cloudflare actúa como proxy para el tráfico HTTP y HTTPS del sitio web. Un registro DNS únicamente no envía el tráfico web a través de Cloudflare.

En WordPress, la configuración del proxy inverso es igualmente importante. WP Cerber solo puede tomar decisiones de seguridad fiables basadas en IP si detecta correctamente la dirección IP original del visitante. Active la opción "Mi sitio está detrás de un proxy inverso" solo cuando el sitio web realmente esté detrás de Cloudflare u otro proxy inverso de confianza.

Cloudflare y HTTPS

Cuando su sitio web utiliza Cloudflare como proxy, Cloudflare se sitúa entre los visitantes y su servidor de origen y finaliza las conexiones TLS de los visitantes en su perímetro, lo que significa que el tráfico de su sitio web es procesado por la infraestructura de Cloudflare.

La conexión entre Cloudflare y tu servidor de origen aún puede estar cifrada. Cloudflare admite conexiones de origen cifradas y recomienda el modo completo (estricto) siempre que sea posible.

Si su sitio web tiene requisitos de privacidad, procesamiento de datos o TLS, revise la configuración correspondiente de Cloudflare antes de habilitar el complemento.

Instala el complemento

El complemento Cloudflare es un plugin estándar de WordPress. Se distribuye a través del sitio web de WP Cerber, no del repositorio de plugins de wordpress.org.

  1. Descarga el complemento: https://downloads.wpcerber.com/plugin/wp-cerber-cloudflare-addon.zip
  2. Inicia sesión en tu panel de administración de WordPress.
  3. Ve a Plugins → Agregar nuevo plugin .
  4. Haz clic en Cargar complemento .
  5. Seleccione el archivo ZIP descargado.
  6. Haz clic en Instalar ahora .
  7. Haz clic en Activar complemento .

Tras la activación, abre WP Cerber → Complementos → Cloudflare . Todas las opciones de sincronización están desactivadas por defecto.

Configurar credenciales de Cloudflare

En la sección de credenciales de Cloudflare , ingrese:

  • la dirección de correo electrónico de tu cuenta de Cloudflare
  • la clave API global para esa cuenta

Puedes encontrar la clave API global en el panel de control de Cloudflare, en Mi perfil → Tokens de API , en la sección Claves de API .

La versión 2.5 se autentica con la dirección de correo electrónico de la cuenta y la clave API global. Esta versión del complemento no admite tokens API de Cloudflare. Considere la clave API global como una credencial confidencial, ya que otorga un acceso más amplio que un token API de alcance limitado.

Al guardar la configuración del complemento, WP Cerber verifica las credenciales creando y eliminando una regla de acceso IP temporal de Cloudflare. Si Cloudflare rechaza la solicitud, el complemento informa del fallo en el área de administración de WordPress.

Sincronización de bloqueos de WP Cerber

Sin el complemento, WP Cerber aplica sus bloqueos en el servidor de WordPress. Habilite la sincronización para que las direcciones IP bloqueadas también tengan bloqueos compatibles aplicados en Cloudflare.

Cuando WP Cerber bloquea una dirección y este bloqueo cumple los requisitos para la sincronización, el complemento crea una regla de bloqueo de Cloudflare, de modo que las solicitudes posteriores desde esa dirección se detienen en Cloudflare antes de que lleguen a tu servidor WordPress. Cuando WP Cerber levanta el bloqueo, el complemento elimina la regla correspondiente.

Algunos bloqueos no están sincronizados.

Por diseño, el complemento no refleja todos los bloqueos de WP Cerber a medida que ocurren. No se crea ninguna regla de Cloudflare cuando:

  • La solicitud pertenece a un usuario que ha iniciado sesión.
  • El bloqueo se activa por ciertas solicitudes erróneas, como las solicitudes 404 repetidas.
  • El límite de intentos de inicio de sesión se alcanza por primera vez, en los casos en que WP Cerber trata el primer bloqueo de manera diferente.
  • La solicitud se identifica como Googlebot del dominio googlebot.com.
  • Cloudflare no puede representar la dirección o red bloqueada como un objetivo de regla de acceso IP.

Estas exclusiones se aplican únicamente a la copia del bloqueo en Cloudflare. El bloqueo en sí permanece activo en WP Cerber.

Bloqueos de subred

La versión 2.5 admite el bloqueo de subredes. Si la opción "Bloquear subred: bloquear siempre toda la subred de IP de clase C de intrusos" está habilitada en WP Cerber, el complemento crea la regla para la subred que WP Cerber ha bloqueado, en lugar de solo para la dirección IP individual que provocó el bloqueo. Con el modo de subred actual de WP Cerber, esto normalmente resulta en una regla de Cloudflare /24.

La regla se crea solo si Cloudflare admite ese tamaño de red. Si no lo admite, el bloqueo permanece activo en WP Cerber sin una contraparte en Cloudflare.

Las versiones anteriores del complemento no sincronizaban los bloqueos de subred y requerían que la opción Bloquear subred estuviera desactivada. La versión 2.5 elimina esa restricción.

Sincronización de listas de acceso IP

Active la opción "Habilitar sincronización de la lista de acceso IP" para sincronizar los cambios admitidos en las listas de acceso IP permitidas y bloqueadas de WP Cerber con las reglas de acceso IP de Cloudflare.

La sincronización se realiza en una sola dirección: WP Cerber → Cloudflare . Los cambios que realice directamente en las reglas de acceso IP en el panel de control de Cloudflare no se enviarán de vuelta a WP Cerber.

Lista de acceso IP bloqueado

Una entrada compatible añadida a la lista de direcciones IP bloqueadas de WP Cerber se convierte en una regla de bloqueo de Cloudflare. Por ejemplo, si añades 192.168.1.0/24 a la lista, el complemento puede crear una regla de Cloudflare que bloquee las solicitudes procedentes de esa red antes de que lleguen a tu servidor WordPress.

Lista de direcciones IP permitidas

Una entrada compatible añadida a la lista de acceso IP permitido de WP Cerber se convierte en una regla de permiso de Cloudflare, por lo que conviene usar esta lista con precaución. Cloudflare indica que una regla de acceso IP con la acción de permiso puede eludir otras comprobaciones de seguridad de Cloudflare para esa dirección, incluidas las reglas personalizadas, las reglas de limitación de velocidad, las reglas gestionadas por WAF y otras funciones de seguridad.

Por ese motivo, añada una dirección a la Lista de Acceso IP Permitido solo si confía en ella y comprende el efecto de una regla de permiso de Cloudflare.

Direcciones IP y redes compatibles

WP Cerber acepta más formatos de direcciones IP y de red que las reglas de acceso IP de Cloudflare.

Si una entrada es válida en WP Cerber, pero Cloudflare no puede representarla, el complemento no crea una regla de Cloudflare para ella. La entrada permanece en tu Lista de Acceso IP tal cual, y no se modifica ni se elimina nada para adaptarla a Cloudflare.

Entrada en una lista de acceso IP de WP Cerber Sincronizado con Cloudflare
Una única dirección IPv4, por ejemplo 192.168.1.1 Sí
Una única dirección IPv6, por ejemplo 2001:db8::1 Sí
Una red IPv4 con longitud de prefijo /16 o /24, por ejemplo 192.168.1.0/24 Sí
Una red IPv6 con longitud de prefijo /32, /48 o /64, por ejemplo 2001:db8::/48 Sí
Una red IPv4 con otra longitud de prefijo, por ejemplo 10.0.0.0/8 No
Un rango escrito como una primera y una última dirección IP. No

La notación comodín de WP Cerber se convierte automáticamente a notación CIDR cuando Cloudflare admite la red resultante:

  • 192.168.1.* se convierte en 192.168.1.0/24
  • 192.168.*.* se convierte en 192.168.0.0/16

Habilitar la sincronización de la lista de acceso IP en un sitio web existente.

Al activar la sincronización de la lista de acceso IP, no se realiza una sincronización masiva de las entradas que ya se encuentran en las listas de acceso. Solo se sincronizan las adiciones y eliminaciones realizadas después de activarla, a medida que se producen.

Para replicar una entrada existente de inmediato, elimínela de la lista de acceso IP de WP Cerber y agréguela nuevamente. Tenga cuidado con las entradas que afecten su propio acceso al sitio web.

La reconstrucción única que se ejecuta al actualizar desde una versión de complemento anterior a la 2.5 funciona de manera diferente. Lee las listas de acceso actuales y puede recrear las reglas de Cloudflare para las entradas que ya existen en el momento de la actualización.

Otras configuraciones adicionales

Notas reglamentarias detalladas

Habilite las notas de reglas detalladas para incluir información adicional de WP Cerber en las notas de las reglas de Cloudflare. Para las reglas de la lista de acceso IP, el complemento puede agregar el comentario de entrada. Para las reglas de bloqueo, puede agregar el motivo del bloqueo.

Las notas detalladas facilitan la identificación y búsqueda de reglas en Cloudflare, pero la información que contienen se almacena en Cloudflare. Desactive esta opción si los comentarios de su lista de acceso o los motivos de bloqueo contienen información que no desea que se almacene.

Eliminar las reglas de Cloudflare al desactivarse

Cuando la opción "Eliminar reglas de Cloudflare al desactivar" está habilitada, al desactivar el complemento de Cloudflare se eliminan las reglas de Cloudflare registradas por dicho complemento. Esta misma limpieza también se ejecuta al desactivar WP Cerber.

Si la eliminación de una regla en Cloudflare falla, no se vuelve a intentar durante la desactivación. El complemento deja de rastrear esa regla, así que elimínela manualmente en Cloudflare. Después de desactivar la regla para borrarla, revise las Reglas de acceso IP en su cuenta de Cloudflare para confirmar que las reglas esperadas hayan desaparecido.

La reactivación de los complementos no recrea automáticamente las reglas eliminadas durante la desactivación. A partir de ese momento, la sincronización se realiza en función de los eventos.

Habilitar el registro de diagnóstico

Active la opción «Habilitar registro de diagnóstico» antes de investigar un problema de sincronización. Mientras esta opción esté activada, el complemento registrará la actividad de sincronización y los fallos de Cloudflare en el registro de diagnóstico de WP Cerber, al que puede acceder desde WP Cerber → Herramientas → Registro de diagnóstico . Cuando la opción esté desactivada, el complemento no escribirá nada en dicho registro.

Solución de problemas

Las credenciales de Cloudflare son rechazadas.

Comprueba que:

  • Ingresaste la dirección de correo electrónico de tu cuenta de Cloudflare.
  • Ingresaste la clave API global , no un token API.
  • Las credenciales pertenecen al usuario de Cloudflare cuyas zonas pretendes que afecte el complemento.

A continuación, guarda la configuración de nuevo para volver a ejecutar la comprobación de credenciales.

No aparece ninguna entrada de WP Cerber en Cloudflare.

Siga los siguientes pasos:

  1. Asegúrese de que la opción de sincronización correspondiente esté habilitada.
  2. Confirma que Cloudflare admite el formato de dirección o de red.
  3. Si la entrada se agregó antes de que habilitara la sincronización, recuerde que las entradas existentes no se sincronizan de forma masiva.
  4. Busca un error de Cloudflare en los avisos del panel de administración de WordPress.
  5. Habilite el registro de diagnóstico y revise WP Cerber → Herramientas → Registro de diagnóstico .

No ocurre nada después de actualizar desde una versión anterior.

La reconstrucción única comienza con el siguiente evento relevante de WP Cerber IP, no necesariamente en el momento de actualizar el plugin. Confirme también que la dirección de correo electrónico de Cloudflare y la clave API global estén guardadas.

Para activar un evento relevante, añade una entrada a la lista de control de acceso IP y luego elimínala. Elige una dirección que no afecte tu acceso a WordPress ni a otras zonas de Cloudflare.

El conjunto de reglas de Cloudflare parece incompleto después de una actualización.

Una reconstrucción de gran envergadura puede abarcar varias solicitudes y, mientras está en curso, los ID de las reglas de Cloudflare y el número de reglas visibles pueden cambiar.

Habilite el registro de diagnóstico y revise el registro de diagnóstico para detectar operaciones de Cloudflare rechazadas o destinos no compatibles.

Recuperación tras un bloqueo accidental

Una regla de bloqueo de Cloudflare puede impedir que tu dirección IP actual acceda a WordPress. Si te bloqueas accidentalmente, tienes dos maneras prácticas de recuperarte.

Utilice otra conexión a Internet.

Cambia a un dispositivo o conexión con una dirección IP pública diferente, como un dispositivo móvil con datos móviles en lugar de tu red Wi-Fi. Luego, inicia sesión en WordPress y elimina el bloqueo o la entrada de la Lista de Control de IP que causó el bloqueo.

Esta es la opción preferida cuando necesita restablecer el acceso normal a WordPress de inmediato.

Elimine la regla de Cloudflare manualmente.

Inicia sesión en Cloudflare, abre Seguridad → Reglas de seguridad → Reglas de acceso IP , busca la regla correspondiente a tu dirección IP y elimínala. Para averiguar tu dirección IP pública actual, usa ¿Cuál es mi dirección IP ?

Eliminar la regla de Cloudflare permite que tus solicitudes vuelvan a llegar al servidor de WordPress, pero no elimina el bloqueo de WP Cerber ni la entrada correspondiente en la Lista de Control de IP. WP Cerber sigue aplicando su propio estado hasta que este expire o lo modifiques en WordPress.

El complemento no detecta las reglas que se eliminan manualmente y las sigue tratando como existentes hasta que se levanta el bloqueo correspondiente o se elimina la entrada de la Lista de Control de IP en WordPress. En ese momento, el complemento borra el registro de la regla y, si se vuelve a agregar la misma dirección posteriormente, se crea una nueva regla de Cloudflare como de costumbre.

Eliminar todas las reglas de Cloudflare creadas por el complemento.

Para eliminar las reglas registradas actualmente por el complemento:

  1. Abre WP Cerber → Complementos → Cloudflare .
  2. Habilitar la opción Eliminar reglas de Cloudflare al desactivarse .
  3. Guarda la configuración.
  4. Ve a la página de plugins de WordPress.
  5. Desactive el plugin Cloudflare for WP Cerber Security .
  6. Comprueba tus reglas de acceso IP de Cloudflare para confirmar que se hayan eliminado las reglas esperadas.
  7. Reactiva el complemento solo si aún deseas usarlo.

Ten en cuenta que las eliminaciones individuales de Cloudflare pueden fallar, por lo que la desactivación no garantiza que se eliminen todas las reglas remotas.

Apoyo

Si encuentra un problema de sincronización, active el registro de diagnóstico , reproduzca el problema y, a continuación, compruebe WP Cerber → Herramientas → Registro de diagnóstico .

Los clientes de WP Cerber Professional pueden usar el servicio de asistencia técnica en https://my.wpcerber.com . El soporte para la versión gratuita está disponible a través de la comunidad de WP Cerber en https://talk.wpcerber.com .

Referencias de Cloudflare

La documentación de Cloudflare cubre los siguientes temas con mayor detalle:


View Comments
There are currently no comments.