version: "2.1"
services:
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=info
- LOG_HTML=false
- CAPTCHA_SOLVER=none
- TZ=Asia/Shanghai
ports:
- "8191:8191"
volumes:
- /volume1/docker/flaresolverr:/app/data
restart: unless-stopped
Flaresolverr 是一个专门用于解决 Cloudflare 防护的代理服务器,它的主要作用是:
🛡️ 核心功能
绕过 Cloudflare 防护:帮助其他应用程序(如种子索引器、爬虫工具等)绕过 Cloudflare 的 DDoS 保护、5秒盾和验证码挑战。
🔧 工作原理
自动处理 JavaScript 挑战:Cloudflare 经常要求浏览器执行 JavaScript 来验证真实性
解决验证码:自动处理 CAPTCHA 验证(如果配置了相应的求解器)
模拟真实浏览器:使用 Puppeteer 控制真实 Chrome 浏览器来通过检测
🚀 主要用途
种子搜索工具(如 Jackett、Prowlarr、NZBHydra2)访问受 Cloudflare 保护的跟踪网站
网络爬虫访问受保护的网站
自动化脚本需要访问有 Cloudflare 保护的 API
数据采集时绕过反爬虫机制
📋 典型应用场景
图表
代码
下载
种子搜索工具
遇到Cloudflare阻挡
请求发送到Flaresolverr
Flaresolverr解决挑战
获取真实内容
⚙️ 环境变量说明
LOG_LEVEL
: 日志级别(info、debug等)LOG_HTML
: 是否记录HTML响应(调试用)CAPTCHA_SOLVER
: 验证码求解服务(如hcaptcha-solver)TZ
: 时区设置
🌟 重要性
对于需要访问受 Cloudflare 保护的网站的应用来说,Flaresolverr 是必不可少的中间件,它让这些应用能够正常工作和获取数据。
简单说:它是一个专门破解 Cloudflare 防护的"钥匙",让其他工具能够访问被保护网站。