Inicio » Solución: Error de timeout en FlareSolverr al evadir desafíos de Cloudflare
Sistemas y Servidores

Solución: Error de timeout en FlareSolverr al evadir desafíos de Cloudflare

Anuncio Google AdSense (Cabecera) Anuncio Adaptable / Display Ad

El Diagnóstico Rápido

El error de timeout en FlareSolverr ocurre cuando la herramienta intenta resolver un desafío de paso de Cloudflare (como las pantallas de verificación de JavaScript o CAPTCHA) y los tiempos de espera expiran sin éxito, arrojando errores de tipo Error: El desafío no se pudo resolver o Too many attempts. Esto sucede por el uso de firmas de navegador desactualizadas o por bloqueos directos de IP originados por la mala reputación de tu proveedor de internet.

🚀 Cómo solucionar el error paso a paso

Paso 1: Actualizar a la imagen oficial más reciente de Docker

Los desafíos de Cloudflare cambian constantemente. Las versiones antiguas de FlareSolverr usan navegadores internos desactualizados que son detectados de inmediato como bots. Actualiza tu contenedor a la última imagen oficial:

BASH
# Detener y remover el contenedor actual
docker stop flaresolverr
docker rm flaresolverr

# Descargar la versión más reciente del registro GHCR
docker pull ghcr.io/flaresolverr/flaresolverr:latest

# Volver a levantar el contenedor
docker run -d \
  --name=flaresolverr \
  -p 8191:8191 \
  -e LOG_LEVEL=info \
  --restart unless-stopped \
  ghcr.io/flaresolverr/flaresolverr:latest

Paso 2: Configurar la variable del resolvedor de CAPTCHAs

Si el sitio web de destino utiliza desafíos avanzados de hCaptcha, debes forzar a FlareSolverr a cargarlo definiendo la variable de entorno correspondiente al iniciar el contenedor. Añade este parámetro a tu comando de Docker o tu archivo docker-compose.yml:

YAML
environment:
  - CAPTCHA_SOLVER=hcaptcha