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
- Double-click
Linege.exeto start the application - The application will automatically detect and download the Chrome engine (approximately 3-5 minutes on first run)
- After downloading, an automatic self-test is performed (launches 4 test browsers, approximately 60 seconds)
- Once the test passes, you can start using the application
2. Creating Your First Environment
- Click the "+ New Environment" button in the top-left corner
- 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
- Click "Create" to finish
3. Batch Creating Environments
- Click "+ New Environment" → switch to the "Batch Create" tab
- Fill in:
- Environment Name Prefix: e.g., "Test"
- Quantity: 1-50
- Group, Proxy, and other settings (all environments share the same configuration)
- 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 startedStarting(yellow): Starting upActive(green): RunningError(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+Vis 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
-
Enter text groups in the panel (one value per line):
user1@example.com user2@example.com user3@example.com -
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)
-
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
| Shortcut | Function | Description |
|---|---|---|
Shift+F1 | Text Group 1 Sequential Input | For scenarios requiring ordered assignment (e.g., Accounts 1-10) |
Shift+F2 | Text Group 2 Random Input | Random assignment (e.g., random email distribution) |
Shift+F3 | Text Group 3 Random Input | Random 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
- Click the "Edit" button (pencil icon) on the right side of the environment list
- Modify the name, group, proxy, notes, and other information
- Click "Save" to apply changes
Deleting an Environment
- Click the "Delete" button (trash can icon)
- 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
| Shortcut | Function | Description |
|---|---|---|
Ctrl+Alt+M | Toggle Orchestration Mode | Switch mirror sync on/off |
Ctrl+Alt+G | Auto-arrange Windows | Four-quadrant/nine-grid layout |
Shift+F1 | Text Group 1 Sequential Input | Distribute Text Group 1 in order |
Shift+F2 | Text Group 2 Random Input | Distribute Text Group 2 randomly |
Shift+F3 | Text Group 3 Random Input | Distribute Text Group 3 randomly |
Orchestration Mode Shortcuts (In Master Browser)
| Action | Description |
|---|---|
| Mouse movement | All slave browser cursors move in sync |
| Mouse click | All slave browsers click at the same position |
| Keyboard input | All slave browsers input in sync |
Ctrl+V paste | All slave browsers paste in sync |
| Mouse scroll | All 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:
- Enter the API Address (obtain from your service provider)
- 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
- Manual Token (advanced):
- Expand the "Manually enter Token (advanced)" panel
- Paste the API Token assigned by the administrator
- 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:portExamples:
http://user123:pass456@192.168.1.100:8080
socks5://proxy_user:proxy_pass@10.0.0.1:1080Cloud Proxy
- Configure the API address and Token in Settings
- When creating/editing an environment, select "Cloud Proxy"
- Choose the desired region (e.g.,
us,jp,uk) - 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