Warning
此版本为早期测试版本,可能并不稳定或者存在严重问题。此版本仅用于高阶用户尝鲜和测试用途,请勿用于生产环境。使用测试版本前,请做好数据备份,测试版本数据不保证可平滑升级到稳定版本。普通用户请下载最新正式版。
Warning
请做好数据备份,一旦升级到此版本,将无法降级到稳定版。如需降级则必须从备份中还原所有文件。
Note
自此版本开始,PeerBanHelper 将使用 Java 25 版本,使用 NoJava 和 Portable 的用户请注意升级 Java 运行时。使用 Docker 和 Install4j-WithJava 安装包的用户,运行时将自动升级。
新功能
仪表盘统计数据
新增 “近7天会话唯一IP数量” 参考值,以便用户对比不同时间段 Peer 活动会话概览。
数据统计基于会话跟踪服务,实际值可能与参考值有所出入,数据仅供参考。
IP 统计
图表新增 IP 统计功能,基于会话跟踪服务统计数据,生成统计时段内的 Peer 连接情况概览。以便直观计算和统计和对比不同时段内的 Peer 活动情况。
数据统计基于会话跟踪服务,实际值可能与参考值有所出入,数据仅供参考。
字段排序支持
封禁日志、访问记录、封禁记录等表格全面支持字段排序。现在你可以通过表格上的排序指示器进行多条件组合升序、降序排序。以便更加直观、直接、快速的整理数据。
其它新功能
- 【实验性】预载适配 Transmission 未发布的 RPC API 更改,支持读取 peer_id, bytes_to_client 和 bytes_to_peer 字段,提供 Transmission 上的完整反吸血能力 @Ghost-chu
- 【实验性】新增演示模式 (Demo Mode),以演示模式启动时,接口将积极拒绝所有写入和修改请求,并从响应中排除、替换敏感数据字段。@Ghost-chu
功能改进
进度反作弊
- 现在支持来自同一 IP 地址不同端口的多重连接,现在能够正确单个连接计算传输量而不是按照回退进行叠加计算,避免出现错误的累积,改善了检测误封禁率 @Ghost-chu
- 现在分离存储网段和单个 IP 的流量跟踪数据,pcb 数据表现已废弃,并可能在未来删除以回收存储空间 @Ghost-chu
错误修复
- 修复进度反作弊器针对解封事件的监听器未被正确注册以重置相关跟踪项数据的问题 @Ghost-chu
- 修复 WebUI 部分页面当重新进行查询时,没有正确跳回第一页结果的问题 @Gaojianli
- 修复特殊情况下表创建和表升级可能出现 SQLException 的问题 @Ghost-chu
- 修复传递 orderBy 参数时,默认排序优先级比用户传递排序参数优先级更高的问题 @Ghost-chu
删除的功能
- PTRBlacklist (DNS 反向解析封禁)模块已在此版本中完全删除,因为其性能非常糟糕,且完全没有任何实质性作用 @Ghost-chu @Gaojianli
其他更改
- 改进了 Win32 平台工作集裁剪条件,并改善了 GC 后一段时间内的进程计算性能 @Ghost-chu
- 调整汇总设置首选项有关 Peers 跟踪的选项到统一的模块下 @Ghost-chu
- 允许使用 ExternalSwitch 关闭自动修改 qBittorrent 设置的逻辑 @Ghost-chu
- Github API 检查更新时的 429 错误现在打印到控制台 @Ghost-chu
- 改进了部分 WebAPI 的性能 @Ghost-chu
- 项目从 Maven 迁移到 Gradle 以便改善构建灵活性和构建性能 @Gaojianli
- Github 工作流和 Docker 构建改进 @Gaojianli
- 预载 Client Analyse 统计服务、图表接口 @Ghost-chu
- 调整部分数据表的索引 @Ghost-chu
- 重构 Active Monitoring Module,拆分统计功能到单独模块,以更好的解耦合并降低维护难度 @Ghost-chu
Docker
DockerHub: ghostchu/peerbanhelper:v9.1.0-alpha1
阿里云国内镜像加速: 测试版本不提供国内镜像加速源
Full Changelog: v9.0.1...v9.1.0-alpha1