本地下种速度辣眼?种子解析不出来?Tracker服务器全连不上?相信大家都遇到过这种情况。明明是热门的种子,下载时就只有200KB/s,如果是冷门种子恐怕就是2KB/s了。而服务器具有网络线路优秀、可7*24h挂机的优点,可以完美解决本地下种的各种问题。本文将分享如何自己搭建qBittorrent离线下载服务,让你享受飞一般的下种体验。
如上图,本地下载速度只有1.5MB/s的种子,在服务器上跑满13MB/s不是问题。实测本地基本无速度的种子,服务器也可以拯救回来。
受限于服务器上传速度,在服务器下载种子只在本地下载不下来时有意义,如果你的种子本地都能跑到高速,就没有必要在服务器上下载了。例如在本地下载时速度在30Mbps以上,就不要在服务器上浪费时间了。
一、购买云服务器
做离线下载服务器,配置最重要的莫过于四点:
1.入网速度(即服务器的下载速度),很好理解,入网速度快,服务器下种就快。
2.出网速度(即服务器的上传速度),因为种子下完后储存在服务器端,需要下载回本地,因此服务器需要较大的上传速度供取回文件。
3.网络质量,一般服务器的网络质量都比家用的高,大陆内的也不差,但是在大陆外的服务器下载会更顺畅(而且不用备案网页),建议购买香港地域的服务器。
4.磁盘大小,有些种子内容大小高达百GB,如果磁盘太小,就得分很多次下载。有一个大磁盘的服务器就可以减少你的工作量。(如果你下载的文件不是很大,小于20GB,一般硬盘大小都能满足)
综上,我推荐几款服务器:
配置一栏顺序为 CPU、内存、上传带宽、磁盘大小、每月流量
种类 | 配置 | 价格 |
---|---|---|
阿里云 轻量应用服务器 香港 | 1核 1G 30Mbps 25G 1TB | ¥24/月 |
阿里云 轻量应用服务器 香港 | 1核 2G 30Mbps 50G 2TB | ¥34/月 |
腾讯云 轻量应用服务器 香港 | 1核 1G 30Mbps 25G 1TB | ¥24/月 |
腾讯云 轻量应用服务器 香港 | 1核 2G 30Mbps 50G 2TB | ¥34/月 |
腾讯云和阿里云这几款服务器纸面数据一模一样,其实用起来体验都不差,具体区别可见我的文章:https://www.zouht.com/1391.html
二、安装libtorrent
qBittorrent基于libtorrent,所以必须先安装libtorrent。注意:libtorrent最新版已是1.2.x,但qBittorrent不支持,因此请安装1.1.x版本(本文以1.1.12为例)
1.安装依赖包
yum groupinstall "Development Tools" yum install qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist
2.下载libtorrent
注:libtorrent从1.1.13开始,将编译时调用的头文件boost-predef改为了boost-endian。因为boost版本问题,此版本并没有boost-endian这个头文件,因此1.1.13以上版本均会编译错误,所以建议安装1.1.12版。
cd ~ wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_12/libtorrent-rasterbar-1.1.12.tar.gz tar xf libtorrent-rasterbar-1.1.12.tar.gz
3.编译安装libtorrent
cd libtorrent-rasterbar-1.1.12 ./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11 make -j$(nproc) make install ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc ln -s /usr/lib/libtorrent-rasterbar.so.9 /usr/lib64/libtorrent-rasterbar.so.9
三、安装qBittorrent
由于qBittorrent-4.2.5需要C++14进行编译,而centos7.x默认自带的gcc只支持C++11,因此我们需要更新gcc版本,为了保护系统环境不被破坏,我们选择使用SCL安装高版本gcc。(本文安装4.2.5版本,可在GitHub查看最新的版本安装)
1.通过SCL构建gcc8.2环境
yum install centos-release-scl yum install devtoolset-8-gcc* scl enable devtoolset-8 bash
2.下载qBittorrent-4.2.5
cd ~ wget https://github.com/qbittorrent/qBittorrent/archive/release-4.2.5.tar.gz tar xf release-4.2.5.tar.gz
3.编译安装qBittorrent-4.2.5
cd qBittorrent-release-4.2.5 ./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5 make -j$(nproc) make install
4.退出SCL环境
exit
四、设置开机自启
vi /etc/systemd/system/qbittorrent.service
输入以下内容后保存:
[Unit] Description=qBittorrent Daemon Service After=network.target [Service] LimitNOFILE=512000 User=root ExecStart=/usr/bin/qbittorrent-nox ExecStop=/usr/bin/killall -w qbittorrent-nox [Install] WantedBy=multi-user.target
重载配置
systemctl enable qbittorrent.service
五、运行qBittorrent
1.初次前台运行,输入y同意协议
qbittorrent-nox
2.Ctrl + C关闭qBittorrent
3.后台运行qBittorrent
systemctl start qbittorrent.service
相关命令: systemctl start qbittorrent.service #启动qBittorrent systemctl stop qbittorrent.service #关闭qBittorrent systemctl restart qbittorrent.service #重启qBittorrent
六、放行防火墙
firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --permanent --add-port=8999/tcp firewall-cmd --reload
(如果服务器没开防火墙就不用管了)
另外服务器安全组也要开放对应端口哦
七、开始使用吧!
访问http://你的服务器IP:8080
进入qBittorrent WebUI
默认用户名:admin
默认密码:adminadmin
更改语言:Tools -> Options -> WebUI -> Language -> User Interface Language -> 简体中文
更改账户密码:工具 -> 选项 -> WebUI -> 验证
关于qBittorrent的用法,相信大家都知道,本文就不赘述了。几点建议的设置项:设置SMTP邮箱,下载完后自动发送邮件提醒你;安装ssl证书,启用https访问
关于取回文件,我建议使用WinSCP这款FTP下载器,登陆服务器后可以跑满速度取回文件。(Xftp速度跑不满、网页下载容易失败,不建议使用这两种方法)
发表回复