Private Tracker,简称 PT,即私用种子服务器。Private Tracker 可以统计用户的上传和下载量,计算用户的分享率。你可以简单将它理解为 BT 的升级版,在拥有 BT 所有功能的同时,需要达到一定的分享率才能不被删除帐号。PT 下载其实也是 BT 下载的一种,但有两个明显的改进:一是私密的小范围下载,二是进行流量统计,根据上载量决定你的权限。
配置环境
我的 VPS 使用的系统是 Ubuntu 14.04,已经安装了 caddyserver,所以继续使用 caddy 作为 http server
安装必备软件
apt update && apt dist-upgrade -y && apt install sudo nano curl vim wget apt-transport-https lsb-release ca-certificates git subversion python-pip python-dev build-essential unrar-free unzip mediainfo man-db -y |
使用 rTorrent 下载器
安装 rTorrent
rTorrent 0.9.6 会导致误报上传,故编译安装最新版 0.9.7
安装 libtorrent
wget https://github.com/rakshasa/rtorrent/releases/download/v0.9.7/libtorrent-0.13.7.tar.gz |
安装 rTorrent
wget https://github.com/rakshasa/rtorrent/releases/download/v0.9.7/rtorrent-0.9.7.tar.gz |
配置 rTorrent
为了简化步骤,我们假设在 root 用户下运行 rTorrent,并且设置下载目录在 /usr/local/caddy/www/file/pt/
,虽然这样并不是特别的安全。
mkdir /etc/rtorrent |
创建配置文件
nano /etc/rtorrent/rtorrent.rc |
参考配置:
## Instance layout (base paths) |
使用 Systemd 运行 rTorrent
创建配置文件
nano /etc/systemd/system/rtorrent.service |
参考配置:
[Unit] |
管理方式为:
systemctl start rtorrent |
使用 Flood 管理 PT 下载
Flood 是一个基于 nodejs 的现代化管理 rtorrent 的 GUI 界面,整体设计较为美观,使用也比较方便。
安装 Flood
cd /usr/local/caddy/www/ |
然后 Flood 就会运行在 127.0.0.1:3000
端口,这个端口可以在 config.js
中修改。
caddy 整合
nano /usr/local/caddy/Caddyfile |
参考配置:
[域名] { |
初次登录配置
第一次登录 Flood 会要求创建帐号和填写 rTorrent 接口,这里选择 Unix Socket
,参考路径:/usr/local/caddy/www/file/pt/.session/rpc.socket