跳到主要内容

多账号隔离

HeartbeatSocks 支持为每个 SOCKS5 账号维护独立的数据池,防止不同用户之间的数据交叉污染。

工作原理

用户 A (账号 a) → 代理认证 → 使用账号 a 的数据池进行替换
用户 B (账号 b) → 代理认证 → 使用账号 b 的数据池进行替换
用户 C (无认证) → 代理 → 使用全局数据池进行替换

配置步骤

1. 启用 SOCKS5 认证

在「系统配置」页面启用 SOCKS5 认证功能。

2. 创建账号

在「账号管理」页面创建需要的账号:

  1. 点击「添加账号」
  2. 设置用户名和密码
  3. 可选设置过期时间
  4. 为每个账号添加备注便于区分

3. 采集独立数据

每个用户使用自己的账号连接采集代理:

代理地址: 127.0.0.1:1080
用户名: 账号 a 的用户名
密码: 账号 a 的密码

采集到的数据自动关联到该账号。

4. 使用独立数据替换

用户连接心跳模拟代理时使用相同账号,系统自动从该账号的数据池选择数据进行替换。

数据池隔离

全局池 vs 账号池

类型说明
全局池无认证连接采集的数据,所有用户共享
账号池认证用户采集的数据,仅该账号使用

数据池查看

在「数据仓库」页面,使用账号筛选下拉框:

  • [全部]: 查看所有数据
  • [全局池]: 仅查看全局数据
  • 账号名: 查看指定账号的数据

账号过期管理

为账号设置过期时间后:

  • 过期前正常使用
  • 过期后无法通过代理认证
  • 过期账号的数据池数据仍然保留

可在「账号管理」页面修改或取消过期时间。

最佳实践

  1. 独立采集: 让每个用户用自己的账号采集数据,确保数据与其游戏环境匹配
  2. 定期清理: 使用数据池自动管理功能,定期清理过期和低质量数据
  3. 账号备注: 为每个账号添加清晰的备注,便于管理
  4. 监控数据量: 在「数据仓库」页面监控每个账号的数据量,确保充足