github PBH-BTN/PeerBanHelper v6.3.0

16 hours ago

从 6.0 咕咕到现在的 种子/IP地址数据透视 大饼终于画完了!让我们对 FE 团队献上掌声,感谢他们的出色工作,让这个功能得以实现👏。

新功能

[实验性] 种子/IP地址数据透视

注意:PeerBanHelper 默认情况下会删除过旧的且不活动的数据记录以节省磁盘空间和提升查询性能,您可以从配置文件更改删除条件

术语表:

  • 访问历史:指 Peer 连接到您的下载器后的产生会话记录,包括流量快照、种子名称、PeerID/ClientName 等数据
  • 封禁历史:指 PBH 封禁 Peer 时在数据库中记录的数据,包括流量快照、种子名称、PeerID/ClientName,封禁理由,命中规则等数据

通过上述数据,您可以检查特定种子或者 IP 地址在您下载器上的行为活动,判定是否异常(如随机变换 PeerID、下载多个毫不关联的种子文件等)。

种子数据透视

在种子数据页面,可查看 PeerBanHelper 运行过程中记录的与种子有关的数据,如:

  • 种子 Info Hash(用于区分不同种子,在下载器爆炸时,还可以用来拯救丢失的种子
  • 封禁数据(需要有效的PBH Plus许可证)
  • 访问数据(需要有效的PBH Plus许可证)

image

点击访问记录按钮,可以查看所有连接到此种子上上传/下载的历史用户数据,包括客户端基本信息,会话时间区间和会话流量快照。

image

点击封禁记录,可以查看此种子的封禁历史记录。

image

如果对某个 IP 地址有疑问,可以点击 IP 地址,进入 IP 数据透视页面。

IP地址数据透视

通过点击 IP 地址/数据透视菜单可进入 “IP 地址数据透视” 功能菜单。

输入 IP 地址,点击查询按钮,将开始检索 PeerBanHelper 记录数据库,并列出与此 IP 地址有关的数据,如访问历史和封禁历史。

image

如果是 PBH Plus 用户,可展开手风琴折叠菜单,查看 IP 关联的封禁记录和访问记录。

如果对 IP 有任何疑问,可通过 ping0 进行 “IP 定位和风险评估”,并通过 “Censys” 查看 IP 上正在(或曾经)开放的端口和服务的信息。
对于第三方网站的结果,PBH-BTN不对其负任何责任。

ping0 风险评估 Censys 服务扫描
image image

Contributor: @Gaojianli @Ghost-chu

体验优化

  • 延长 IPDB 过期的时间,IPDB 有时没那么频繁的更新
  • 改进 ActiveMonitoring 和 ProgressCheatBlocker 在写盘保存数据时,在 256MB 的 Heap 下运行的 PBH 进行集合复制时可能引发 OOM 的问题

错误修复

  • 当用户添加订阅规则时如果包含特殊符号,会导致无法删除的问题
  • 修复解封 banForDisconnect 的 IP 时时也在控制台提示解封信息的问题
  • 修复了一个 SQLite 竞态条件下引发的事务嵌套执行 SQL 出现 cannot start a transaction within a transaction 失败的问题
  • 修复子网 tooltip 的 prefixLength 丢失的问题

Docker 用户

DockerHub: ghostchu/peerbanhelper:v6.3.0
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v6.3.0

Don't miss a new PeerBanHelper release

NewReleases is sending notifications on new releases.