Skip to main content

Multi-Account Isolation

HeartbeatSocks supports maintaining independent data pools for each SOCKS5 account, preventing data cross-contamination between users.

How It Works

User A (account a) → Proxy Auth → Uses account a's data pool for replacement
User B (account b) → Proxy Auth → Uses account b's data pool for replacement
User C (no auth) → Proxy → Uses global data pool for replacement

Setup Steps

1. Enable SOCKS5 Authentication

Enable SOCKS5 authentication on the "Settings" page.

2. Create Accounts

Create the needed accounts on the "Account Management" page:

  1. Click "Add Account"
  2. Set username and password
  3. Optionally set expiration time
  4. Add remarks to each account for easy identification

3. Collect Independent Data

Each user connects to the collection proxy with their own account:

Proxy Address: 127.0.0.1:1080
Username: account a's username
Password: account a's password

Collected data is automatically associated with that account.

4. Replace with Independent Data

When users connect to the heartbeat simulation proxy with the same account, the system automatically selects data from that account's pool for replacement.

Data Pool Isolation

Global Pool vs Account Pool

TypeDescription
Global PoolData collected without authentication, shared by all users
Account PoolData collected by authenticated users, used only by that account

Viewing Data Pool

On the "Data Warehouse" page, use the account filter dropdown:

  • [All]: View all data
  • [Global Pool]: View global data only
  • Account Name: View data for a specific account

Account Expiration

After setting an expiration time:

  • Account works normally before expiration
  • Cannot authenticate after expiration
  • Expired account's data pool data is retained

Modify or remove expiration on the "Account Management" page.

Best Practices

  1. Independent Collection: Have each user collect with their own account to ensure data matches their game environment
  2. Regular Cleanup: Use auto management to periodically clean expired and low-quality data
  3. Account Remarks: Add clear remarks to each account for easier management
  4. Monitor Data Volume: Check each account's data volume on the "Data Warehouse" page to ensure sufficiency