MIIBlog
一点水只有放进大海里才永远不会干涸

OpenTracker自建高性能Tracker服务器

racker服务器是在BT协议中必不可少的一部分,一个BT种子想要正常工作,必须要有Tracker服务器的支持。

OpenTracker官网:http://erdgeist.org/arts/software/opentracker/

下面是OpenTracker在CentOS7上的搭建教程。

安装EPEL:

yum -y install epel-release

安装开发工具包:

yum -y groupinstall "Development Tools"

安装编译所需依赖:

yum -y install openssl-devel zlib-devel

我将OpenTracker的源码上传到博客中,因为个人不是很喜欢官方的下载方式:

libowfat.tar

opentracker.tar

在终端内下载源码并解压:

cd ~
wget https://lala.im/wp-content/uploads/2018/09/libowfat.tar.gz
wget https://lala.im/wp-content/uploads/2018/09/opentracker.tar.gz
tar -xzvf libowfat.tar.gz
tar -xzvf opentracker.tar.gz

先编译libowfat:

cd libowfat
make

然后再编译opentracker:

cd ..
cd opentracker
make

完成之后,我们将二进制文件移动到/usr/bin:

cp opentracker /usr/bin

然后写一个服务文件:

vi /usr/lib/systemd/system/opentracker.service

写入:

[Unit]
Description=opentracker server
    
[Service]
User=root
ExecStart=/usr/bin/opentracker -p 1337 -P 1337
Restart=on-abort
    
[Install]
WantedBy=multi-user.target

注:

1.我这里监听的端口是1337,这个端口可以自行更改,并且opentracker支持同时监听多端口。

2.-p(小写p)指TCP端口,-P(大写P)指UDP端口。

设置开机启动并立即运行:

systemctl enable opentracker.service
systemctl start opentracker.service

其他管理命令:

systemctl status opentracker.service
systemctl stop opentracker.service
systemctl restart opentracker.service

制作种子的时候,我们添加Tracker服务器时,可以这么写:

http://你的服务器公网IP:1337/announce

或者:

udp://你的服务器公网IP:1337/announce

当然也可以同时添加http和udp,这个不受影响。

OpenTracker还有一个自带的统计功能:

http://你的服务器公网IP:1337/stats

更详细的统计信息访问:

http://你的服务器公网IP:1337/stats?mode=everything

本文出处:https://lala.im/4049.html

赞(0) 打赏
未经允许不得转载:MII Blog » OpenTracker自建高性能Tracker服务器

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

优质资源 优质分享

捐赠投稿

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏