github PBH-BTN/PeerBanHelper 2.0

latest releases: v7.1.4, v7.1.3, v7.1.2...
8 months ago

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 #10
  • go.torrent.dev (-GT0002-/-GT0003-) 现在被默认封禁 (百度网盘离线下载吸血)
  • github.com/thank423/trafficConsume 现在被默认封禁(利用公共 Tracker 刷下载流量的恶意客户端)anacrolix/torrent#891 (comment)

错误修复

  • 修复了 Transmission 的连接数用户设置会被覆盖的问题,不再使用调整连接数的方式阻断 Peer (效果似乎不是很好),现在总是短暂暂停 Torrent。
  • 修复了 Transmission 的配置无法被正确读取的问题

发现了一个新的错误?在 Issue Tracker 上报告它

Don't miss a new PeerBanHelper release

NewReleases is sending notifications on new releases.