Soga 连接 IP 怎么辅助调查订阅共享与账号关联 | XBoard 安全审计

XBoard 运营者常在 access.log 或面板日志中看到同一订阅 Token 对应多个订阅请求 IP,却难以判断这是订阅共享、家庭 NAT 还是用户旅行。Soga 真实连接 IP 记录的是节点后端实际收到的客户端出口地址,它与订阅请求 IP、登录 IP、注册 IP 一起构成多维证据,能够帮你发现「订阅 IP 一致但连接 IP 分散」「Token 少但关联账号多」等可疑模式。本文说明 Soga 连接 IP 的含义和采集方式,如何与 Token、订阅 IP、登录 IP 交叉比对,区分 NAT、移动网络、多设备等正常场景与订阅共享、多账号传播的边界,并介绍 Manguo Labs XBoard 订阅安全审计系统在多维证据关联、历史关系追踪和人工复核中的作用。

Soga 真实连接 IP 的含义与调查价值

Soga 真实连接 IP 是节点后端在客户端建立代理隧道时记录的出口地址,它与 XBoard 面板的订阅请求 IP 和登录 IP 构成三层证据链。订阅请求 IP 反映客户端更新订阅配置时的位置,登录 IP 显示用户访问面板的来源,而 Soga 连接 IP 证明订阅配置实际被谁使用。当订阅 IP 始终来自北京某住宅网段,但连接 IP 同时出现广州、深圳、成都三地且 User-Agent 各不相同,说明订阅链接已被分发给多人。单独依赖某一类 IP 容易误判,真正的调查逻辑是比对三者的时间差、地理跨度和设备特征,判断行为模式是否符合单一用户的合理轨迹。

需要明确的是,风险概率不是封禁唯一依据。同 Token 多 IP 可能是移动网络切换、旅行或多设备,同 IP 多 Token 可能是家庭 NAT 或企业网关。订阅共享调查必须结合历史关系、UA 和时间分布,通过人工复核确认传播路径并排除正常场景,避免将合法用户误封。

从 Soga 日志提取连接 IP 并关联 Token

Soga 默认将连接事件写入 /var/log/soga/soga.log 或 systemd journal,典型日志格式为 [INFO] user=12345 ip=203.0.113.45 connected 或 [INFO] [email protected] connected from 198.51.100.78。提取和关联步骤:

1. SSH 登录 Soga 服务器,执行 grep "connected" /var/log/soga/soga.log | tail -n 1000 获取最近连接记录 2. 用正则 user=(\d+) 和 ip=([\d\.]+) 或 from ([\d\.]+) 提取用户 ID 与 IP,保存为 soga_connections.csv 3. 在 XBoard MySQL 执行 SELECT id, user_id, token FROM v2_server_v2ray_user UNION SELECT id, user_id, token FROM v2_server_shadowsocks_user,导出用户 ID 与 Token 映射表 4. 用 user_id 关联 Soga 日志与 XBoard Token,生成 Token、连接时间、连接 IP 三列清单 5. 查询 v2_stat_user 表的 subscribe_ip 和 v2_user_login_log 表的 ip,对比三者地理位置和时间戳

看到同一 Token 在 15 分钟内从中国电信、中国移动、阿里云三个 ASN 连接,且订阅 IP 仅有一个住宅网段地址,判断为订阅链接被分发后多人同时使用;若连接 IP 与订阅 IP 始终属于同一运营商且地理位置相近,更可能是用户正常移动或设备切换。

同 Token 多 IP 与同 IP 多 Token 的判断边界

同 Token 多 IP:一个订阅 Token 在 24 小时内出现 5 个以上不同 /24 网段的连接 IP,且地理位置跨省或跨国,需结合订阅请求时间判断。如果订阅更新仅发生一次且在用户登录 IP 相同地区,分发行为发生在客户端本地;如果订阅请求本身来自多个不同城市 IP,说明多人持有订阅链接并各自更新配置。进一步检查 User-Agent:若连接 IP 对应的 UA 包含 Windows、macOS、iOS、Android 四种操作系统且版本差异大,共享概率更高。

同 IP 多 Token:一个出口 IP 短时间内为 10 个以上 Token 建立连接,可能是 NAT、校园网、企业网或运营商 CGNAT。查询该 IP 的 WHOIS ASN 和 IP 类型,教育网、移动网络 CGNAT 段和 IDC 段误判率高;检查这些 Token 的注册时间、订阅历史和登录设备,若注册时间相近、支付信息相同或 UA 高度重合,转为账号关联调查;若用户分布随机且无其他交集,属于网络环境正常现象,不应封禁。风险概率不是封禁唯一依据,必须结合历史 IP 变化和用户行为进行人工复核。

订阅共享证据的采集与多维交叉验证

Soga 连接 IP 需要与订阅请求 IP、登录 IP 和 UA 交叉验证才能构成有效证据。具体步骤:首先在 XBoard 数据库 v2_stat_user 表提取过去 7 天同一 Token 的订阅请求 IP 和时间戳,记录去重后的 IP 数量和地理位置;其次在 v2_user_login_log 表提取该 Token 的登录 IP 和 User-Agent,判断设备类型和浏览器版本是否一致;然后从 Soga 日志提取同期连接 IP,用 MaxMind GeoLite2 或 IP2Location 标注 ASN 和城市;最后对比三类 IP 的时间分布和地理跨度。看到订阅 IP 仅有家庭宽带一个、登录 IP 也在同一城市、但连接 IP 分布在三个省份且 UA 包含 iOS、Android 和 Windows 三种系统,说明订阅链接被分发给多人使用。看到订阅 IP 和连接 IP 均在同一移动网络 ASN、UA 一致且仅设备型号不同,则更可能是用户更换手机或平板。孤立的 IP 数量不能作为封禁依据,必须结合时间、地理和设备特征判断行为模式是否符合单用户轨迹。

风险评分不是封禁唯一依据与人工复核要点

即使风险评分显示同一 Token 关联 15 个 IP、同一 IP 关联 20 个 Token,也不应直接封禁,必须通过人工复核排除 NAT、移动网络、旅行和公共 Wi-Fi 等正常场景。复核要点包括:检查该 Token 近 30 天订阅频率,正常用户每天更新 1-3 次、共享账号可能每小时更新数十次;查看连接 IP 的 WHOIS 信息,教育网、运营商 CGNAT 和机场中转 IP 段误判率高,需结合历史登录 IP 判断;对比 User-Agent 的设备型号和系统版本,若 10 个连接 IP 对应 10 种不同设备且地理位置分散,共享概率高;若仅操作系统版本小幅升级且 IP 变化集中在同一城市或相邻基站,更可能是正常用户。复核过程应记录每个 Token 的证据清单、判断依据和处置结果,避免重复调查。风险概率用于排序调查优先级,但封禁决策必须由人工确认传播路径、排除误判并保留完整证据,单纯依赖自动化规则会导致大量误封和申诉成本上升。

历史关系追踪与账号关联传播链的长期积累

单次快照只能看到当前 IP 和 Token 的关联,无法发现「源账号 A 在第 1 天分发给 B 和 C、B 在第 3 天再分发给 D 和 E」的多层传播路径。历史关系追踪需要在独立数据库中持续记录每个 Token 的订阅 IP、登录 IP、Soga 连接 IP 和时间戳,构建 IP-Token 时间序列图。当发现新的高风险 Token 时,回溯其历史关联 IP 并查找这些 IP 在更早时间关联的其他 Token,识别核心传播者和二级、三级传播节点。Manguo Labs XBoard 订阅安全审计系统支持最多 8 层传播追踪,可以显示「Token X 在 7 天前与 IP Y 关联、IP Y 同期还关联了 Token Z、Token Z 又在 3 天前分发给 5 个新 IP」的完整链条,帮你定位组织性共享的源头并评估影响范围。长期积累的历史关系还能降低误判:看到某个 IP 在过去 60 天内仅关联 1-2 个 Token 且订阅行为稳定,即使短期出现新 IP 也可排除共享风险。

持续审计、历史查询和人工复核构成订阅安全的长期闭环,单靠脚本或一次性排查无法应对持续变化的共享行为和网络环境。

什么时候这已经不是单点配置问题

当单一 IP 线索不足以判断、需要多维证据和持续复核时,可以考虑使用 Manguo Labs XBoard 订阅安全审计系统。它采集订阅 IP、登录 IP、Soga 连接 IP、UA 和 Token,存入独立 MySQL 并生成仪表盘,支持历史关系查询、风险评分和人工复核,适合需要多维证据关联、降低误判、持续调查订阅共享的场景。风险概率不是封禁唯一依据,系统提供证据关联和人工复核支持,帮助运营者在 NAT、移动网络和订阅共享之间做出合理判断。

Manguo Labs 能提供什么

Manguo Labs 为 XBoard 运营者提供订阅共享、Token 多 IP、IP 关联与可疑账号的审计和人工复核方案。

本文核心需求是解释 Soga 连接 IP 在订阅安全调查中的价值、如何与其他证据关联、如何区分正常场景与订阅共享,并说明历史关系追踪和人工复核的作用。Manguo Labs XBoard 订阅安全审计系统为 XBoard 运营者提供订阅 IP、登录 IP、Soga 连接 IP、UA 和 Token 的采集、独立 MySQL 存储、仪表盘展示、历史关系查询、风险评分和人工复核方案,直接满足需要多维证据关联、降低 NAT 和移动网络误判、持续调查订阅共享或可疑账号的场景。服务与文章需求高度一致。

适合这些情况

  • 需要把 Token、登录 IP、订阅 IP 与 Soga 连接 IP 关联分析,发现订阅共享或账号传播
  • 需要降低 NAT、移动网络、多设备和旅行造成的误判,通过历史关系和 UA 区分正常场景
  • 需要持续调查可疑账号,记录多维证据并通过风险评分和人工复核排序处理优先级

查看XBoard 订阅安全审计系统 →

常见问题

Soga 连接 IP 和订阅请求 IP 有什么区别?

订阅请求 IP 是客户端向 XBoard 面板请求订阅链接时的出口地址,Soga 连接 IP 是客户端通过订阅配置实际连接节点时节点后端看到的出口地址。如果用户在家用 Wi-Fi 更新订阅、出门用移动网络连接节点,订阅 IP 和连接 IP 就会不同;如果两者长期一致且突然出现多个新 IP,可能是订阅共享或账号传播。

同一 Token 出现多个连接 IP 一定是订阅共享吗?

不一定。家庭 NAT 出口 IP 可能因运营商 CGNAT 或重拨变化,移动网络切换基站会更换 IP,用户旅行、多设备、代理切换也会产生多 IP。需结合订阅 IP、登录 IP、UA、时间分布和历史关系判断:短时间内地理位置跨度大、UA 明显不同、且订阅 IP 也分散,订阅共享概率更高。

同 IP 多 Token 和同 Token 多 IP 哪个风险更高?

同 IP 多 Token 可能是家庭、公司或学校 NAT,也可能是订阅传播的集散地;同 Token 多 IP 可能是用户正常移动,也可能是订阅共享扩散。两者都需要结合登录 IP、注册 IP、时间跨度和历史关系判断,孤立的 IP 证据不足以封禁,风险概率不是封禁唯一依据,建议通过风险评分和人工复核确认。

为什么需要历史关系追踪和多层传播分析?

订阅共享往往形成「源账号 → 二级传播 → 三级传播」的关系网,单次快照只能看到当前 IP 和 Token,无法发现传播路径和时间演变。历史关系追踪可以记录每个 Token 和 IP 在不同时间的关联,结合最多 8 层传播追踪,帮你识别核心传播者和高风险簇,降低误判和漏判。

XBoard 订阅安全审计系统能做什么?

Manguo Labs 为 XBoard 运营者提供订阅安全审计系统,采集订阅 IP、登录 IP、Soga 连接 IP、UA 和 Token,存入独立 MySQL 并生成仪表盘,支持历史关系查询、风险评分和人工复核。适合需要多维证据关联、降低 NAT 和移动网络误判、持续调查订阅共享或可疑账号的场景。

总结与下一步

Soga 连接 IP 记录节点后端实际收到的客户端出口地址,与订阅 IP、登录 IP、注册 IP 一起构成多维证据,能够帮你发现「订阅 IP 一致但连接 IP 分散」「Token 少但关联账号多」等可疑模式。同一 Token 多 IP 可能是 NAT、移动网络、旅行或多设备,也可能是订阅共享;同 IP 多 Token 可能是家庭或公司 NAT,也可能是传播集散地。需结合 UA、时间分布、地理位置和历史关系判断,孤立的 IP 证据不足以封禁,风险概率不是封禁唯一依据。历史关系追踪可记录每个 Token 和 IP 在不同时间的关联,结合最多 8 层传播追踪识别核心传播者和高风险簇。风险评分帮你排序可疑账号,但最终决策需要人工复核确认传播路径、排除正常场景并保留证据。Manguo Labs XBoard 订阅安全审计系统采集订阅 IP、登录 IP、Soga 连接 IP、UA 和 Token,存入独立 MySQL 并生成仪表盘,支持历史关系查询、风险评分和人工复核,适合需要多维证据关联、降低误判、持续调查订阅共享的场景。

需要进一步评估时,可先查看XBoard 订阅安全审计系统,并参考更多技术文章

Manguo Labs Research

独立的基础设施、安全审计与自动化技术笔记。

继续阅读

了解 XBoard 订阅安全审计系统