海运的博客

Centos7编译安装qbittorrent4.1.2

发布时间:September 13, 2018 // 分类:PT // No Comments

安装编译工具及依赖:

yum -y groupinstall "Development Tools"
yum -y install qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist

安装libtorrent,libtorrent1.1.x版本会出现invalid port问题,参考https://tieba.baidu.com/p/5864985886

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent-1_1_9/libtorrent-rasterbar-1.1.9.tar.gz
tar -zxf libtorrent-rasterbar-1.1.9.tar.gz
cd libtorrent-rasterbar-1.1.9
#修改为固定端口号
#sed -i "s/i2p ? 1 : tracker_req().listen_port/8999/" src/http_tracker_connection.cpp
./configure --prefix=/usr/local/libtorrent CXXFLAGS=-std=c++11
make && make install
echo '/usr/local/libtorrent/lib' > /etc/ld.so.conf.d/libtorrent-x86_64.conf 
ldconfig
#export LD_LIBRARY_PATH=/usr/local/libtorrent/lib/
export CPLUS_INCLUDE_PATH=/usr/local/libtorrent/include/
export PKG_CONFIG_PATH=/usr/local/libtorrent/lib/pkgconfig/

安装qbittorrent:

wget https://github.com/qbittorrent/qBittorrent/archive/release-4.1.2.tar.gz
tar zxf release-4.1.2.tar.gz
cd qBittorrent-release-4.1.2/
./configure --prefix=/usr/local/qbittorrent --disable-gui
make && make install
export PATH=$PATH:/usr/local/qbittorrent/bin/ 
echo 'export PATH=$PATH:/usr/local/qbittorrent/bin/' >> ~/.bashrc 

配置文件:

cat > ~/.config/qBittorrent/qBittorrent.conf <<- EOM

[BitTorrent]
Session\MultiConnectionsPerIp=true
Session\SendBufferLowWatermark=2000
Session\SendBufferWatermark=30000
Session\SendBufferWatermarkFactor=150

[LegalNotice]
Accepted=true

[Preferences]
Bittorrent\AddTrackers=false
Bittorrent\DHT=false
Bittorrent\Encryption=2
Bittorrent\MaxConnecs=2000
Bittorrent\MaxConnecsPerTorrent=200
Bittorrent\MaxRatioAction=0
Bittorrent\MaxUploads=1000
Bittorrent\MaxUploadsPerTorrent=100
Bittorrent\PeX=true
Bittorrent\uTP=true
Bittorrent\uTP_rate_limited=true
Connection\GlobalDLLimit=-1
Connection\GlobalDLLimitAlt=-1
Connection\GlobalUPLimit=-1
Connection\GlobalUPLimitAlt=-1
Connection\MaxHalfOpenConnec=200
Connection\PortRangeMin=58999
Connection\ResolvePeerCountries=false
Connection\ResolvePeerHostNames=false
Connection\UPnP=false
Downloads\PreAllocation=false
Downloads\SavePath=/home/download/
Downloads\ScanDirsV2=@Variant(\0\0\0\x1c\0\0\0\0)
DynDNS\DomainName=changeme.dyndns.org
DynDNS\Enabled=false
DynDNS\Password=
DynDNS\Service=0
DynDNS\Username=
General\Locale=zh
General\UseRandomPort=false
MailNotification\email=
MailNotification\enabled=false
MailNotification\password=
MailNotification\req_auth=true
MailNotification\req_ssl=false
MailNotification\smtp_server=smtp.changeme.com
MailNotification\username=
Queueing\MaxActiveDownloads=500
Queueing\MaxActiveTorrents=500
Queueing\MaxActiveUploads=500
Queueing\QueueingEnabled=false
WebUI\Address=0.0.0.0
WebUI\AuthSubnetWhitelist=@Invalid()
WebUI\AuthSubnetWhitelistEnabled=false
WebUI\CSRFProtection=true
WebUI\ClickjackingProtection=true
WebUI\HTTPS\Enabled=false
WebUI\LocalHostAuth=true
WebUI\Port=59999
WebUI\ServerDomains=
WebUI\UseUPnP=false
EOM

参考:https://github.com/qbittorrent/qBittorrent/wiki/Compiling-qbittorrent-nox-for-CentOS-from-source

标签:libtorrent, pt, qbittorrent

发表评论

分类
最新文章
最近回复
  • 海运: 可以试试删除~/.goodsync/accounts-bookmarks.tic,再不行就是配...
  • k: hi 請問一下我也遇到No Server Account at Key file://@ 問題...
  • 404NTF: 交叉编译的作用是?
  • 404NTF: 请教一下 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go ...
  • 小智: 安利个PHP开发以太坊区块链的教程: http://xc.hubwiz.com/course/...
  • 陈浩南: 您好,您教程中的 dev.openwrt.org.cn 现在似乎不可用了。请问现在应该在哪里下...
  • 斑马斑马: 怎么查看虚拟机CPU 内存使用情况
  • zzg: http://downloads.openwrt.org.cn/PandoraBox/rali...
  • xiongrui: 看图
  • 傻狍子: filebrowser好像和这功能一样? https://github.com/filebro...
页面执行耗时:0.0351秒。-->