Releases: PBH-BTN/PeerBanHelper
Releases · PBH-BTN/PeerBanHelper
测试工作流
v6.2.1
BiglyBT 用户:您可以可选的更新下载器插件
新增功能
- 进度检查器反作弊快速算法
- 此功能默认启用
- 当一个 Peer 从您的下载器中下载量超过 10%(默认值,调整时请勿小于倒退阈值)时,将触发进度检查器反作弊快速检查算法,PeerBanHelper 将短暂封禁对方 30秒(默认值)以断开连接
- 如果对方是恶意吸血客户端,如主流恶意吸血客户端
aria2
,Gopeed dev
,Transmission 2.9x
家族,在被 PBH 主动断开后,它们不会持久存储下载进度。当对方重新连接您的下载器时,进度通常会重置为 0%(因为存储这些数据对于吸血者来说,是一笔额外资源开销),以此引诱吸血 Peer 立刻触发进度重置/进度倒退检测,快速封禁未知的吸血 Peer。 - 由此,使用进度检查器反作弊快速检查算法捕获在野吸血客户端时,理想状态下可相比未使用的情况减少约 90% 的流量损失
- 快速检测算法对单一 Peer 在持久化记录期内目前仅会执行一次
- 与 qBittorrentEE 的 ShadowBan 功能不兼容,启动ShadowBan后,此功能将停止工作
- 对于更加详细的技术细节,请参见 #459
- 错误自动报告(实验)
- 我们注意到社区中部分用户正在报告一些难以复现的程序卡死错误,我们在本版中新增了错误自动上报功能。当 WatchDog 被触发时,将自动生成线程转储并报告到 Rollbar。
- 此功能可在 config.yml 中的
privacy.error-reporting
中关闭
错误修复
- 修复了带框 IPV6 地址
[xxxxx]
无法被正确解析导致处理失败的问题
下载器兼容适配器
BiglyBT
在插件配置页面新增了一个选项,默认启用。勾选此选项时,将为其它 BT 客户端展示 PBH 保护状态(仅部分下载器支持),并在联系 Tracker 时附加 PBH 版本信息。
效果:
Docker 用户
DockerHub: ghostchu/peerbanhelper:v6.2.1
阿里云国内镜像加速: registry.cn-hangzhou.aliyuncs.com/ghostchu/peerbanhelper:v6.2.1
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