88浏览量
1参与者
w
活动 263天
wangw9212
✨这是 wangw9212 首次发帖 - 让我们欢迎他/她加入社区吧!
wangw9212
wangw9212
楼主
最近总感觉上传数据异常,在逛站点时发现有介绍Peer-Ban-Helper(PBH)这个可以反PCDN吸血,决定试一试,部署的过程也和大家分享下。
声明:本人也是小白,非技术大佬,玩PT以来搭建的Docker容器基本都是通过翻大佬的教程,作者的Wiki文档,再配合AI瞎搞的,随时欢迎大佬们指正。
以下是项目地址:
**PeerBanHelper** 文档:**[https://docs.pbh-btn.com](https://docs.pbh-btn.com/)**
Github:**[https://github.com/PBH-BTN/pbh-docs](https://github.com/PBH-BTN/pbh-docs)**
我的设备及配置:
极空间Docker部署qBittorrent下载器:5.0.1,如果是windows/Mac等客户端,需要打开WebUI,设置监听端口,详细的教程作者的官方文档中均有介绍。
下面以我Docker版qBittorrent作简单介绍:
首先是使用 Docker Compose 部署PBH
```services:
peerbanhelper:
image: ghostchu/peerbanhelper:latest
restart: unless-stopped
container_name: "peerbanhelper"
volumes:
- ./:/app/data #对应修改为存储目录 例如 - /volume1/Docker/peerbanhelper/:/app/data
ports:
- "9898:9898" #可自行修改所需端口号
environment:
- PUID=0
- PGID=0
- TZ=Shanghai
```
作者官方文档提到,不建议使用latest后缀的镜像,实际我直接使用了,运行起来暂时没遇到问题。
在等待镜像拉取的过程中,我们可以先申请下BTN账号。详细步骤如下:
# 连接 BTN
若要参与 BTN 计划,您需要将 PeerBanHelper 作为 BTN 客户端与 BTN 服务器进行连接,如果您希望使用其他 BTN 服务器,请参考对应服务器的文档说明。
## 注册账号并创建 UserApp
要连接到 Sparkle 服务器,首先需要注册一个账户并创建应用程序凭证:
1. 在浏览器中打开 [https://sparkle.pbh-btn.com](https://sparkle.pbh-btn.com/) 并使用 GitHub 授权登录,系统将自动为您创建一个账号。
2. 登录后,点击页面中央的 “创建用户应用” 按钮,进入管理页面。
3. 创建自己的应用后,出现ID和Secret,如下图所示,注意保存:

回到部署的PBH页面,根据引导,同意隐私协议,设置Token(注意保存),选择已有BTN账号,来到下载器设置页,根据下图进行设置:

使用Docker部署的qb,地址就是你局域网访问qb webUI的地址+端口,用户名和密码就是访问的用户名和密码。
填写后进行测试,成功后点击完成,此时PBH就和BTN服务器连接成功,在BTN中就可以一些封禁的IP及封禁原因

以上就是部署PBH的简单分享,作者官方指导文档写的很详细,大家部署时碰到任何问题,可以多翻翻。
最后,有条注意项提示下,因为我的qb网络模式是host,所以没碰到问题,不过也提醒大家关注下:
所有部署在 Docker 中的下载器,不得使用 bridge 桥接网络模式,必须使用 host 网络模式,以使下载器能够获取正确的 Peer 入站地址,否则 PeerBanHelper 将完全不会工作!
263天
| 相关话题 | 回复 | 浏览量 | 活动 | |
|---|---|---|---|---|
