【文件属性】:
文件名称:FlareSolverr:代理服务器绕过Cloudflare保护
文件大小:82KB
文件格式:ZIP
更新时间:2021-01-30 16:27:04
api docker chrome rest server
FlareSolverr
FlareSolverr是绕过Cloudflare保护的代理服务器
:warning_selector: 该项目处于测试状态。 有些事情可能不起作用,API随时可能更改。
这个怎么运作
FlareSolverr启动代理服务器,并使用很少的资源等待处于空闲状态的用户请求。 当一些请求到达时,它使用与来创建一个无头浏览器(Chrome)。 它使用用户参数打开URL,并等待直到Cloudflare挑战解决(或超时)。 HTML代码和cookie将发送回用户,这些cookie可用于使用其他HTTP客户端绕过Cloudflare。
注意:Web浏览器会占用大量内存。 如果在具有很少RAM的计算机上运行FlareSolverr,则不要一次发出很多请求。 对于每个请求,都会启动一个新的浏览器。
也可以使用永久会话。 但是,如果使用会话,则应确保在使用完会话后立即将其关闭。
安装
码头工人
建议使用Docker容器进行安装,因为该项目依赖于映像中已包含的外部浏览器。
Docker映像位于:
GitHub注册表=>
DockerHub =>
支持的体系结构是:
【文件预览】:
FlareSolverr-master
----.gitignore(2KB)
----Dockerfile(1KB)
----package.json(2KB)
----package-lock.json(160KB)
----src()
--------captcha()
--------log.ts(428B)
--------providers()
--------index.ts(3KB)
--------routes.ts(8KB)
--------utils.ts(820B)
--------session.ts(4KB)
--------types.ts(272B)
----.dockerignore(72B)
----resources()
--------flaresolverr_logo.png(9KB)
--------flaresolverr_logo.svg(8KB)
----LICENSE(1KB)
----build-binaries.js(2KB)
----tsconfig.json(464B)
----docker-compose.yml(391B)
----.github()
--------ISSUE_TEMPLATE.md(1009B)
--------workflows()
----.eslintrc.js(183B)
----README.md(12KB)