前言:
目前拾光坞N3支持一键部署qBittorrent以提供更好的BT离线下载体验,而众所周知,qBittorrent原项目提供的反吸血系统极弱;这不仅会导致诸如迅雷、QQ旋风、各类支持BT的媒体播放器等不规范BT客户端连接到您的下载器后下载您已有的数据而不给出任何上传回报,近期在BT网络中还观测到了各种恶意客户端,这些恶意客户端会无止境地下载您正在做种的数据,造成非常巨大的流量消耗(大部分受害者上行垃圾流量超过2T),不仅加重了您的设备的负担,还极大地增加了运营商注意到您的异常流量从而封宽带的风险。为了防止上述情况的发生,同时共同维护一个良好的BT分享环境,本文将带来PBH(PeerBanHelper)在N3的Docker中部署和使用的方法。
预估难度:
338955244d7f7ea9f70df40f1a782260450972bc9.png
Just a cat and mouse game
1.拉取PBH镜像
根据PBH的Github界面给出的提示,PBH的Docker镜像的latest版本可能存在更新不及时的情况,官方建议先查看Github的Release界面的最新版版号,后拉取相应版本镜像(如Release界面显示最新版为5.0.7,则拉取 ghostchu/peerbanhelper:v5.0.7 镜像)
图片.png
然而,根据Docker Hub给出的镜像更新时间和特征值,截止本文发布时间,latest镜像已同步至最新版,这对现只能拉取latest镜像的N3而言无疑是好事,故现在我们直接在拾光坞的镜像商店中拉取镜像是可行的,但我们仍需关注后续latest版是否跟进了最新版镜像
图片.png
打开拾光坞客户端,登录,进入 容器服务
图片.png
点击右侧 镜像商店
图片.png
在商店中搜索 ghostchu/peerbanhelper,选择图中镜像,点击 导入镜像,并静待导入完成
注:这里提供个截止本文发布时间仍可用的Docker镜像源:https://docker.1panel.live,如无法拉取可在镜像商店中配置
图片.png
导入完成后,点击右侧 镜像管理
图片.png
找到刚刚下好的镜像,点击右侧 创建容器
图片.png
基础设置 中,容器名称随便填;勾选 启用性能限制,CPU选择2-3核,内存请设置为400MB左右的适当值;如有需要,勾选 开机自启 选项
图片.png
路径设置 中,请将容器内 /app/data 文件夹挂载至本地任一目录,用于存放配置文件
图片.png
网络设置 请设为 Bridge模式
屏幕截图,20240308,182057.png
端口设置 中,请将容器内 9898 TCP端口转发至本地任一端口
图片.png
环境设置 中,请点击右上角 增加一行 增加名称为 TZ,取值为 Asia/Shanghai 的环境变量
图片.png
命令设置 中保存不变即可
配置完成后,点击 提交 创建容器
2.配置PBH
容器创建完成后,点击左侧 容器管理,启动刚刚创建的PBH容器
图片.png
静待PBH启动完毕后,查看 /app/data 映射至的本地目录中是否有图中文件夹生成;确认有后,我们先关闭PBH容器
图片.png
图片.png
下载此配置好的 config.yml 文件:下载后将后缀改为.yml
本配置文件已开启BTN网络功能,您可获得最新的威胁客户端信息,同时匿名向BTN网络上传潜在威胁客户端特征;上传的数据不包含任何如种子内容等您的个人数据
图片.png
打开 /app/data 映射至的本地目录中的 config 文件夹
图片.png
将其中原有的 config.yml 删除,将下载的文件上传至其中
图片.png
随后,启动PBH容器
图片.png
在日志中查看WEBUI访问token
图片.png
查看云盘内网IP
打开浏览器,输入 [内网IP]:[9898端口转发至的本地端口号] 访问PBH
图片.png
输入token登录
图片.png
点击 已连接的下载器 右侧的+号新增下载器,这里以qBittorrent为例
图片.png
按下图配置,填入客户端所在内网IP、WEBUI端口号、WEBUI访问用户名和密码即可;PBH目前支持qBittorrent, Transmission, Deluge, BiglyBT四种客户端
图片.png
配置完成后保存,即可看到PBH已开始检测和封禁威胁客户端
图片.png
3.可能遇到的问题和提示
- 极个别情况下,PBH可能会造成部分正常客户端被封禁,可查看其WEBUI并解封您认为正常的IP段
- 为防止小可能性的误杀,不建议PT会员使用PBH
- 可查看PBH项目主页获得其他客户端配置方法帮助以及其他支持
- 文中提供的config.yml文件中提供了一个公用的官方BTN网络(PeerBanHelper Official BTN)账号,不排除在使用人数多后会遭到BTN网络屏蔽;若账号失效,可查看BTN网络详情页配置自己的账号
- 若日后出现了民间自建BTN网络,请注意:只使用您信任的 BTN 网络
,