Chuyển đến nội dung

Lựa chọn thay thế Camoufox mã nguồn mở

Camoufox là một trình duyệt antidetect mã nguồn mở được làm kỹ lưỡng, xây trên Firefox. Clearcote áp dụng cùng cách tiếp cận ở cấp engine cho Chromium, để tự động hóa của bạn thể hiện ra đúng loại trình duyệt mà khoảng 66% web thực sự dùng, thay vì loại chỉ khoảng 3% dùng.

Camoufox là gì?

Camoufox là trình duyệt antidetect mã nguồn mở xây trên Firefox, do lập trình viên daijro phát triển. Nó vá engine bằng C++ và dùng một bản Juggler (giao thức tự động hóa của Firefox) đã tùy biến để thể hiện một fingerprint nhất quán — canvas, WebGL, font, màn hình, navigator, WebRTC và locale — thay vì giả mạo chúng bằng JavaScript chèn vào. Bạn điều khiển nó qua các package tương thích Playwright cho Python và, từ tháng 9/2026, cho JavaScript/TypeScript. Trình duyệt dùng giấy phép MPL-2.0 còn các launcher dùng MIT; dự án có khoảng 13.000 sao GitHub và khoảng 1,08 triệu lượt tải PyPI mỗi tháng, và thực sự được giới trong ngành đánh giá cao.

Dự án cũng đang thay đổi nhanh: các bản phát hành hiện tại dựa trên Firefox 158 (v158.0.1, cuối tháng 10/2026) và vẫn gắn nhãn beta, còn README cảnh báo dự án đang trong quá trình phát triển và có thể chưa phù hợp để dùng ổn định trong production. Tuy vậy, khác biệt lớn hơn nằm ở engine. Camoufox thể hiện danh tính Firefox; Clearcote thể hiện danh tính Chromium. Theo StatCounter, riêng Chrome đã chiếm 66% lượng sử dụng trình duyệt toàn cầu vào tháng 9/2026, còn Firefox là 3%. Persona Chrome nằm trong một đám đông lớn hơn và bình thường hơn nhiều, và đó cũng là thứ phần lớn website chờ đợi.

Camoufox hoạt động thế nào, nhìn từ mã nguồn

Camoufox thay đổi giá trị ngay bên trong các getter C++ của Firefox, trước khi chúng tới được JavaScript, nên những cách thông thường để bắt một lớp ghi đè JavaScript (property descriptor, kiểm tra prototype, Function.prototype.toString) không tìm thấy gì để bắt. Một thư viện Python mỏng là camoufox khởi chạy trình duyệt qua driver Firefox của Playwright và truyền cho nó một cấu hình fingerprint; repository cũng có kèm một launcher TypeScript, được phát hành trên npm với tên camoufox.

Bộ patch khá lớn: 50 patch stealth, parity và debloat trên nền Firefox 158.0.1, hai patch cho Juggler (giao thức tự động hóa của Firefox mà Playwright sử dụng), và hai patch lấy nguyên từ LibreWolf và Ghostery. Phần việc của Playwright chạy trong một phạm vi tách biệt mà trang không nhìn thấy được, và navigator.webdriver được vá để trả về false. Các header User-Agent, Accept-Language và Accept-Encoding được viết lại trong mã mạng của Firefox, còn TLS handshake vẫn là của chính Firefox: nhất quán với một danh tính Firefox, nhưng không thể trông giống của Chrome.

Fingerprint đến từ một bộ sinh (generator): fpgen, bộ sinh đã thay thế BrowserForge trong repository vào tháng 9/2026 và trong package đã phát hành trên PyPI kể từ bản 0.5.7 (ngày 4/10/2026). Các danh tính được sinh ra đều đạt một phép kiểm tra tính nhất quán cho cả cỗ máy, và fingerprint thật thu từ lưu lượng Firefox là một preset phải tự bật (opt-in). Với humanize=True, chuyển động chuột phát lại một trong 2.356 đường di chuyển do người thật ghi lại. Không có nhiễu canvas khi danh tính khai báo chính hệ điều hành của máy host; khi danh tính khai báo một hệ điều hành khác, kết quả đọc lại canvas (canvas readback) được ngẫu nhiên hóa như trong LibreWolf, và tùy chọn canvas_noise có thể ghi đè trong cả hai trường hợp.

Các bản phát hành ra thường xuyên và vẫn gắn nhãn beta: từ giữa tháng 10/2026, chúng theo lịch phát hành hai lần mỗi tháng, xen giữa là các bản pre-release. Vào ngày 1/11/2026, bản phát hành mới nhất, cũng là bản phát hành đầy đủ mới nhất, là v158.0.1-beta.41 (ngày 29/10). Dự án có khoảng 13.000 sao GitHub và 50 người đóng góp. Giấy phép được chia ra: trình duyệt dùng MPL-2.0, các launcher dùng MIT, còn phần code đường di chuyển con trỏ chuột lấy từ dự án khác (vendored) dùng LGPL-3.0 trở lên.

Clearcote vs Camoufox

Tính năngClearcoteCamoufox
Engine Chromium 156 đã loại bỏ Google (Chrome: ~66% lượng sử dụng) Firefox 158 (Firefox: ~3% lượng sử dụng)
Cách tiếp cận Patch C++/Blink ở cấp engine Patch C++ ở cấp engine (Juggler)
Mã nguồn mở Bản build mở đọc được hoàn toàn và tái tạo được (BSD-3); bản build mới nhất có thêm patch không công khai Mở hoàn toàn (trình duyệt MPL-2.0, launcher MIT)
API tự động hóa Playwright & Puppeteer (Python, Node, .NET), launch() thay thế trực tiếp Playwright (Python, và JavaScript/TypeScript từ tháng 9/2026)
Tính nhất quán TLS / mạng TLS ClientHello theo đúng phiên bản Chrome tự nhận (JA3/JA4) TLS gốc của Firefox
Endpoint CDP / Docker / MCP Có: CDP serve(), Docker image, MCP server Không áp dụng (Firefox dùng Juggler, không phải CDP)
Chi phí Bản build mở miễn phí; bản build mới nhất miễn phí với GitHub (mỗi lúc một trình duyệt); Pro từ $49/tháng Miễn phí

Bảng so sánh được tổng hợp ngày tháng 11 năm 2026. Camoufox là Mã nguồn mở (MPL-2.0); thông tin có thể thay đổi — hãy xem trang dự án của nó để có thông tin mới nhất.

Đo thực tế: 12 công cụ trên cùng 10 trang web

Chúng tôi đã chạy harness mã nguồn mở browsers-benchmark 5 lần, lần cuối hoàn tất vào 27 tháng 10, 2026. Mỗi công cụ dùng một IP dân cư Mỹ riêng, theo thứ tự khác nhau ở mỗi lần chạy. Một lượt đạt nghĩa là bước kiểm tra riêng của harness cho trang đó đã tìm thấy chính trang thật, không phải trang chặn hay trang thử thách (challenge). Clearcote được đo trên máy tính để bàn Windows (bản build mới nhất); các công cụ khác chạy trên máy chủ Linux.

Tỷ lệ lượt tải trang đến được trang thật, theo từng công cụ, ở chế độ headed và headless
Công cụHeadedHeadless
Clearcote0.63.2 · r5278%39/5080%40/50
Camoufox0.5.8 · v156.0.1-beta.3672%36/5080%40/50
Invisible Playwright0.43.0 · Firefox76%38/5078%39/50
CloakBrowser0.6.474%37/5064%32/50
SeleniumBase (CDP mode)4.49.0 · Chrome74%37/50—
nodriver0.50.6 · Chrome74%37/5040%20/50
Zendriver0.17.1 · Chrome64%32/5060%30/50
tf-playwright-stealth (Firefox)1.2.058%29/5062%31/50
tf-playwright-stealth (Chromium)1.2.056%28/5050%25/50
Playwright (Chromium)1.62.056%28/5030%15/50
Playwright (Firefox)1.62.054%27/5054%27/50
Patchright1.64.3 · Chrome24%12/5026%13/50

Các trang: một trang kết quả tìm kiếm, một diễn đàn cộng đồng, trang web của một công ty phần mềm, một nhà bán lẻ hàng xa xỉ, một trang sản phẩm trên sàn thương mại điện tử, một trang bán vé, một nhà bán lẻ thời trang, một trang đặt dịch vụ du lịch, một hãng hàng không, một mạng xã hội. Đây là ảnh chụp nhanh từ một mạng và trong một tuần: kết quả thay đổi theo từng bản phát hành, từng proxy và chính các trang web, và không công cụ nào tải được mọi trang ở mọi lần. Kết quả thô (JSON).

Vì sao các team chọn Clearcote

Persona Chrome, không phải Firefox

Chrome chiếm khoảng 66% lượng sử dụng trình duyệt, Firefox chỉ khoảng 3%. Một danh tính Chrome nhất quán sẽ hòa vào đám đông lớn nhất và khớp với những gì phần lớn website chờ đợi, trong khi fingerprint Firefox vốn dĩ đã hiếm hơn.

Nhất quán đến tận TLS handshake

Clearcote giữ tầng mạng khớp với phiên bản Chrome mà trình duyệt tự nhận: ClientHello (JA3/JA4) cũng đi theo persona, không chỉ riêng JavaScript. Trình duyệt đã tự nhận là Chrome thì cũng nên bắt tay (handshake) giống Chrome.

Lắp thẳng vào hệ sinh thái Chromium

Playwright và Puppeteer, Python, Node và .NET, endpoint CDP chạy thường trực, Docker image và MCP server. Clearcote cắm thẳng vào bộ công cụ mà phần lớn các dự án tự động hóa đang dùng, chỉ với một dòng launch().

Bản build mở bạn tự kiểm chứng được

Bản build mở của Clearcote công bố mọi patch dưới dạng mã nguồn đọc được, kèm build tái tạo được, nên bạn có thể đối chiếu binary với code. Bản build mới nhất vẫn là engine đó nhưng có sớm hơn chừng hai tháng, kèm thêm các patch không công khai.

Khi nào Camoufox có thể là lựa chọn tốt hơn

  • Bạn cần đúng danh tính Firefox, cho những trang mục tiêu chờ đợi Firefox hoặc để đa dạng hóa, bớt phụ thuộc vào Chrome.
  • Bạn muốn mọi patch trong bản build mình chạy đều là mã nguồn mở, trên một engine đời mới, và không mất phí.
  • Stack của bạn là Playwright, dùng Python hoặc JavaScript, và bạn không cần hệ sinh thái CDP của Chromium (Puppeteer, browser-use, Crawl4AI, Stagehand).
  • Camoufox là một dự án nghiêm túc, đang được phát triển tích cực. Nếu persona Firefox phù hợp với bạn, đó là một lựa chọn chính đáng.

Các giải pháp thay thế Camoufox khác

Các công cụ mã nguồn mở thường được đặt lên bàn cân với Camoufox, tính đến tháng 10/2026. Phần lớn xây trên Chromium; chỉ một công cụ khác cũng là bản fork Firefox.

  • invisible_playwright: Cũng là một bản fork Firefox được vá bằng C++, điều khiển qua một bản sao đã chỉnh sửa của Python client của Playwright: về mặt kỹ thuật, đây là công cụ gần với Camoufox nhất. Mặc định nó gửi một ping khi khởi chạy.
  • CloakBrowser: Một bản fork Chromium với các patch stealth đã biên dịch sẵn, kèm wrapper cho Playwright và Puppeteer. Các wrapper là mã nguồn mở; binary trình duyệt thì không.
  • Patchright: Một driver Playwright đã vá, loại bỏ các lỗ rò tự động hóa ở tầng giao thức. Nó chạy trên Chrome nguyên bản, nên fingerprint vẫn là của chính máy đang chạy.
  • nodriver: Bản kế nhiệm của undetected-chromedriver: điều khiển Chrome qua DevTools Protocol, không cần WebDriver.
  • SeleniumBase: Một framework Python có UC Mode và CDP Mode giúp che đi cách Chrome được điều khiển. Lựa chọn tự nhiên nếu bạn vẫn muốn ở lại với Selenium.
  • Scrapling: Một framework scraping Python gồm tầng HTTP, tầng trình duyệt stealth xây trên Patchright, một parser và một spider.
  • Botasaurus: Một framework scraping Python xây trên driver DevTools Protocol của riêng nó.

Câu hỏi thường gặp

Clearcote có thay thế trực tiếp (drop-in) được Camoufox không?

Không hẳn theo nghĩa đen. Camoufox cung cấp giao diện Firefox và Playwright cho Python và JavaScript/TypeScript; Clearcote là Chromium, dùng Playwright và Puppeteer cho Python, Node và .NET. Cả hai đều can thiệp ở cấp engine nên các khái niệm áp dụng được ngay, và launch() của Clearcote trả về một đối tượng Browser chuẩn của Playwright.

Camoufox hay Clearcote tốt hơn để tránh bị phát hiện là bot?

Tùy vào trang mục tiêu. Phần lớn website chủ yếu nhận truy cập từ Chrome, nên persona Chromium nằm trong một đám đông lớn hơn nhiều và thường là lựa chọn mặc định an toàn hơn. Camoufox là công cụ phù hợp khi bạn cần đúng danh tính Firefox. Cả hai đều không khiến tự động hóa trở nên undetectable (không thể bị phát hiện); xem trình duyệt undetectable thực chất là gì.

Cả hai đều miễn phí và mã nguồn mở phải không?

Camoufox miễn phí và là mã nguồn mở hoàn toàn: trình duyệt theo giấy phép MPL-2.0, các launcher theo giấy phép MIT. Bản build mở của Clearcote miễn phí, là mã nguồn mở hoàn toàn (BSD-3), build tái tạo được, và ra mắt khoảng hai tháng sau mỗi bản Chromium major mới. Bản build mới nhất miễn phí khi đăng nhập bằng GitHub, mỗi lúc một trình duyệt, và có thêm các patch stealth không công khai; Pro ($49/tháng) bỏ giới hạn chạy đồng thời.

Camoufox dựa trên phiên bản Firefox nào?

Các bản phát hành hiện tại trên GitHub dựa trên Firefox 158 (v158.0.1, cuối tháng 10/2026) và được phát hành dưới dạng beta. Hãy xem trang releases của dự án để biết bản mới nhất.

Nguồn

Sâu đến đâu

Nhiều hơn gấp đôi số bản vá của bất kỳ bản fork nào chúng tôi đã so sánh.

Số bản vá biên dịch vào Chromium, theo từng cách tiếp cận. Công cụ dựa trên script hoàn toàn không thay đổi engine.

Plugin stealth

ví dụ puppeteer-extra-plugin-stealth

0

Driver đã vá

ví dụ undetected-chromedriver, nodriver

0

Các bản fork Chromium khác

bản build miễn phí và trả phí

35–87

Clearcote Pro

r57, Chromium 156

240

Số bản vá đã công bố, tháng 10 năm 2026. Khoảng này gồm cả bản build miễn phí và trả phí của các bản fork khác; với Clearcote là bản build Pro.

Kiểm tra

365 phép kiểm tra, miễn phí, trên trình duyệt của chính bạn

Bài kiểm tra fingerprint mà mọi bản build Clearcote đều phải đáp ứng. Hãy chạy nó trên công cụ bạn đang dùng và so sánh.

Chạy bài kiểm tra
Đọc

Các bản vá của bản build mở là công khai

Bản build mở miễn phí dùng BSD-3, tái tạo được từ mã nguồn và không cần tài khoản. Bản build Pro bổ sung các bản vá riêng ở trên.

Mở trên GitHub
Theo dõi phát hành

57 bản phát hành engine, 7 phiên bản chính của Chromium

Mọi bản vá đều được mang sang từng phiên bản Chromium mới. Bản build mới nhất có phiên bản chính mới ngay trong ngày phát hành.

Xem các bản phát hành

Bài đọc liên quan

Tài liệuMigrating from Camoufox to ClearcoteCamoufox(...) becomes clearcote.launch(...) with mostly the same options: os, geoip, proxy, humanize, persistent profiles. Firefox to Chromium notes.Hỏi đápWhat is a JA3 / JA4 TLS fingerprint?JA3/JA4 hash the TLS ClientHello (cipher list, extensions, curves) so a server can identify the client stack before any HTTP — a common automation tell.Hỏi đápWhat is a stealth browser?A stealth browser is a real browser engine, driven by Playwright, Puppeteer or Selenium, with the automation tells removed. Tools differ mainly in which layer they fix.Nghiên cứuCoherence over camouflage: why a plausible identity beats a hidden oneMost stealth tooling tries to hide. The signals that survive scrutiny don't hide — they agree with each other.So sánhClearcote vs CloakBrowserCloakBrowser là một bản Chromium stealth ở cấp engine có năng lực và được đông đảo người dùng theo dõi, nhưng binary đã vá là mã nguồn đóng. Clearcote cũng can thiệp ở cấp engine và có bản build mở mà bạn đọc và build lại được từng patch.So sánhClearcote vs undetected-chromedriverundetected-chromedriver vẫn được tải khoảng 2,5 triệu lượt mỗi tháng, nhưng bản phát hành cuối là từ tháng 2/2024. Nó che điểm lộ Selenium/ChromeDriver trên Chrome nguyên bản và không hề động đến fingerprint hay tầng mạng. Clearcote thay đổi cả hai trong engine.So sánhClearcote vs nodrivernodriver là bản kế nhiệm của undetected-chromedriver: nhanh, async, không cần Selenium, dùng thẳng CDP. Nhưng nó vẫn điều khiển Chrome nguyên bản, nên fingerprint vẫn là của máy bạn. Clearcote giữ trải nghiệm ưu tiên CDP đó và thay đổi fingerprint cùng TLS ngay trong engine.

Dùng thử lựa chọn thay thế Chromium mã nguồn mở

Miễn phí và mã nguồn mở, thay thế drop-in cho Playwright & Puppeteer, nhất quán đến tận TLS handshake.

Miễn phí cho một trình duyệt: GitHub, một lần kiểm tra thẻ hoặc tài khoản Google của công ty. Không bao giờ trừ tiền.