github PBH-BTN/PeerBanHelper v9.2.0-beta1

latest release: v9.2.0
pre-release17 hours ago

Warning

此版本为测试版本,可能并不稳定或者存在严重问题。此版本仅用于高阶用户尝鲜和测试用途,请勿用于生产环境。使用测试版本前,请做好数据备份,测试版本数据不保证可平滑升级到稳定版本。普通用户请下载最新正式版

Warning

请做好数据备份,一旦升级到此版本,将无法降级到稳定版。如需降级则必须从备份中还原所有文件。

Note

这是 BTN 3.0 测试版本。目前主服务器运行的 BTN 版本为 2.0,要测试该版本的 BTN 3.0 相关内容,请使用 BTN3 测试服务器,配置地址为:https://btn3-test.pbh-btn.com/ping/config。请注意:测试服务器的数据将在测试完毕后删除,届时请注意切换回正式服。

新功能

OOBE 改进

@Gaojianli @Ghost-chu

对开箱即用体验进行了改进,现在将引导新用户更好的配置下载器和 BTN 功能。

自动寻找本机网络上的下载器 WebUI

改进了下载器配置流程,以便降低新手用户的初始配置难度。现在 PeerBanHelper 能够扫描本机网络上的可用下载器 WebUI 端口,并自动识别下载器类型、主机名、端口号,并自动填充相关信息到表单中。

目前支持下列类型的下载器识别:

  • qBittorrent
  • Transmission
  • BitComet
  • BiglyBT
image

受技术限制,只有 PeerBanHelper 和下载器在同设备相同网络下才能识别。如下载器创建于容器中且非 host 网络驱动,则可能无法识别。
使用此功能前,需要先启用下载器的 WebUI。

BTN 网络 3.0

@Gaojianli @Ghost-chu

本次更新包含了对 BTN 3.0 的协议支持。并新增了以下能力:

Sync Swarm

将 PeerBanHelper 所连接的下载器上的活动任务种群信息与 BTN 服务器同步。其它 BTN 用户可以查看指定 IP 地址上的 活动数据。

该能力将为 BTN 的过量下载,查询 IP 并发下载数、做种数、历史连接信息,总流量统计等功能提供数据支持。

IP Query

该能力为用户提供 IP 查询的 BTN 数据功能,支持查询 BTN 网络提供的 IP 标签、封禁计数和封禁的详细数据、种群跟踪数量及跟踪的详细数据、正在下载计数、正在做种计数、上传流量、下载流量、分享率和种子访问数量。

您可以使用此功能主动查询 IP 信息,以便检查目标 IP 是否可能是潜在的恶意 Peer。

image image image

Heartbeat (Multi-IF)

该能力允许 BTN 获取您的外部 IP 地址,以便为您的 IP 自动添加 “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-beta1
阿里云国内镜像加速: 测试版本不提供国内镜像加速源


部署教程 | 常见问题 | 如何设置下载器

Don't miss a new PeerBanHelper release

NewReleases is sending notifications on new releases.