donutbrowser

一键伪装浏览器指纹,自动化操作防封号

Donut Browser 是一个用 Rust 编写的反检测浏览器,旨在解决网页自动化场景中因浏览器指纹被识别而导致的账号封禁或数据抓取失败问题。它通过深度定制 Chromium 内核,隐藏或随机化浏览器指纹(如 User-Agent、Canvas、WebGL、字体等),并支持多配置文件隔离,让每个浏览器实例拥有独立的指纹和存储环境。项目提供简洁的 API 和命令行工具,可轻松集成到自动化脚本中,适用于多账号管理、网页爬虫、广告验证等场景。其核心能力包括指纹伪装、代理支持、自动化控制(如 Playwright 兼容)以及高性能的 Rust 底层实现,确保稳定性和速度。相比商业反检测浏览器,它开源且免费,适合开发者二次开发和自部署。

开源 freemium 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3878
维护状态 活跃
是否开源
定价模式 freemium

项目数据

分类自动化工作流
开发团队zhom
所属国家
定价模式freemium
价格说明提供免费基础版,高级功能需订阅付费,具体价格请查看官网。
访问状态
是否开源
开源协议AGPL-3.0
主要语言Rust
技术栈/模型anti-detect,anti-detect-browser,anti-detection,browser,browser-automation,browser-fingerprint-bypass,browser-fingerprinting,browser-management,chromium,management,manager,orchestration,orchestrator,privacy,profile-management
GitHub 星标★ 3878
30天Star增速
HF 下载量
上线时间2025-05-29 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-10
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 可访问 GitHub Releases 页面下载对应操作系统的安装包
  • 运行 Donut Browser 的桌面环境(Windows/macOS/Linux 具体支持情况见 Releases 说明)
  • 每个浏览器配置文件独立存储数据,需预留足够磁盘空间
  • 如需代理/VPN 上网,需自备 HTTP/SOCKS5 代理或 WireGuard 配置

安装与启动步骤

  1. 1下载安装包

    README 的 Install 章节只给出安装链接占位,没有安装命令,请到 GitHub Releases 页面按操作系统下载最新安装包。

  2. 2安装并启动

    按操作系统常规方式完成安装,然后启动 Donut Browser 主程序,首次启动会看到配置文件管理界面。

  3. 3创建浏览器配置文件

    每个配置文件完全隔离,拥有独立指纹、Cookies、扩展与数据,多账号场景建议一个账号对应一个配置文件。

  4. 4配置代理或 VPN

    在配置文件中按需设置 HTTP、HTTPS、SOCKS4、SOCKS5 代理(支持动态代理 URL),或导入 WireGuard 配置。

  5. 5开启 DNS 广告拦截

    为单个配置文件启用 DNS AdBlocker,用于拦截广告、追踪脚本等不需要的内容,可按配置文件单独开关。

  6. 6接入本地 API 与 MCP

    README 提到提供 REST API 和 MCP 服务器,可被 Claude、自动化工具与自定义工作流调用;端口与鉴权方式请查看仓库文档。

关键配置

配置项必填说明示例
proxy按配置文件设置 HTTP/HTTPS/SOCKS4/SOCKS5 代理,隔离网络出口socks5://127.0.0.1:1080
proxy URL (动态)使用动态代理 URL,让代理地址可变化http://user:pass@127.0.0.1:8080
WireGuard config为单个配置文件绑定 WireGuard 配置,实现 VPN 出口/your/path/wg0.conf
DNS AdBlocker按配置文件开启 DNS 层拦截,屏蔽广告与跟踪域名开启
Local API / MCPREST API 与 MCP 服务器,供 Claude 和自动化工具调用参见仓库文档

如何确认成功

应用正常启动并能创建、打开一个独立的浏览器配置文件,即视为安装成功;API 与 MCP 的连通性需参考仓库文档自行验证。

常见问题

Q:安装命令是什么?

A:README 的 Install 章节只有安装链接占位符,未提供任何 pip、cargo、docker 等命令,因此请通过 GitHub Releases 页面下载安装包安装。

Q:为什么指纹不容易被识别?

A:项目使用 Wayfern 这一注重隐私的 Chromium 分支,README 称其指纹伪装不会被 Cloudflare、reCaptcha v3 等反爬与指纹检测服务识别。

Q:多个账号如何隔离?

A:每个浏览器配置文件都是完全隔离的,拥有自己的指纹、Cookies、扩展和数据,一个账号使用一个配置文件即可。

Q:支持哪些代理与 VPN?

A:每个配置文件可单独设置 HTTP、HTTPS、SOCKS4、SOCKS5 代理(含动态代理 URL),也支持为单个配置文件配置 WireGuard VPN。

Q:怎么和自动化脚本集成?

A:项目提供本地 REST API 和 MCP 服务器,可接入 Claude、自动化工具或自定义工作流,具体接口与端口见仓库文档。

注意事项

  • README 未提供具体安装命令、端口号与配置文件路径,所有命令与参数请以官方仓库和 Releases 页面为准,不要臆造。
  • 代理与 WireGuard 配置属于敏感信息,注意不要提交到公开仓库。
  • 反检测浏览器可能涉及目标网站的服务条款与当地法律,请自行确认使用场景合规。
  • 项目基于开源 Chromium 分支 Wayfern,使用前建议关注其版本更新与安全补丁。

核心亮点

  • 基于 Rust 实现,性能高且内存占用低,比同类 Python 工具更轻量
  • 深度指纹伪装,覆盖 Canvas、WebGL、字体等数十项检测点,抗识别能力强
  • 提供与 Playwright 兼容的 API,可无缝接入现有自动化测试或爬虫脚本

不足之处

  • 项目较新,文档和社区生态尚不成熟,遇到问题可参考资料较少
  • 指纹伪装效果依赖于内置数据库更新,需定期手动更新以应对新检测手段

适用场景

  • 多账号社交媒体管理,避免关联封号
  • 网页数据采集,绕过反爬虫指纹检测
  • 广告投放验证,模拟不同设备环境

替代项目

Multilogin、GoLogin、AdsPower

项目介绍

donutbrowser 是自动化工作流领域的开源项目,由 zhom 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(3,878)位列前 30%,在自动化工作流分类中处于中上游。

近 45 天,它的 GitHub 星标从 3,606 增加到 3,878,净增 272。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。提供免费基础版,高级功能需订阅付费,具体价格请查看官网。从国内网络环境看,可直接访问。

它主要面向的使用场景是:多账号社交媒体管理,避免关联封号。同类可对比的替代方案包括 Multilogin、GoLogin、AdsPower。

上一篇:workflow-use

下一篇:playwright-go

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 205700 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 261 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 300 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95609 2026-08-10