Note
此版本发布后,BTN 服务器协议版本将升级到 BTN v3.0。旧版本 PeerBanHelper 将无法再连接到 BTN 服务器同步、提交和获取数据。请注意及时更新 PeerBanHelper 版本。
新功能
OOBE 改进
对开箱即用体验进行了改进,现在将引导新用户更好的配置下载器和 BTN 功能。
自动寻找本机网络上的下载器 WebUI
改进了下载器配置流程,以便降低新手用户的初始配置难度。现在 PeerBanHelper 能够扫描本机网络上的可用下载器 WebUI 端口,并自动识别下载器类型、主机名、端口号,并自动填充相关信息到表单中。
目前支持下列类型的下载器识别:
- qBittorrent
- Transmission
- BitComet
- BiglyBT
受技术限制,只有 PeerBanHelper 和下载器在同设备相同网络下才能识别。如下载器创建于容器中且非 host 网络驱动,则可能无法识别。
使用此功能前,需要先启用下载器的 WebUI。
BTN 网络 3.0
本次更新包含了对 BTN 3.0 的协议支持。并新增了以下能力:
Sync Swarm
将 PeerBanHelper 所连接的下载器上的活动任务种群信息与 BTN 服务器同步。其它 BTN 用户可以查看指定 IP 地址上的 活动数据。
该能力将为 BTN 的过量下载,查询 IP 并发下载数、做种数、历史连接信息,总流量统计等功能提供数据支持。
IP Query
该能力为用户提供 IP 查询的 BTN 数据功能,支持查询 BTN 网络提供的 IP 标签、封禁计数和封禁的详细数据、种群跟踪数量及跟踪的详细数据、正在下载计数、正在做种计数、上传流量、下载流量、分享率和种子访问数量。
您可以使用此功能主动查询 IP 信息,以便检查目标 IP 是否可能是潜在的恶意 Peer。
后续该功能将跟随 BTN 的持续改进而提供更多查询能力。
IPDenyList
接替原先的云端规则(Rules)中的 IP 部分。以一种内存使用率更低、速度更快、更加灵活的方式传递大量 IP 黑名单数据,而无需担心内存耗尽的问题。
位于该名单中的 IP 将被自动封禁。
IPAllowList
解析原先的例外规则中的 IP 部分,以一种内存使用率更低、速度更快、更加灵活的方式传递大量 IP 白名单数据,而无需担心内存耗尽的问题。
位于此名单中的 IP 将不会被封禁,已处于封禁状态的 IP 将会解除封禁。
自动注册 UserApp
新增 UserApp 自动注册功能,在 BTN 服务器侧支持的情况下,PBH 会携带自己的唯一安装 ID 向服务器发起请求。服务器将自动使用此信息关联和创建 UserApp 以便处理数据。免去新手用户注册和关键 Github 账号的繁琐流程。
如果可能的情况下,仍然推荐前往 BTN 上手动注册,以便后续更方便的管理。
改进
- 现在 BTN 缓存数据将不以文件形式保存,而是存储在 PeerBanHelper 的 SQLite 数据库中 @Ghost-chu
错误修复
- 修复在 WebUI 上启停模块需要重新启动 PeerBanHelper 才会生效的问题 @Ghost-chu
- 修复部分模块配置调整后,有关 Scheduler 定时任务的配置需要重新启动 PeerBanHelper 才会生效的问题 @Ghost-chu
Docker
DockerHub: ghostchu/peerbanhelper-snapshot:v9.2.0
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v9.2.0