opentracker虽然性能比较强,但不太适合现代配合CDN使用,因此只适合作为公开的tracker服务器。
以下内容仅作为备份的记录,不建议使用。当然要用也可以用。
安装bbr
按照下面的教程安装bbr
更新GCC
centos7自带的GCC编译OpenTracker的时候会报错。
In file included from cdb/cdb_hash.c:2:0:
./cdb.h:38:53: error: conflicting types for ‘restrict’
int cdb_read(struct cdb * restrict, unsigned char * restrict, size_t, uint32);
^
./cdb.h:38:27: note: previous definition of ‘restrict’ was here
int cdb_read(struct cdb * restrict, unsigned char * restrict, size_t, uint32);
因此需要更新GCC。
有部分服务器需要安装环境
yum install zlib-devel
yum install -y gcc gcc-c++ gcc-gnat libgcc libgcc.i686 glibc-devel bison flex texinfo build-essential zlib-devel
然后按照下面的教程里面的方法安装与更新GCC
不建议使用OpenTracker
安装OpenTracker
安装
首先安装cvs,git:
yum install cvs git
然后按照官方的方法进行安装:
cvs -d :pserver:cvs@cvs.fefe.de:/cvs -z9 co libowfat
cd libowfat
make
cd ..
git clone git://erdgeist.org/opentracker
cd opentracker
make
开机启动
安装完成后,把二进制文件放入/opt/opentracker/
cp opentracker /opt/opentracker/
创建启动配置文件
vi /usr/lib/systemd/system/opentracker.service
[Unit]
Description=opentracker server
After=network.target
[Service]
User=root
ExecStart=/opt/opentracker/opentracker -p 3389
Restart=on-abort
[Install]
WantedBy=multi-user.target
然后启动就行了
systemctl enable opentracker.service
systemctl start opentracker.service
IPV6
OpenTracker的默认配置文件开启IPV6只能实现IPV6-only,不太好用。
参考:
Centos7 从源码安装/升级GCC(超详细)
opentracker – An open and free bittorrent tracker
使用OpenTracker自建高性能Tracker服务器
OpenTracker的说明与安装
版权属于:寒夜方舟
本文链接:https://www.wnark.com/archives/164.html
本站所有原创文章采用署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)。 您可以自由地转载和修改,但请注明引用文章来源和不可用于商业目的。声明:本博客完全禁止任何商业类网站转载,包括但不限于CSDN,51CTO,百度文库,360DOC,AcFun,哔哩哔哩等网站。