Releases: taills/Mirage-Browser
v0.0.2
简体中文
幻境浏览器(Mirage Browser)是一款基于 Electron 的指纹浏览器管理工具。
它能在同一台机器上同时启动多个完全隔离的 Chrome 实例,每个实例拥有独立的用户数据、自定义浏览器指纹和独立的代理出口,专为多账号运营、隐私保护和自动化场景设计。
界面采用经典 Windows XP 复古风格(XP.css)。
自定义浏览器指纹信息
浏览器指纹检测
✨ 功能特性
🪟 多环境隔离管理
- 一键创建、启动、关闭任意数量的独立 Chrome 环境
- 每个环境拥有完全独立的 Profile 目录,Cookie、缓存、存储互不干扰
- 支持批量创建(最多 100 个),自动生成随机指纹配置
- 可为每个环境单独设置主页、备注
🎭 浏览器指纹伪造
通过 Chrome DevTools Protocol (CDP) 在每个环境启动时注入指纹覆盖脚本:
| 指纹维度 | 支持项 |
|---|---|
| 地区 | 时区、语言(navigator.language)、地理坐标(Geolocation API) |
| 硬件 | 逻辑处理器数、设备内存、屏幕分辨率、色深、刷新率、像素比 |
| 平台 | navigator.platform、navigator.userAgent、CPU 架构 |
| 渲染 | Canvas 2D 噪声种子、WebGL 渲染参数噪声、GPU Vendor / Renderer |
| 设备 | 触控点数、电池电量/充电状态、网络连接类型 |
支持随机生成或手动指定每项参数,内置 16 个城市地理坐标预设。
🌐 代理集成
- 直连代理:为每个环境单独配置 HTTP/SOCKS 代理地址
- Mihomo 订阅代理:
- 内置 Mihomo(原 Clash Meta)内核下载与管理
- 支持导入订阅链接或本地 YAML 配置文件
- 节点延迟测试(TCP Ping),按延迟排序筛选
- 每个环境可绑定不同的订阅源和节点
💉 脚本注入
- 编写自定义 JavaScript,通过 CDP 注入到指定运行中的环境
- 支持多个脚本管理,可随时切换并执行
🔐 证书管理
- 导入 CA 证书(
.pem/.crt/.cer)到操作系统信任存储 - 支持 macOS Keychain、Windows 证书存储、Linux NSS 数据库
- 自动提取证书指纹(SHA-256/SHA-1)用于验证
📦 安装
下载预构建包
前往 Releases 页面,下载对应平台的安装包:
| 平台 | 便携包(解压即用) | 安装包 |
|---|---|---|
| macOS | .zip |
— |
| Windows | .zip |
.exe(Squirrel 安装包) |
| Linux | .zip |
.deb / .rpm |
前置要求
- Google Chrome 或 Chromium 浏览器(需已安装)
- macOS 10.15+ / Windows 10+ / Ubuntu 20.04+
🚀 快速上手
- 启动应用,在「设置」页面确认 Chrome 路径已自动检测
- 前往「环境」页面,点击「新建环境」创建一个浏览器实例
- 配置指纹参数(或使用随机生成)、选择代理节点
- 点击「启动」,即可打开一个带有自定义指纹的 Chrome 实例
- 如需代理,在「代理」页面添加订阅链接,测试节点延迟后绑定到对应环境
🛠️ 开发
环境准备
# 需要 Node.js 18+
node -v
# 克隆仓库
git clone https://github.com/taills/Mirage-Browser.git
cd Mirage-Browser
# 安装依赖
npm install开发模式(含热更新)
npm start构建 & 打包
npm run make # 构建当前平台安装包,输出到 out/make/
npm run package # 仅打包(不生成安装包)发布多平台包
推送 v* 格式 tag,GitHub Actions 自动在 macOS / Windows / Linux 三端并行构建并发布到 Releases:
git tag v1.0.0
git push origin v1.0.0🏗️ 技术栈
| 层 | 技术 |
|---|---|
| 框架 | Electron 42 + Vite 5 |
| 语言 | TypeScript |
| UI | XP.css(Windows XP 复古风格) |
| 浏览器控制 | Chrome DevTools Protocol (CDP) via WebSocket |
| 代理内核 | Mihomo(原 Clash Meta) |
| 构建 & 发布 | Electron Forge + GitHub Actions |
🔗 相关参考
- 指纹检测工具:browseris.com · passer-by.com/browser · github.com/mumuy/browser
- Mihomo 文档
- Chrome DevTools Protocol
📄 授权协议
MIT © 2024 taills
繁體中文
幻境瀏覽器(Mirage Browser)是一款基於 Electron 的指紋瀏覽器管理工具。
它能在同一台機器上同時啟動多個完全隔離的 Chrome 實例,每個實例擁有獨立的使用者資料、自訂瀏覽器指紋和獨立的代理出口,專為多帳號運營、隱私保護和自動化場景設計。
介面採用經典 Windows XP 復古風格(XP.css)。
✨ 功能特性
🪟 多環境隔離管理
- 一鍵建立、啟動、關閉任意數量的獨立 Chrome 環境
- 每個環境擁有完全獨立的 Profile 目錄,Cookie、快取、儲存互不干擾
- 支援批次建立(最多 100 個),自動產生隨機指紋配置
- 可為每個環境單獨設定首頁、備註
🎭 瀏覽器指紋偽造
透過 Chrome DevTools Protocol (CDP) 在每個環境啟動時注入指紋覆寫腳本:
| 指紋維度 | 支援項目 |
|---|---|
| 地區 | 時區、語言(navigator.language)、地理坐標(Geolocation API) |
| 硬體 | 邏輯處理器數、裝置記憶體、螢幕解析度、色深、更新率、像素比 |
| 平台 | navigator.platform、navigator.userAgent、CPU 架構 |
| 渲染 | Canvas 2D 雜訊種子、WebGL 渲染參數雜訊、GPU Vendor / Renderer |
| 裝置 | 觸控點數、電池電量/充電狀態、網路連線類型 |
支援隨機產生或手動指定每項參數,內建 16 個城市地理坐標預設。
🌐 代理整合
- 直連代理:為每個環境單獨配置 HTTP/SOCKS 代理位址
- Mihomo 訂閱代理:
- 內建 Mihomo(原 Clash Meta)核心下載與管理
- 支援匯入訂閱連結或本地 YAML 設定檔
- 節點延遲測試(TCP Ping),依延遲排序篩選
- 每個環境可綁定不同的訂閱來源和節點
💉 腳本注入
- 撰寫自訂 JavaScript,透過 CDP 注入至指定執行中的環境
- 支援多個腳本管理,可隨時切換並執行
🔐 憑證管理
- 匯入 CA 憑證(
.pem/.crt/.cer)至作業系統信任存放區 - 支援 macOS Keychain、Windows 憑證存放區、Linux NSS 資料庫
- 自動提取憑證指紋(SHA-256/SHA-1)用於驗證
📦 安裝
下載預建套件
前往 Releases 頁面,下載對應平台的安裝包:
| 平台 | 便攜包(解壓即用) | 安裝包 |
|---|---|---|
| macOS | .zip |
— |
| Windows | .zip |
.exe(Squirrel 安裝包) |
| Linux | .zip |
.deb / .rpm |
前置要求
- Google Chrome 或 Chromium 瀏覽器(需已安裝)
- macOS 10.15+ / Windows 10+ / Ubuntu 20.04+
🚀 快速上手
- 啟動應用程式,在「設定」頁面確認 Chrome 路徑已自動偵測
- 前往「環境」頁面,點擊「新建環境」建立一個瀏覽器實例
- 配置指紋參數(或使用隨機產生)、選擇代理節點
- 點擊「啟動」,即可開啟一個帶有自訂指紋的 Chrome 實例
- 如需代理,在「代理」頁面新增訂閱連結,測試節點延遲後綁定至對應環境
🛠️ 開發
環境準備
# 需要 Node.js 18+
node -v
# 複製倉庫
git clone https://github.com/taills/Mirage-Browser.git
cd Mirage-Browser
# 安裝相依套件
npm install開發模式(含熱更新)
npm start建置 & 打包
npm run make # 建置當前平台安裝包,輸出至 out/make/
npm run package # 僅打包(不產生安裝包)發布多平台套件
推送 v* 格式 tag,GitHub Actions 自動在 macOS / Windows / Linux 三端並行建置並發布至 Releases:
git tag v1.0.0
git push origin v1.0.0🏗️ 技術堆疊
| 層次 | 技術 |
|---|---|
| 框架 | Electron 42 + Vite 5 |
| 語言 | TypeScript |
| UI | XP.css(Windows XP 復古風格) |
| 瀏覽器控制 | Chrome DevTools Protocol (CDP) via WebSocket |
| 代理核心 | Mihomo(原 Clash Meta) |
| 建置 & 發布 | Electron Forge + GitHub Actions |
🔗 相關參考
- 指紋檢測工具:browseris.com · passer-by.com/browser · github.com/mumuy/browser
- Mihomo 文件
- Chrome DevTools Protocol
📄 授權協議
MIT © 2024 taills
English
Mirage Browser is an Electron-based fingerprint browser manager.
It launches multiple fully isolated Chrome instances on a single machine — each with its own user data directory, spoofed browser fingerprint, and dedicated proxy — designed for multi-account management, privacy protection, and browser automation.
The UI uses the classic Windows XP retro style via XP.css.
✨ Features
🪟 Multi-Environment Isolation
- Create, launch, and close any number of independent Chrome environments with a single click
- Each environment has a completely isolated Profile directory — cookies, cache, and storage never cross-contaminate
- Batch creation (up to 100 at once) with auto-generated random fingerprint configs
- Per-environment custom homepage and notes
🎭 Browser Fingerprint Spoofing
Fingerprint override scripts are injected via Chrome DevTools Protocol (CDP) at environment startup:
| Dimension | Spoofed Properties |
|---|---|
| Region | Timezone, language (navigator.language), geolocation coordinates |
| Hardware | CPU logical cores, device memory, screen resolution, color depth, refresh rate, device pixel ratio |
| Platform | navigator.platform, navigator.userAgent, CPU architecture |
| Rendering | Canvas 2D noise seed, WebGL rendering noise, GPU Vendor / Renderer |
| Device | Max touch points, battery level / charging status, network effective type |
Every parameter supports random generation or manual override, with 16 built-in city geolocation presets.
🌐 Proxy Integration
- Direct proxy: Configure a per-environment HTTP/SOCKS proxy address
- Mihomo subscription proxy:
- Built-in Mihomo (formerly Clash Meta) core download and lifecycle management
- Import subscription URLs or local YAML config files
- TCP Ping latency test with latency-sorted node filtering
- Each environment can be bound to a different subscription source and node
💉 Script Injection
- Write custom JavaScript and inject it into any running environment via CDP
- Manage multiple scripts and switch between them at any time
🔐 Certificate Management
- Import CA certificates (
.pem/.crt/.cer) into the OS trust store - Supports macOS Keychain, Windows Certificate Store, and Linux NSS database
- Automatically extracts SHA-256 / SHA-1 fingerprints for verification
📦 Installation
Download Pre-built Packages
Visit the Releases page and download the package for your platform:
| Platform | Portable (no install needed) | Installer |
|---|---|---|
| macOS | .zip |
— |
| Windows | .zip |
.exe (Squirrel installer) |
| Linux | .zip |
.deb / .rpm |
Prerequisites
- Google Chrome or Chromium browser (must be installed separately)
- macOS 10.15+ / Windows 10+ / Ubuntu 20.04+
🚀 Quick Start
- Launch the app — confirm Chrome p...

