Cloudflare Solver

action_cloudflare_solver · action · Utility · Disponibile · v1.0.0

Descrizione

Risolve Cloudflare/DDoS-Guard JavaScript challenge via FlareSolverr (https://github.com/FlareSolverr/FlareSolverr). Ritorna il cookie `cf_clearance` + User-Agent da usare nei fetch successivi al sito Cloudflare-protected. Setup: il tenant self-hosta FlareSolverr (1 docker container leggero) e configura qui l'endpoint. Bring Your Own — Zeli non gestisce solver pubblici per evitare abusi. USA SOLO per: accesso a PROPRI siti protetti da CF, monitoraggio uptime, integrazione partner B2B. NON usare per: evasione paywall/protezione siti di terzi (TOS violation, potenziale liability legale del tenant). Workflow tipico: 1) cloudflare_solver(url) → cookies+UA, 2) web_fetch_advanced(url, cookies=output.cookieHeader, UA=output.userAgent) → HTML reale.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
url
URL Cloudflare-protected
stringsi
https://miosito.com
URL del sito protetto da Cloudflare. Il solver fa GET e risolve il challenge JS.
endpoint
FlareSolverr endpoint
stringno
http://flaresolverr.local:8191 (vuoto = env FLOWFORGE_FLARESOLVERR_ENDPOINT)
URL del tuo FlareSolverr. Default container Docker: http://localhost:8191. Self-host: docker run -d -p 8191:8191 ghcr.io/flaresolverr/flaresolverr:latest
cmd
Comando
enum
request.getrequest.postsessions.createsessions.destroy
norequest.getrequest.get = solve + GET URL. request.post = solve + POST. sessions.* = gestione persistent session (riduce solve time su request successive).
sessionId
Session ID (opzionale)
stringno
my-tenant-session-1
Riusa una session FlareSolverr esistente. Crea prima con cmd=sessions.create, poi riusa l'ID per skipare il solve ad ogni request. Auto-expire dopo idle.
maxTimeoutMs
Timeout solve (ms)
numberno60000Tempo max che FlareSolverr ha per risolvere. Default 60s. Min 10s, max 180s.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • cookies
  • cookieHeader
  • cfClearance
  • userAgent
  • html
  • finalUrl
  • sessionId

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_cloudflare_solver-1",
  "defId": "action_cloudflare_solver",
  "label": "Cloudflare Solver",
  "config": {
    "url": "https://miosito.com",
    "cmd": "request.get",
    "maxTimeoutMs": 60000
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Cloudflare Solver?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi