多账号隔离
HeartbeatSocks 支持为每个 SOCKS5 账号维护独立的数据池,防止不同用户之间的数据交叉污染。
工作原理
用户 A (账号 a) → 代理认证 → 使用账号 a 的数据池进行替换
用户 B (账号 b) → 代理认证 → 使用账号 b 的数据池进行替换
用户 C (无认证) → 代理 → 使用全局数据池进行替换
配置步骤
1. 启用 SOCKS5 认证
在「系统配置」页面启用 SOCKS5 认证功能。
2. 创建账号
在「账号管理」页面创建需要的账号:
- 点击「添加账号」
- 设置用户名和密码
- 可选设置过期时间
- 为每个账号添加备注便于区分
3. 采集独立数据
每个用户使用自己的账号连接采集代理:
代理地址: 127.0.0.1:1080
用户名: 账号 a 的用户名
密码: 账号 a 的密码
采集到的数据自动关联到该账号。
4. 使用独立数据替换
用户连接心跳模拟代理时使用相同账号,系统自动从该账号的数据池选择数据进行替换。
数据池隔离
全局池 vs 账号池
| 类型 | 说明 |
|---|---|
| 全局池 | 无认证连接采集的数据,所有用户共享 |
| 账号池 | 认证用户采集的数据,仅该账号使用 |
数据池查看
在「数据仓库」页面,使用账号筛选下拉框:
- [全部]: 查看所有数据
- [全局池]: 仅查看全局数据
- 账号名: 查看指定账号的数据
账号过期管理
为账号设置过期时间后:
- 过期前正常使用
- 过期后无法通过代理认证
- 过期账号的数据池数据仍然保留
可在「账号管理」页面修改或取消过期时间。
最佳实践
- 独立采集: 让每个用户用自己的账号采集数据,确保数据与其游戏环境匹配
- 定期清理: 使用数据池自动管理功能,定期清理过期和低质量数据
- 账号备注: 为每个账号添加清晰的备注,便于管理
- 监控数据量: 在「数据仓库」页面监控每个账号的数据量,确保充足