想起 pt 和 bt 的区别,猜测大概和 tracker 有关系,看了几个 bt 种子的 tracker 信息后自己也想架设一个 
tracker 服务器,网上找了一番全是古文,后来 google 瞎找,找到了个 bittorrent-tracker, 今天中午成功搭建了一个
 tracker 服务器,便整理下.
bittorrent-tracker 是用 nodejs 编写的,于是需要安装 nodejs, 看了下 github 的提交,发现最早提交大概在 4 年前,考虑到代码兼容问题,先安装 nodejs6.x 试试不行再换 7.x, 为了避免各种乱七八糟的问题,我使用第三方仓库安装 nodejs:
安装后直接执行
运行后可以看到 localhost 字样,可以忽略,实际上通过外网也能访问.
可以通过访问 http://ip/stats 或者 http://ip/stats.json 获取当前运行状态.
可以通过
其它参数可以通过
bittorrent-tracker 是用 nodejs 编写的,于是需要安装 nodejs, 看了下 github 的提交,发现最早提交大概在 4 年前,考虑到代码兼容问题,先安装 nodejs6.x 试试不行再换 7.x, 为了避免各种乱七八糟的问题,我使用第三方仓库安装 nodejs:
apt update
 
apt install curl make gcc g++ -y
 
curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh
 
bash nodesource_setup.sh
 
apt install nodejs -y
 
安装完后执行下
npm -v 如果看到版本号则安装成功.安装 bittorrent-trackernpm install -g bittorrent-tracker
看了下 github 中的介绍,bittorrent-tracker 可以被引用到其它项目中使用,但目前我只想架设一个简易的 tracker 服务器,于是我选择直接全局安装:
安装后直接执行
bittorrent-tracker即可开启一个 tracker 服务器,github 上面的配置示例和说明应该是用于其它项目引用的,正常开启后应该像图中这样.运行后可以看到 localhost 字样,可以忽略,实际上通过外网也能访问.
可以通过访问 http://ip/stats 或者 http://ip/stats.json 获取当前运行状态.
可以通过
-p 参数指定端口,比如 bittorrent-tracker -p 80其它参数可以通过
bittorrent-tracker -h 查看.