PhantomShield

User Manual

Version - v1.0.46+

Product Introduction

What is Phantomshield Anti-Browser?

Phantomshield is a professional fingerprint browser orchestration tool with the following main features:

  • Fingerprint Isolation: Each environment has its own unique browser fingerprint (Canvas, WebGL, fonts, timezone, etc.)
  • Proxy Management: Supports custom proxies and automatic cloud proxy assignment
  • Orchestration Sync: In mirror mode, operations on the master browser are automatically synced to all slave browsers
  • Batch Operations: Text group input, automatic window arrangement, batch start/stop
  • Privacy Protection: Each environment's data is fully isolated, ideal for multi-account management

Use Cases

  • E-commerce operations (multi-store management)
  • Social media marketing (multi-account management)
  • Data collection (distributed crawling)
  • Ad placement (account matrix)
  • Cross-border e-commerce (regional isolation)

Quick Start

1. First Launch

  1. Double-click Linege.exe to start the application
  2. The application will automatically detect and download the Chrome engine (approximately 3-5 minutes on first run)
  3. After downloading, an automatic self-test is performed (launches 4 test browsers, approximately 60 seconds)
  4. Once the test passes, you can start using the application

2. Creating Your First Environment

  1. Click the "+ New Environment" button in the top-left corner
  2. Fill in the basic information:
    • Environment Name: e.g., "Account 1", "Store A", etc.
    • Group: Defaults to "Default"; you can create custom groups for easier management
    • Proxy Mode:
      • Manual Configuration: Enter a proxy address (format: http://user:pass@ip:port)
      • Cloud Proxy: Select a region and the system will automatically assign a proxy (API configuration required)
      • No Proxy: Direct network connection
  3. Click "Create" to finish

3. Batch Creating Environments

  1. Click "+ New Environment" → switch to the "Batch Create" tab
  2. Fill in:
    • Environment Name Prefix: e.g., "Test"
    • Quantity: 1-50
    • Group, Proxy, and other settings (all environments share the same configuration)
  3. Click "Batch Create" and the system will create environments sequentially (Environment-1, Environment-2...)

4. Launching Browsers

  • Single Launch: Click the green play button in the environment list
  • Batch Launch: Select multiple environments → click "Batch Launch" at the top
  • Launch Status:
    • Inactive (gray): Not started
    • Starting (yellow): Starting up
    • Active (green): Running
    • Error (red): Launch failed

Core Features

Orchestration Mode (Mirror Sync)

Description: When enabled, one browser is automatically selected as the master browser, and the rest become slave browsers. Mouse and keyboard actions on the master browser are synced to all slave browsers in real time.

Enable/Disable

  • Method 1: Click the "Orchestration OFF / Orchestration ON" button in the left navigation bar
  • Method 2: Shortcut Ctrl+Alt+M

Status Indicators

  • When enabled:
    • The application border displays an amber highlight
    • The button changes to "Orchestration ON" with a pulse animation
    • The yellow indicator light on the left turns on
  • When disabled: No highlighted border; the button shows "Orchestration OFF"

Notes

  • The master browser window must be in the foreground; otherwise, some operations may not sync
  • File selection dialogs: When the master browser clicks a file upload button, all browsers will open a file selection dialog
  • Paste sync: When Ctrl+V is pressed in the master browser, slave browsers will also paste automatically

Text Group Input

Description: Distribute different text to input fields across multiple browsers in batch (e.g., filling in accounts, emails, etc.)

Opening the Panel

  • Method 1: Click the "Text Group" button in the left navigation bar (Type icon)
  • Method 2: Shortcut Shift+F1 / Shift+F2 / Shift+F3

Steps

  1. Enter text groups in the panel (one value per line):

    user1@example.com
    user2@example.com
    user3@example.com
  2. Configure options:

    • Character-by-character input: When checked, simulates real human typing (adjustable delay, default 50ms)
    • Target selector: Leave empty to automatically focus on the current input field (:focus)
  3. Click the distribute button:

    • Sequential Input: Line 1 text → Browser 1, Line 2 → Browser 2...
    • Random Input: Randomly picks from the text pool (no duplicates), shuffles browser order

Text Group Shortcuts

ShortcutFunctionDescription
Shift+F1Text Group 1 Sequential InputFor scenarios requiring ordered assignment (e.g., Accounts 1-10)
Shift+F2Text Group 2 Random InputRandom assignment (e.g., random email distribution)
Shift+F3Text Group 3 Random InputRandom assignment (supports 3 independent text groups)

Tips

  • Sequential assignment: Ideal for ordered account distribution (Account 1, Account 2...)
  • Random assignment: Avoids detection as batch registration (random emails, random phone numbers)
  • Prepare text in advance: Text is automatically saved locally and loaded on next launch

Automatic Window Arrangement

Description: Automatically arranges all browser windows into a four-quadrant or nine-grid layout

How to Trigger

  • Method 1: Click the "Auto-arrange launched windows" button in the left navigation bar
  • Method 2: Shortcut Ctrl+Alt+G

Arrangement Rules

  • 4 windows or fewer: Automatic 2x2 four-quadrant layout
  • 5 windows or more: Automatic 3x3 nine-grid layout

Arrangement Order (2x2)

┌─────────┬─────────┐
│    1    │    2    │  ← First row: left to right
├─────────┼─────────┤
│    3    │    4    │  ← Second row: left to right
└─────────┴─────────┘

Notes

  • Arrangement order is based on browser launch time (PID from smallest to largest)
  • Minimized windows are automatically restored
  • Multi-monitor setups are supported (uses the primary monitor)

Environment Management

Editing an Environment

  1. Click the "Edit" button (pencil icon) on the right side of the environment list
  2. Modify the name, group, proxy, notes, and other information
  3. Click "Save" to apply changes

Deleting an Environment

  1. Click the "Delete" button (trash can icon)
  2. Confirm deletion (all browser data will be deleted and cannot be recovered)

Search and Filter

  • Use the search bar at the top to search by environment name or group
  • Click group tags to quickly filter

Shortcut Key List

Global Shortcuts

ShortcutFunctionDescription
Ctrl+Alt+MToggle Orchestration ModeSwitch mirror sync on/off
Ctrl+Alt+GAuto-arrange WindowsFour-quadrant/nine-grid layout
Shift+F1Text Group 1 Sequential InputDistribute Text Group 1 in order
Shift+F2Text Group 2 Random InputDistribute Text Group 2 randomly
Shift+F3Text Group 3 Random InputDistribute Text Group 3 randomly

Orchestration Mode Shortcuts (In Master Browser)

ActionDescription
Mouse movementAll slave browser cursors move in sync
Mouse clickAll slave browsers click at the same position
Keyboard inputAll slave browsers input in sync
Ctrl+V pasteAll slave browsers paste in sync
Mouse scrollAll slave browsers scroll in sync

Advanced Features

Settings Panel

Click the "Settings" button (gear icon) in the left navigation bar to open

General Settings

  • Chrome Path: Automatically detected; usually no modification needed
  • Data Storage Path: Default is %APPDATA%\Linege
  • Rendering Mode:
    • Software Rendering: Good compatibility, higher CPU usage (default)
    • GPU Acceleration: Better performance, requires a real GPU (not recommended for virtual machines)

Cloud API Configuration

To use the cloud proxy feature:

  1. Enter the API Address (obtain from your service provider)
  2. Login Authentication (recommended):
    • Enter your username and password, then click "Login"
    • After successful login, a Token is automatically obtained; no need to paste it manually
    • Current quota information is displayed
    • Click "Logout" to clear credentials
  3. Manual Token (advanced):
    • Expand the "Manually enter Token (advanced)" panel
    • Paste the API Token assigned by the administrator
  4. Click "Save"

Chrome Engine Update

  • Click the "Update Chrome Now" button
  • Wait for the download, extraction, and replacement to complete (approximately 3-5 minutes)
  • Close all browsers before updating

Proxy Configuration Details

Manual Proxy Format

http://username:password@ip:port
socks5://username:password@ip:port

Examples:

http://user123:pass456@192.168.1.100:8080
socks5://proxy_user:proxy_pass@10.0.0.1:1080

Cloud Proxy

  1. Configure the API address and Token in Settings
  2. When creating/editing an environment, select "Cloud Proxy"
  3. Choose the desired region (e.g., us, jp, uk)
  4. The system will automatically assign a proxy from that region

Fingerprint Configuration

Fingerprint data is generated by the backend API and includes:

  • Canvas Fingerprint: Random noise
  • WebGL Fingerprint: GPU model, renderer
  • Font List: Random font combinations
  • Timezone: Automatically matched based on proxy region
  • Language: Automatically set based on region
  • User-Agent: Random Chrome version
  • Screen Resolution: Pool of common resolutions

Appendix

Tech Stack

  • Desktop Application: Electron + React + TypeScript
  • Browser Engine: Chromium 138.0.7204.301
  • Communication Protocol: WebSocket (port 7788)
  • Automation Interface: CDP (Chrome DevTools Protocol)

Data Storage Structure

%APPDATA%\Linege\
├── core\                       # Chromium engine files
├── environments\               # Environment data directory
│   ├── env_xxx\                # Environment xxx
│   │   ├── profile.json        # Fingerprint config (Canvas/WebGL/UA, etc.)
│   │   ├── metadata.json       # Environment metadata (name, group, creation time, etc.)
│   │   ├── proxy.json          # Proxy configuration
│   │   ├── user_data\          # Chrome user data (cookies, cache, etc.)
│   │   └── logs\               # Environment-level logs
│   └── env_yyy\                # Environment yyy (same structure as above)
├── logs\                       # Global log files
└── settings.json               # User settings