Releases: PBH-BTN/PeerBanHelper
v4.2.4
性能调整
- 解决了下载器的 WebUI 存在大量 DOM 元素时,耗尽 PBH 内存并导致 GUI 失去响应崩溃的问题(使用命令行无 GUI 模式和 Docker 用户无需更新)
- 下载器 WebUI 功能暂时禁用,但可以通过
-Dpbh.enableDownloadWebView=true
附加参数重新启用
- 下载器 WebUI 功能暂时禁用,但可以通过
Docker 用户
全球源:ghostchu/peerbanhelper:v4.2.4
阿里云国内镜像源:registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v4.2.4
v4.2.3
这是阶段性稳定版本,目前测试没有发现更多严重错误。对于前几个版本造成的不稳定的情况我们深表歉意,在后续发版前会进行更多测试,并推出 Beta 测试版本。
错误修复
- 修复订阅规则添加失败的问题
Windows 安装程序(BETA)
- 为了降低 Windows 用户的上手门槛,现在提供 Windows 安装程序(测试版)(x64 和 arm64 平台),双击 EXE 文件即可安装 PeerBanHelper 到您的系统上
Docker 用户
全球源:ghostchu/peerbanhelper:v4.2.3
阿里云国内镜像源:registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v4.2.3
v4.2.2
v4.1.4
v4.1.3
错误修复
- 修复未配置 IPDB 的用户,可能无法加载封禁列表的问题
- 修复依赖下载窗口的 Tooltip 错误的问题
- 修复 Swing GUI 的已连接的 Peers 标签卡无法正常显示数据的问题
Docker 用户
全球源:ghostchu/peerbanhelper:v4.1.3
阿里云国内镜像源:registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v4.1.3
4.1.x 主更新日志
新功能!
- [GUI]基于 JavaFx 的 Windows/Linux/MacOS 桌面环境 GUI
- [Docker] 为处于中国大陆的用户提供了阿里云 Docker 镜像仓库
- [WEBAPI] WebAPI 现在支持动态添加、删除、编辑下载器,此功能将在 WebUI 适配后开放
- [模块] AviatorScript脚本引擎
- 新的 AviatorScript 为您提供高级编程能力。通过编写 AviatorScript 脚本,您将可以进行复杂规则匹配,或者执行 PBH 内部函数。支持反射和对象创建。您可以在这里 查看示例 AviatorScript 脚本。这些示例脚本也会在 PBH 首次启动时,释放在 data 目录下。
- [模块] [AviatorScript脚本] 智能迅雷识别
- 使用此功能前,请关闭迅雷的 PeerID/Client Name 过滤规则
- 仅支持 qBittorrent 下载器(目前)
- 智能迅雷识别根据 吸血雷快速判定对照表 并封禁吸血迅雷,并放行在下载期间提供上传的迅雷客户端
- [模块] [AviatorScript脚本] PeerID/ClientName 伪装检查
- 仅支持 qBittorrent 下载器(目前)
- PeerID/ClientName 伪装检查将会组合验证 Peer 的 PeerID 和 Client Name 是否对应其正式版客户端。如果 PeerID 和 ClientName 驴头不对马嘴(例如:
PeerID=-TR3000- ClientName=qBittorrent/4.5.0
),伪装客户端将立刻被封禁
- [配置] 白名单 IP 地址,在
profile.yml
中新增了ignore-peers-from-addresses
选项。被列入其中的 IP/CIDR 地址将跳过所有检查,完全放行。 - [数据库] PBH 现在将会自动删除在解封到期时间后 N 天的过期封禁日志(由配置
ban-logs-keep-days
决定),以清理数据库并提高访问性能
错误修复
- 修复了 4.1.1 中 Transmission 封禁了所有的 Peers 的问题
- 修复了 Transmission 不封禁 Peers 的问题
- 修复了 4.0.8 显示为 4.0.7 的问题
- 修复了错误封禁本地 IP 地址的问题
- 修复了反向 DNS 查找不起作用的问题
- 修复 PBH WebAPI 监听 API 不遵守 address 设定,总是监听所有网络接口的问题
性能优化
- 优化封禁路径和规则模块执行性能,降低 CPU 时间
- 优化 IP 处理相关操作性能,降低 CPU 时间
- GeoIP 查询现在使用懒加载方式,降低 CPU 时间和磁盘 I/O
v4.1.2
新功能!
- [GUI]基于 JavaFx 的 Windows/Linux/MacOS 桌面环境 GUI
- [Docker] 为处于中国大陆的用户提供了阿里云 Docker 镜像仓库
- [WEBAPI] WebAPI 现在支持动态添加、删除、编辑下载器,此功能将在 WebUI 适配后开放
- [模块] AviatorScript脚本引擎
- 新的 AviatorScript 为您提供高级编程能力。通过编写 AviatorScript 脚本,您将可以进行复杂规则匹配,或者执行 PBH 内部函数。支持反射和对象创建。您可以在这里 查看示例 AviatorScript 脚本。这些示例脚本也会在 PBH 首次启动时,释放在 data 目录下。
- [模块] [AviatorScript脚本] 智能迅雷识别
- 使用此功能前,请关闭迅雷的 PeerID/Client Name 过滤规则
- 仅支持 qBittorrent 下载器(目前)
- 智能迅雷识别根据 吸血雷快速判定对照表 并封禁吸血迅雷,并放行在下载期间提供上传的迅雷客户端
- [模块] [AviatorScript脚本] PeerID/ClientName 伪装检查
- 仅支持 qBittorrent 下载器(目前)
- PeerID/ClientName 伪装检查将会组合验证 Peer 的 PeerID 和 Client Name 是否对应其正式版客户端。如果 PeerID 和 ClientName 驴头不对马嘴(例如:
PeerID=-TR3000- ClientName=qBittorrent/4.5.0
),伪装客户端将立刻被封禁
- [配置] 白名单 IP 地址,在
profile.yml
中新增了ignore-peers-from-addresses
选项。被列入其中的 IP/CIDR 地址将跳过所有检查,完全放行。 - [数据库] PBH 现在将会自动删除在解封到期时间后 N 天的过期封禁日志(由配置
ban-logs-keep-days
决定),以清理数据库并提高访问性能
错误修复
- 修复了 4.1.1 中 Transmission 封禁了所有的 Peers 的问题
- 修复了 Transmission 不封禁 Peers 的问题
- 修复了 4.0.8 显示为 4.0.7 的问题
- 修复了错误封禁本地 IP 地址的问题
- 修复了反向 DNS 查找不起作用的问题
- 修复 PBH WebAPI 监听 API 不遵守 address 设定,总是监听所有网络接口的问题
性能优化
- 优化封禁路径和规则模块执行性能,降低 CPU 时间
- 优化 IP 处理相关操作性能,降低 CPU 时间
- GeoIP 查询现在使用懒加载方式,降低 CPU 时间和磁盘 I/O
Docker 用户
全球源:ghostchu/peerbanhelper:v4.1.2
阿里云国内镜像源:registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v4.1.2
v4.1.1
新功能!
- [GUI]基于 JavaFx 的 Windows/Linux/MacOS 桌面环境 GUI
- [Docker] 为处于中国大陆的用户提供了阿里云 Docker 镜像仓库
- [WEBAPI] WebAPI 现在支持动态添加、删除、编辑下载器,此功能将在 WebUI 适配后开放
- [模块] AviatorScript脚本引擎
- 新的 AviatorScript 为您提供高级编程能力。通过编写 AviatorScript 脚本,您将可以进行复杂规则匹配,或者执行 PBH 内部函数。支持反射和对象创建。您可以在这里 查看示例 AviatorScript 脚本。这些示例脚本也会在 PBH 首次启动时,释放在 data 目录下。
- [模块] [AviatorScript脚本] 智能迅雷识别
- 使用此功能前,请关闭迅雷的 PeerID/Client Name 过滤规则
- 仅支持 qBittorrent 下载器(目前)
- 智能迅雷识别根据 吸血雷快速判定对照表 并封禁吸血迅雷,并放行在下载期间提供上传的迅雷客户端
- [模块] [AviatorScript脚本] PeerID/ClientName 伪装检查
- 仅支持 qBittorrent 下载器(目前)
- PeerID/ClientName 伪装检查将会组合验证 Peer 的 PeerID 和 Client Name 是否对应其正式版客户端。如果 PeerID 和 ClientName 驴头不对马嘴(例如:
PeerID=-TR3000- ClientName=qBittorrent/4.5.0
),伪装客户端将立刻被封禁
- [配置] 白名单 IP 地址,在
profile.yml
中新增了ignore-peers-from-addresses
选项。被列入其中的 IP/CIDR 地址将跳过所有检查,完全放行。 - [数据库] PBH 现在将会自动删除在解封到期时间后 N 天的过期封禁日志(由配置
ban-logs-keep-days
决定),以清理数据库并提高访问性能
错误修复
- 修复了 Transmission 不封禁 Peers 的问题
- 修复了 4.0.8 显示为 4.0.7 的问题
- 修复了错误封禁本地 IP 地址的问题
- 修复了反向 DNS 查找不起作用的问题
- 修复 PBH WebAPI 监听 API 不遵守 address 设定,总是监听所有网络接口的问题
性能优化
- 优化封禁路径和规则模块执行性能,降低 CPU 时间
- 优化 IP 处理相关操作性能,降低 CPU 时间
- GeoIP 查询现在使用懒加载方式,降低 CPU 时间和磁盘 I/O
Docker 用户
全球源:ghostchu/peerbanhelper:v4.1.1
阿里云国内镜像源:registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v4.1.1
v4.0.8
v4.0.7
新功能
- [WebUI] 现在支持从 WebUI 查看下载器的种子列表及其下载进度
- 未来版本也将会显示上传/下载速度
改进
- 现在 PBH 在内存不足时,将允许缓存数据被垃圾回收以便释放内存
- 调整缓存最大大小
Bug 修复
- 即使下载器失去连接,PBH 也总是报告状态正常
- 进度检查器的进度跟踪缓存无法过期,引发内存泄漏
- [WebUI] 修复了当下载器名称过长时,会超出卡片宽度的问题
Docker 用户
请拉取 ghostchu/peerbanhelper:v4.0.7
对于国内用户,由于近期 Docker Hub 的镜像站被关闭,注册表被屏蔽,请尝试使用社区国内镜像:
请拉取 registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:sha-013df2f