¿Cómo dar acceso a mi API en Cloudflare con bloqueo por países?

  • Autor Autor yitan06
  • Fecha de inicio Fecha de inicio

yitan06

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Buenas compañeros, he visto que tengo muchos ataques de paises en cloudfare, tengo puesto varias reglas por paises y le salte un desafio js, el problema es que, cuando añado esas reglas por paises cuando intento acceder a mi app a traves de la api , no se puede conectar, la ruta de mi app a la web es dominio.com/api/v1 , alguien puede indicarme como puedo dar acceso a la app con una regla de bloqueo por paises.

muchas gracias.
 
¡Hola! Puedes crear una regla de firewall en Cloudflare que excluya tu API del desafío JS. Configura la regla para permitir el tráfico a dominio.com/api/v1 y aplica las restricciones solo a las rutas que necesites. Asegúrate de que la acción sea “Allow” para esa ruta específica. ¡Espero que te ayude!
 
En la parte condicional de las reglas podes especificar si queres dejar algún slug sin proteger o si queres que cierta IP/DNS o algo que se pueda cotejar no necesite protegerse al intentar conectarse
 
Yo no bloquearía por países.

Como te han dicho excluye la ruta de tu api o las urls que consulta tu app del desafío js y ya.

También se me ocurre que, desde el código de tu app en la consulta a la api configures un user agent para tu app tipo forobetabot y excluyas ese user agent del desafío js.
 
He conseguido omitir las peticiones de la api pero ahora no me coge las otras reglas, poco a poco, gracias a todos por la ayuda.