CloakBrowser:绕过 Cloudflare 的开源隐身浏览器

violet

做爬虫或者自动化的人最头疼的就是反爬检测。Cloudflare Turnstile、reCAPTCHA、FingerprintJS……普通浏览器或者 Selenium/Puppeteer 裸跑,分分钟被拦。CloakBrowser 解决的就是这个问题。

CloakBrowser 是什么

一句话:从 Chromium C++ 源码层面修改指纹的隐身浏览器

不是 JS 注入,不是配置补丁,而是直接改 Chromium 的源码。反爬系统检测到的就是一个正常浏览器——因为它本质上就是。

开源,MIT 协议,GitHub 2.4 万星。

核心能力

1. 58 个 C++ 源码级补丁

覆盖了几乎所有指纹检测点:

  • Canvas 指纹
  • WebGL 指纹
  • 音频指纹
  • 字体列表
  • GPU 信息
  • 屏幕参数
  • WebRTC 泄露
  • 网络时序
  • 自动化信号(CDP 检测)
  • 输入行为模拟

这些修改是在浏览器编译层面做的,不是运行时注入 JS,所以检测网站根本发现不了。

2. 通过 30+ 反爬检测

官方测试通过的检测网站包括:

  • Cloudflare Turnstile — 直接通过
  • FingerprintJS — 无法识别
  • BrowserScan — 通过
  • reCAPTCHA v3 — 评分 0.9(人类级别)

实测效果确实不错,Cloudflare 的 5 秒验证页基本秒过。

3. 人类行为模拟

开启 humanize=True 后:

  • 鼠标移动轨迹像真人(不是直线)
  • 键盘输入有自然的间隔
  • 滚动行为模拟人类习惯

这对行为检测类的反爬系统很有效。

4. 和 Playwright/Puppeteer 完美兼容

API 完全兼容,换一行 import 就行:

1
2
3
4
5
6
7
8
# 之前
from playwright.sync_api import sync_playwright
pw = sync_playwright().start()
browser = pw.chromium.launch()

# 现在
from cloakbrowser import launch
browser = launch()

JavaScript 也一样:

1
2
import { launch } from 'cloakbrowser';
const browser = await launch();

你之前写的 Playwright 代码几乎不用改。

5. 自带配置文件管理器

CloakBrowser 还有一个 Browser Profile Manager,可以自托管:

1
docker run -p 8080:8080 -v cloakprofiles:/data cloakhq/cloakbrowser-manager

打开 localhost:8080 就能创建不同的浏览器配置文件,每个文件有独立的指纹和代理。类似于 Multilogin、GoLogin,但免费开源。

安装

1
2
3
pip install cloakbrowser
# 或者
npm install cloakbrowser

首次运行会自动下载 Chromium 二进制文件(约 200MB),之后缓存在本地。

Docker 也可以直接用:

1
docker run --rm cloakhq/cloakbrowser cloaktest

实际使用场景

爬虫绕过反爬

最直接的用途。很多网站上了 Cloudflare 或者类似防护,用 requests 或者普通 Selenium 根本过不去。CloakBrowser 直接绕过,省去大量对抗时间。

自动化测试

有些网站的反爬系统会误杀自动化测试。用 CloakBrowser 跑测试用例,既能正常测试,又不会被拦。

数据采集

需要从有反爬保护的网站采集数据时,CloakBrowser 是目前最省心的方案之一。

使用建议

  1. 配合住宅代理使用。 指纹再好,IP 是机房的也会被拦。住宅代理 + CloakBrowser 是最佳组合。
  2. 开启 humanize 模式。 除非你确定目标网站不检测行为,否则建议始终开启。
  3. 不要频繁切换指纹。 和正常使用一样,一个 session 用一个指纹,别来回切换。
  4. 关注更新。 反爬系统一直在升级,CloakBrowser 也在持续更新补丁,保持最新版本很重要。

总结

CloakBrowser 是目前开源反检测浏览器里质量最高的一个。C++ 源码级的修改让它在对抗反爬系统时有天然优势,加上和 Playwright/Puppeteer 的兼容性,迁移成本极低。

如果你受够了和 Cloudflare 斗智斗勇,可以试试这个。免费开源,没有不用的理由。

GitHub:github.com/CloakHQ/CloakBrowser

  • 标题: CloakBrowser:绕过 Cloudflare 的开源隐身浏览器
  • 作者: violet
  • 创建于 : 2026-05-29 10:00:00
  • 更新于 : 2026-06-08 16:15:46
  • 链接: https://qiyuan.icu/cloak-browser/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。