Releases: PBH-BTN/PeerBanHelper
v6.1.4
v6.1.3
v6.1.2
v6.1.1
v6.1.0
本次更新需要 BiglyBT/Vuze/Azureus 和 Deluge 插件需要同步更新
新功能
- 添加对 qBittorrent EE (4.6.6.10) 新增的 ShadowBan API 支持 (@Gaojianli @Ghost-chu @paulzzh )
- 添加对 qBittorrent (5.0.0-rc1+)、Deluge、BiglyBT/Vuze/Azureus 的私有种子支持,当私有种子开关打开时,PeerBanHelper 将跳过对给定 Torrent 的所有检查 (@Gaojianli @azicen @Ghost-chu)
- 需要特别注意的是,部分站点(如:EH)同时支持私有种子和公共种子,且 Tracker 不对 Peers 进行控制。如果打开了此开关,需要注意避免在此类种子上被吸血
用户体验改进
- 仅对明确的 “凭据错误” 或者 “组件缺失” 类型的异常采取退避措施,避免 PBH 开机自启后连续多次连接失败自动进入半小时连接冷却
UI 调整
- 趋势和流量图表现在独占一行 (@Gaojianli )
错误修复
- 修复流量统计计算出现问题的 BUG,现在使用下载器自带的统计数据(过往旧的统计数据会被删除)(@Ghost-chu @paulzzh )
- 引入分下载器独立数据统计,保留用于未来其它功能作为数据源
- 修复首次发现新种子时,记录的封禁日志映射关系总是被映射到 ID 为 1 的种子数据上 (@Ghost-chu )
仓库更改
- 为 Docker 构建添加缓存,提升 CI 速度 (@chisaato 首次贡献)
插件更新
BiglyBT/Vuze/Azureus
- 修复了 BiglyBT 有 I2P/Tor 用户连接到种子时,PBH 报错异常无法继续处理封禁的问题
- 修复了 BiglyBT 适配器从不保存配置文件的问题
- 修复了更新列表时导致 BiglyBT/Vuze/Azureus 性能短时骤降/IO 和 CPU 爆表/内存耗尽的问题 (@Ghost-chu )
- 新增端点以支持下载器统计数据源 (@Ghost-chu )
Deluge
Docker 用户
DockerHub: ghostchu/peerbanhelper:v6.1.0
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v6.1.0
v6.0.4
6.0.4
错误修复
- 修复 BiglyBT/Deluge 的 PeerID 获取、识别和裁剪问题 @Ghost-chu
- 修复 IPDB 错误的下载提示信息 @Ghost-chu
体验改进
- 新用户现在初始默认使用系统代理 @Ghost-chu
- 优化 WebUI 提示信息 @Gaojianli
6.0.3
重要变更
- 开始废弃 Transmission 适配器,后续版本将不再对 Transmission 的适配做出改进,请参见 #382 @Ghost-chu
- 修复 Transmission 适配器不起作用的问题 #379 @Ghost-chu
体验改进
- WebUI 仪表盘 UI 更新 @Gaojianli
- Torrents 列表中的条目当上传速度相同时,使用下载速度作为辅助排序依据 @Ghost-chu
错误修复
- (再一次) 修复 WebUI 白屏 #365 #347 @paulzzh
- 修复 500 Internal Server Error 不会向前台返回正确的提示信息的问题 @Ghost-chu
Docker 用户
DockerHub: ghostchu/peerbanhelper:v6.0.4
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v6.0.4
v6.0.2
错误修复
- 修复了 BiglyBT/Azureus(Vuze) 的 infoHash/peerId 的 Base64 结果中带有
/
符号时,封禁不起效果的问题,要解决此问题,除了更新 PBH 之外,也需要您升级对应的下载器插件。 - 修复 WebUI 的 GeoIP 图表可能会被广告拦截插件拦截的问题,如果仍被拦截,请向我们报告。
- 修复添加订阅规则时,尽管成功但仍弹出错误提示的问题
Docker 用户
DockerHub: ghostchu/peerbanhelper:v6.0.2
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v6.0.2
v6.0.1
用户体验改进
- 用户下载 Maxmind GeoIP 数据库时不再需要配置 Maxmind 许可证
- 流量图表不再需要等待 48 个小时以显示数据,当数据不足以结算流量数据时,显示未结算的流量信息
- 对不重要的更新检查信息进行更改
错误修复
- 修复 BTN 网络配置并发修改错误的问题
Docker 用户
DockerHub: ghostchu/peerbanhelper:v6.0.1
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v6.0.1
v6.0.0
Note
v5 升级到 v6 的用户:建议您删除 data/scripts 文件夹,以便 PeerBanHelper 释放新的检测用户脚本,以对抗最近新出现的无法使用 IP 规则解决的威胁
Warning
v6 与 v5 版本的 Banlist 不兼容,升级将会清空当前封禁列表。
新功能
日流量 & 趋势图图表 (PBH+)
日流量:可展示每日 PBH 统计的上传与下载流量数据(不支持 Transmission)(可能与真实数据和下载器统计数据有较大出入,仅供参考)
趋势:可展示指定时间段内的正常 Peers 与被封禁的 Peers 占比数据。
日流量 | 趋势 |
---|---|
位置与运营商 (PBH+)
Note
使用此功能需要先配置 GeoIP 库
显示 IP 的有关 GeoIP 数据,点击折叠菜单的切换开关,可在全量数据与仅封禁数据之间切换。
ISP/AS | 省 | 城市 | 国家/地区 |
---|---|---|---|
Web 规则管理
新增 IP、端口、ASN、国家/地区、城市 规则管理页面,管理相关规则无需编辑配置文件
快速威胁分析
封禁列表的解除封禁按钮旁边现在新增一个威胁分析查询按钮,可在微步威胁情报社区(使用简体中文时)和 Censys Search (使用 English 时)快速跳转查询指定 IP 地址的威胁和特征信息。
Windows 平台能耗优化
在支持的 Windows 平台设备上,现在为 PeerBanHelper 启用 EcoQoS API 效能模式,优化功耗。这可以有效避免 PBH 执行规则检查时,引发的频繁 CPU 短暂睿频导致的能源消耗。
启用成功时,除了控制台会出现成功提示,GUI 窗口标题将新增显示 [🍃EcoQoS]
的标识。
其它更改
- IP 过滤器现在支持按照城市名称过滤(GeoCN 将按照完整名称过滤: 省份/自治区 城市/直辖市 区/县)
- 订阅规则现在支持 eMule/DAT 规则(将转换为 CIDR)
- 封禁排行现在支持翻页
- 下载器封禁列表提供端点新增 RawIP 类型
- GUI 现在适配系统亮色/暗色模式,系统模式切换时,PBH 将跟随切换其 GUI 主题
- 已知在切换颜色模式时,可能出现切不回去的 BUG,暂时无修复思路
- GUI 新增 “调试” 菜单,可转储内存快照和打印线程堆栈
配置文件更改
Gopeed dev
,Rain 0.0.0
在升级后将加入默认屏蔽名单- all-in-one 规则订阅源将切换为 CloudFlare Pages。这改善了在不少地区的可访问性,但仍建议根据 https://github.com/PBH-BTN/BTN-Collected-Rules 配置最适合您的规则源
错误修复
- 添加的 Transmission 下载器可能会错误的重新启动已被用户手动暂停的种子,现在原本已处于暂停状态的种子将被跳过重启环节
- 为部分配置项添加默认内容,避免被 SnakeYAML 吞掉
- 修复订阅日志排序异常的问题
- 修复下载器配置
non-proxy-hosts
错误的问题,现在错误的配置字段将被自动迁移到正确的配置字段,默认值将被修改为localhost|127.*|192.168.*|10.*|172.16.*|172.17.*|172.18.*|172.19.*|172.20.*|172.21.*|172.22.*|172.23.*|172.24.*|172.25.*|172.26.*|172.27.*|172.28.*|172.29.*|172.30.*|172.31.*
- 在发现 Peer 重复封禁时,PBH 将尝试重新应用全量封禁列表到下载器
- 修复封禁日志自动清理功能不起效果的问题
- 修复针对
uTorrent Mac
和Aria2Explorer
的伪装检测误判问题 - 修复错误 Etag 头导致版本升级后白屏的问题
- 修复 BTN 上报在出现异常后,后续计划任务被停止的问题
- 修复下载器名称包含
.
后,配置文件损坏的问题,建议您在任何输入名称的文本框中避免输入.
符号 - 修复 TopN 封禁排行榜页面不显示任何数据的问题
- 修复 ActiveMonitoring 统计数据不正确的问题
- 修复 BTN 网络模块重新配置时没有取消过往调度器导致频繁重复上报的问题
- 修复 BTN 协议版本号检查逻辑错误
- 现在 PBH 在检测到尝试封禁已处于封禁名单的 IP 时,将强制全量更新封禁列表到下载器,修复封禁列表失去同步的问题
- 修复进度检查器对 IPV6 地址处理错误导致误封禁的问题,感谢 @paulzzh
即将到来的新功能&未来计划
以下功能正在进行中或已计划,目前我们已完成基础架构编写,但仍需一段时日打磨、调校和 Debug,它们会在未来版本中推出:
- [进行中]配置文件重载
- [已完成,但API接口需要更改]WebUI 实时日志控制台
- 提供网页控制台接口,可以查看控制台中打印的日志信息,不再需要查看 GUI/Docker Logs
- [已完成,等待前端适配]种子列表
- 由 PBH 在检查过程中保存的种子数据列表,在误删种子后,提供一个后悔药
- 当然更重要的是为下面的功能服务
- [已完成,等待前端适配]种子详细信息查询
- 可查询以下数据
- 种子名称
- 种子大小
- 种子 InfoHash
- 连接过此种子的 Peers 数量
- 连接过此种子的 Peers 详细信息
- 在此种子上被封禁的 Peers 数量
- 在此种子上被封禁的 Peers 详细信息
- 可查询以下数据
- [已完成,等待前端适配]Peer 详细信息查询
- 可查询以下数据
- IP 地址
- 首次连接时间
- 最后一次连接时间
- 封禁计数
- 种子访问会话数
- 历史上传量
- 历史下载量
- GeoIP 信息
- 访问过的所有种子列表,以及历史会话详细数据,包括
- 历史会话 Torrent 信息
- 历史会话下载器名称
- 历史会话 PeerId
- 历史会话 ClientName
- 历史会话上传量下载量
- 历史会话 uTP Flags
- 历史会话开始时间
- 历史会话结束时间
- 可查询以下数据
正式推出 PeerBanHelper+ 计划
PBH-BTN 社区的所有项目都由我们的社区志愿者更新和维护。我们的志愿者每周会花费数十个小时来维护我们的社区项目并更新反吸血规则。尽管志愿者们都秉承无私奉献的精神,不求回报的参与其中。但除了提供精神上的支持以外,物质上的支持也同样重要
购买此许可证的费用将用于建设和维护社区基础设施,并分配给志愿者们作为物质上的奖励
我们将部分在开发过程中逻辑较复杂、耗时较久、技术难度较高的功能列入 PBH+ 计划。请不要担心,重要和基础功能永远对所有人可用。
您可以在这里查看 PBH+ 计划的定价和描述:爱发电电铺。
我们建议您仅在确实会用到 PBH+ 的功能时再购买 PBH+ 许可证,切勿掉入消费陷阱,造成不必要的额外开销。
在 v6 版本中,以下功能为 PBH+ 功能:
- [WebUI][PBH+] 新增趋势、日流量、位置与运营商三图表
Docker 用户
DockerHub: ghostchu/peerbanhelper:v6.0.0
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v6.0.0
6.0.0-RC1
Note
这是一个候选发布版本,并非正式版,请不要用于生产环境。升级前请做好数据备份。如果遇到错误,欢迎报告错误。
Note
v5 升级到 v6 的用户:建议您删除 data/scripts 文件夹,以便 PeerBanHelper 释放新的检测用户脚本,以对抗最近新出现的无法使用 IP 规则解决的威胁
Warning
v6 与 v5 版本的 Banlist 不兼容,升级将会清空当前封禁列表。
新功能
- [WebUI][PBH+] 新增趋势、日流量、位置与运营商三图表
- 趋势图表:可展示指定时间段内的正常 Peers 与被封禁的 Peers 占比数据
- 日流量图表:可展示每日 PBH 统计的上传与下载流量数据(不支持 Transmission)(可能与真实数据和下载器统计数据有较大出入,仅供参考)
- 位置与运营商图表:提供运营商/AS、省、城市、国家/地区四个维度数据,可分别查看所有 Peers 数据和仅封禁的 Peers 的数据。需要配置 GeoIP 库
- [WebUI] 新增 IP、端口、ASN、国家/地区、城市 规则管理页面,管理相关规则无需编辑配置文件
- IP 过滤器现在支持按照城市名称过滤(GeoCN 将按照完整名称过滤: 省份/自治区 城市/直辖市 区/县)
- 在支持的 Windows 平台设备上,现在为 PeerBanHelper 启用 EcoQoS API 效能模式,优化功耗
- 这可以有效避免 PBH 执行规则检查时,引发的频繁 CPU 短暂睿频导致的能源消耗
- 不支持 Linux/macOS
- 启用成功时,除了控制台会出现成功提示,GUI 窗口标题将新增显示
[🍃EcoQoS]
的标识
- 订阅规则现在支持 eMule/DAT 规则(将转换为 CIDR)
- 封禁排行现在支持翻页
- 封禁列表的解除封禁按钮旁边现在新增一个威胁分析查询按钮,可在微步威胁情报社区(使用简体中文时)和 Censys Search (使用 English 时)快速跳转查询指定 IP 地址的威胁和特征信息
- 下载器封禁列表提供端点新增 RawIP 类型
- GUI 现在适配系统亮色/暗色模式,系统模式切换时,PBH 将跟随切换其 GUI 主题
- 已知在切换颜色模式时,可能出现切不回去的 BUG,暂时无修复思路
- GUI 新增 “调试” 菜单,可转储内存快照和打印线程堆栈
配置文件更改
Gopeed dev
,Rain 0.0.0
在升级后将加入默认屏蔽名单- all-in-one 规则订阅源将切换为 CloudFlare Pages。这改善了在不少地区的可访问性,但仍建议根据 https://github.com/PBH-BTN/BTN-Collected-Rules 配置最适合您的规则源
错误修复
- 添加的 Transmission 下载器可能会错误的重新启动已被用户手动暂停的种子,现在原本已处于暂停状态的种子将被跳过重启环节
- 为部分配置项添加默认内容,避免被 SnakeYAML 吞掉
- 修复订阅日志排序异常的问题
- 修复下载器配置
non-proxy-hosts
错误的问题,现在错误的配置字段将被自动迁移到正确的配置字段,默认值将被修改为localhost|127.*|192.168.*|10.*|172.16.*|172.17.*|172.18.*|172.19.*|172.20.*|172.21.*|172.22.*|172.23.*|172.24.*|172.25.*|172.26.*|172.27.*|172.28.*|172.29.*|172.30.*|172.31.*
- 在发现 Peer 重复封禁时,PBH 将尝试重新应用全量封禁列表到下载器
- 修复封禁日志自动清理功能不起效果的问题
- 修复针对
uTorrent Mac
和Aria2Explorer
的伪装检测误判问题 - 修复错误 Etag 头导致版本升级后白屏的问题
- 修复 BTN 上报在出现异常后,后续计划任务被停止的问题
- 修复下载器名称包含
.
后,配置文件损坏的问题,建议您在任何输入名称的文本框中避免输入.
符号 - 修复 TopN 封禁排行榜页面不显示任何数据的问题
- 修复 ActiveMonitoring 统计数据不正确的问题
- 修复 BTN 网络模块重新配置时没有取消过往调度器导致频繁重复上报的问题
- 修复 BTN 协议版本号检查逻辑错误
- 现在 PBH 在检测到尝试封禁已处于封禁名单的 IP 时,将强制全量更新封禁列表到下载器,修复封禁列表失去同步的问题
- 修复进度检查器对 IPV6 地址处理错误导致错误封禁的问题,感谢 @paulzzh
即将到来的新功能&未来计划
以下功能正在进行中或已计划,目前我们已完成基础架构编写,但仍需一段时日打磨、调校和 Debug,它们会在未来版本中推出:
- [进行中]配置文件重载
- [已完成,但API接口需要更改]WebUI 实时日志控制台
- 提供网页控制台接口,可以查看控制台中打印的日志信息,不再需要查看 GUI/Docker Logs
- [已完成,等待前端适配]种子列表
- 由 PBH 在检查过程中保存的种子数据列表,在误删种子后,提供一个后悔药
- 当然更重要的是为下面的功能服务
- [已完成,等待前端适配]种子详细信息查询
- 可查询以下数据
- 种子名称
- 种子大小
- 种子 InfoHash
- 连接过此种子的 Peers 数量
- 连接过此种子的 Peers 详细信息
- 在此种子上被封禁的 Peers 数量
- 在此种子上被封禁的 Peers 详细信息
- 可查询以下数据
- [已完成,等待前端适配]Peer 详细信息查询
- 可查询以下数据
- IP 地址
- 首次连接时间
- 最后一次连接时间
- 封禁计数
- 种子访问会话数
- 历史上传量
- 历史下载量
- GeoIP 信息
- 访问过的所有种子列表,以及历史会话详细数据,包括
- 历史会话 Torrent 信息
- 历史会话下载器名称
- 历史会话 PeerId
- 历史会话 ClientName
- 历史会话上传量下载量
- 历史会话 uTP Flags
- 历史会话开始时间
- 历史会话结束时间
- 可查询以下数据
正式推出 PeerBanHelper+ 计划
PBH-BTN 社区的所有项目都由我们的社区志愿者更新和维护。我们的志愿者每周会花费数十个小时来维护我们的社区项目并更新反吸血规则。尽管志愿者们都秉承无私奉献的精神,不求回报的参与其中。但除了提供精神上的支持以外,物质上的支持也同样重要
购买此许可证的费用将用于建设和维护社区基础设施,并分配给志愿者们作为物质上的奖励
我们将部分在开发过程中逻辑较复杂、耗时较久、技术难度较高的功能列入 PBH+ 计划。请不要担心,重要和基础功能永远对所有人可用。
您可以在这里查看 PBH+ 计划的定价和描述:爱发电电铺。
我们建议您仅在确实会用到 PBH+ 的功能时再购买 PBH+ 许可证,切勿掉入消费陷阱,造成不必要的额外开销。
在 v6 版本中,以下功能为 PBH+ 功能:
- [WebUI][PBH+] 新增趋势、日流量、位置与运营商三图表
Docker 用户
DockerHub: ghostchu/peerbanhelper:v6.0.0-RC1
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v6.0.0-RC1