github PBH-BTN/PeerBanHelper v3.2.0

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

这是我们在迁移到 PBH-BTN 组织后的首个新版本,本版本重点更新了规则引擎和 WebUI。

注意

Native-Image 从本版本开始放弃支持,不再提供二进制映像。建议使用 Docker 容器或者安装 JDK 环境运行。

新功能!

JSON 规则引擎

原先的简易规则解析引擎升级为 JSON 规则引擎,所有已有的规则都将自动转换为 JSON 规则。
新的规则引擎允许:

  • 使用 if 字段嵌套另一个规则,作为开关控制此规则是否应该被执行
  • 反转、更改规则的结果和行为
  • 提供更细粒度的控制

示例:

 client-name-blacklist:
    enabled: true
    banned-client-name:
      - '{"method":"STARTS_WITH","content":"-xl00"}'
      - '{"method":"CONTAINS","content":"xunlei"}'
      - '{"method":"STARTS_WITH","content":"taipei-torrent"}'
      - '{"method":"STARTS_WITH","content":"xfplay"}'
      - '{"method":"STARTS_WITH","content":"bitspirit"}'
      - '{"method":"CONTAINS","content":"flashget"}'
      - '{"method":"CONTAINS","content":"tudou"}'
      - '{"method":"CONTAINS","content":"torrentstorm"}'
      - '{"method":"CONTAINS","content":"qqdownload"}'
      - '{"method":"CONTAINS","content":"github.com/anacrolix/torrent"}'
      - '{"method":"STARTS_WITH","content":"qbittorrent/3.3.15"}'
      - '{"method":"STARTS_WITH","content":"dt/torrent"}'
      - '{"method":"STARTS_WITH","content":"dt"}'
      - '{"method":"STARTS_WITH","content":"go.torrent.dev"}'
      - '{"method":"STARTS_WITH","content":"github.com/thank423/trafficconsume"}'
      - '{"method":"STARTS_WITH","content":"taipei-torrent"}'
      - '{"method":"STARTS_WITH","content":"hp/torrent"}'
      - '{"method":"STARTS_WITH","content":"hp"}'

新版 WebUI

特别感谢由 @Gaojianli@XiaoXice 构建的现代 WebUI,您可以在这里找到 PBH 的前端程序:PBH-BTN/pbh-fe。新的 WebUI 包含现代界面、暗黑模式和手机端支持。

homepage maxban banlogs banlist

BTN-V2 协议

客户端的 BTN 协议已升级到 V2 版本(内部版本号:3),如果您正在使用 BTN 功能,请联系实例提供者获取新的 URL。

优化

  • 新增了 IP 解析缓存,降低执行规则匹配时因创建新的 IPAddress 实例导致的 CPU 时间的浪费
  • 优化了部分模块检查规则引发的 CPU 尖峰

移除功能

  • 移除了无人使用且存在法律风险的主动探测(Active Probing)模块

Docker 用户

请拉取镜像更新:ghostchu/peerbanhelper:v3.2.0

Don't miss a new PeerBanHelper release

NewReleases is sending notifications on new releases.