Centos7使用OpenTracker自建高性能Tracker服務器

RT

系統:Centos7x86_64

1.安裝EPEL

yum -y install epel-release

2.安裝開發工具包

yum -y groupinstall "Development Tools"

3.安裝編譯所需依賴

yum -y install openssl-devel zlib-devel

4.在終端內下載源碼並解壓

cd ~
wget https://www.331u.com/wp-content/uploads/2018/09/libowfat.tar.gz
wget https://www.331u.com/wp-content/uploads/2018/09/opentracker.tar.gz
tar -xzvf libowfat.tar.gz
tar -xzvf opentracker.tar.gz

 

5.編譯libowfat

cd libowfat
make

6.編譯opentracker

cd ..
cd opentracker
make

完成之後,我們將二進制文件移動到/usr/bin:

cp opentracker /usr/bin

 這裏移動沒有任何輸出提示

然後寫一個服務文件:

vim /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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章