Releases: PBH-BTN/PeerBanHelper
Releases · PBH-BTN/PeerBanHelper
2.4-RC1
新功能!
介绍全新 WebUI 界面
新的 WebUI 界面允许显示您所连接的各个客户端的最后一次 API 请求状态,并能够显示目前 PBH 为您托管的封禁列表。
WebUI 能够展示以下内容:
- 下载器名称
- 下载器 API 端点
- 下载器最新请求状态
- 下载器活动种子数量
- 下载器活动对等体数量
- 循环检查次数
- 封禁对等体数量
- 解封对等体数量
- 对等体列表
- 对等体 IP 地址
- 对等体 User-Agent
- 对等体 PeerId
- 对等体封禁时间
- 对等体预计解封时间
- 对等体于哪个种子上被检测到并被封禁
- 对等体在封禁时的上传/下载总量(Transmission不可用),以及下载进度
- 封禁描述
错误修复
- Transmission 模块得到了全面大修
- 解决了 TR 的下载任务一旦暂停就无法恢复的问题
- 解决了 QB 的封禁任务可能串到 TR 并导致报错的问题
- TR 现在也支持 verifySSL 配置文件参数来忽略自签 SSL 证书错误
其它
- 压缩了程序体积
https://github.com/Ghost-chu/PeerBanHelper/actions/runs/8589209493
2.3
2.2-RC2
2.2-RC1
2.2-RC1 - Native Image
新功能
- 【实验性功能】Native Image,为 x86 平台提供了 Windows,Linux 和 macOS 的本地二进制文件支持,无需安装 Java,并享受极低内存占用(通常 <25MB),您可以从该 releases 的附件中下载对应平台的二进制文件使用。Ubuntu 版可通用 Debian/Kali Linux 等主流 Linux 发行版 ,但可能不支持 Alpine。
1.1. 仅在 qBittorrent 上测试过,如果 Transmission 出现任何问题,请打开新的 Issue 反馈。 - 默认添加 Taipei-Torrent 到规则列表
技术性更改
- 不再使用 Log4j2,并使用 JUL 替换日志框架
- 不再使用 Unirest,并使用新版 Java 的 HttpClient 替换
- 在 Windows 平台上,现在会强制将控制台代码页切换到 UTF-8 编码
2.1
2.0
Warning
此版本与过往数据不兼容,请在删除容器(项目)和所有配置文件后,按照安装部署指南重新部署。
2.0 - 主要更新
感谢各位的支持,短短一个月内项目已经超过 50 stars 了!本次发布 2.0 更新对 PeerBanHelper 进行了全面优化,欢迎下载体验!
文件结构更改
对文件结构做出了更改,以减少使用 Docker 方式部署 PeerBanHelper 的麻烦。现在所有日志、配置文件都存储在 data 目录下。
DockerCompose 用户也不再需要手动挂载各个文件和目录了,现在数据将存储在 docker-compose.yml 的相同目录下。
新增功能
- 全新功能模块:主动探测
- 允许根据配置文件规则主动请求连接到您的下载的 Peer,并发起 ICMP 测通、TCP 端口测通以及 HTTP(S) 请求。
- 如果 Peer 响应 ICMP 包(Ping)或指定 TCP 端口开放,则可以封禁该 Peer
- 如果 HTTP(S) 请求成功且 HTTP 状态码符合规则,则可以封禁该 Peer
- 此模块非常适合与使用脚本批量部署的恶意攻击服务器对抗,通过攻击服务器的特征(如使用了特定的面板,或者开放了特定的端口)主动发起检测并屏蔽他们
- 添加了对 qBittorrent 的 Basic-Auth 支持
用户体验优化
- 现在可以关闭
[完成] 已检查 XX 的 X 个活跃 Torrent 和 X 个对等体
的日志消息,仅保留封禁和解封以及错误信息到日志中- 对于 DSM 用户可以减少磁盘 IO,并减少日志数量
性能改进
- 现在支持并发 API 请求和检查,对于大量有 Torrents / Peers 的下载器的检测速度有显著提升,其具体并发配置可在
config.yml
中配置 - qBittorrent 现在只检测活动种子,不再对所有种子进行全量检测,在繁忙的 QB 下载器上显著降低了 API 请求量并提高了检测速度
合并新的黑名单规则
dt/torrent (-DT)
现在被默认封禁 (恶意客户端) #8 #10go.torrent.dev (-GT0002-/-GT0003-)
现在被默认封禁 (百度网盘离线下载吸血)github.com/thank423/trafficConsume
现在被默认封禁(利用公共 Tracker 刷下载流量的恶意客户端)anacrolix/torrent#891 (comment)
错误修复
- 修复了 Transmission 的连接数用户设置会被覆盖的问题,不再使用调整连接数的方式阻断 Peer (效果似乎不是很好),现在总是短暂暂停 Torrent。
- 修复了 Transmission 的配置无法被正确读取的问题
发现了一个新的错误?在 Issue Tracker 上报告它