Rat's

Linux VPS使用rtorrent下载BT种子,并在线观看
说明:rTorrent是一个非常简洁、优秀、非常轻量的命令行BT下载客户端,和Aria2一样,既可以使用命令行下载...
扫描右侧二维码阅读全文
29
2018/05

Linux VPS使用rtorrent下载BT种子,并在线观看

说明:rTorrent是一个非常简洁、优秀、非常轻量的命令行BT下载客户端,和Aria2一样,既可以使用命令行下载,也可以配合自己的Web前端进行控制操作。很多都喜欢用rTorrent配合前端ruTorrent一起使用,毕竟有个图形界面方便些,不过配置起来挺麻烦的,博主觉得单独使用rtorrent下载BT文件速度还可以,操作也不难,关键安装很简单,很适合临时下载BT文件的人。

安装

执行下列命令:

#CentOS系统
yum install rtorrent -y  

#Debian/Ubuntu系统
apt-get update -y
apt-get install rtorrent -y 

使用

先将需要下载的BT文件上传至VPS一个文件夹,比如home。然后运行rtorrent,使用命令:

rtorrent

这时候会出现一个界面,如果显示Could not read resource file: ~/.rtorrent.rc,这是缺少配置文件,可以不用管。然后按Enter,会出现load.normal>命令行。这时候在后面输入你的BT文件路径,比如:

load.normal>  /home/xx.torrent

确定后,会出现如下界面:
请输入图片描述

然后按一下键盘键,下载列表左边出现*后,按Ctrl+s即可下载。最后下载的BT/root文件夹。
请输入图片描述

配置

如果你要使用更多的功能,就需要新建.rtorrent.rc配置文件了。

nano /root/.rtorrent.rc

复制下列参数,不需要的可以不复制,这里只列举常用的一些配置,更多配置:点击查看

#正在下载和已完成种子的最大和最小节点数
throttle.min_peers.normal.set = 100
throttle.max_peers.normal.set = 100
throttle.min_peers.seed.set = 100
throttle.max_peers.seed.set = 100

#每个种子最大同时上传数
throttle.max_uploads.set = 20

#最大上传和下载速度,0为无限制
throttle.global_down.max_rate.set_kb = 0
throttle.global_up.max_rate.set_kb = 0

#BT下载后保存的目录
directory.default.set = /root/rtorrent/download

#设置会话目录,重新启动rTorrent时,所有以前加载的种子将被恢复
session.path.set = /root/rtorrent/.session

#设置种子目录,添加种子自动下载,种子删除后自动停止
schedule2 = watch_directory,5,5,load_start=/root/rtorrent/.watch/*.torrent
schedule2 = untied_directory,5,5,stop_untied=

#服务器硬盘低于200M时停止下载
schedule2 = low_diskspace,5,60,close_low_diskspace=200M 

#监听的端口范围
network.port_range.set = 5555-8888
network.port_random.set = no

#连接UDP trackers
trackers.use_udp.set = yes

#当trackers失效后,启用DHT
dht.mode.set = auto
dht.port.set = 6881

复制好了后,使用Ctrl+XYEnter保存退出,然后新建文件夹。

mkdir /root/rtorrent
mkdir /root/rtorrent/download
mkdir /root/rtorrent/.session
mkdir /root/rtorrent/.watch

最后再使用rtorrent命令启动。

访问

BT下载完成后,我们需要将文件下载到本地或者直接在VPS上查看,这里我们可以用H5ai来完成这些操作。

1、安装Docker

curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

2、拉取H5ai镜像
启动命令:

#8080端口可自行调整,如果你的下载目录调整了,请将参数也调整成下载目录
docker run -t -p 8080:80 -v /root/rtorrent/download:/h5ai --name h5ai ilemonrain/h5ai:full

然后浏览器访问ip:8080查看即可。

如果你想加登录密码,把/root/rtorrent/download/h5ai/public/index.php里第2行的注释取消掉,第5行自己设置用户名密码。

相关教程

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2018 年 05 月 30 日 01 : 45 PM

发表评论

12 条评论

  1. bbii

    发现一个新套路,自动上传google drive。奈何这段代码看不懂,不知道怎么修改,能不能帮忙看一下,谢谢。

    目的:rtorrent 自动将下载完成的文件移动到rclone挂载盘位置,如/downloads/incoming到/downloads/complete

    解决办法:https://github.com/rakshasa/rtorrent/wiki/Common-Tasks-in-rTorrent 自动化方案中有一条:https://github.com/rakshasa/rtorrent/wiki/Common-Tasks-in-rTorrent#move-completed-torrents-to-a-fixed-location(移动下载完成文件到固定位置)

    问题:那段解决代码看不懂。。。一个命令,为什么给了那么多参考,到底那个能用,怎么个改法?请做个示例

    method.insert = d.get_finished_dir, simple, "cat=~/Download/,$d.custom1="
    method.insert = d.data_path, simple, "if=(d.is_multi_file), (cat,(d.directory),/), (cat,(d.directory),/,(d.name))"
    method.insert = d.move_to_complete, simple, "d.directory.set=$argument.1=; execute=mkdir,-p,$argument.1=; execute=mv,-u,$argument.0=,$argument.1=; d.save_full_session="
    method.set_key = event.download.finished,move_complete,"d.move_to_complete=$d.data_path=,$d.get_finished_dir="

    1. Rat's
      @bbii

      这个命令看着懵逼,大致意思感觉是第一个是移动保存的目录,第二个是获取种子数据的路径,后面的就是执行命令啥的,不知道是不是这个意思,我猜的

      1. bbii
        @Rat's

        忧伤。。。

  2. 小鸡鸡

    这玩意有点老了
    使用Deluge+ltConfig
    助你走上人生巅峰
    (虽然qbittorrent也很牛逼,无奈卡io卡成屎)

    1. Rat's
      @小鸡鸡

      有空研究下。

  3. 难受啊飞

    博主,在线观看是不是对视频文件的格式有要求啊

    1. Rat's
      @难受啊飞

      是的,大多数都可以看,少部分不行,不过你可以用H5ai,差不多都支持看了。等会我把教程改一下吧。

  4. 海平面

    博主在更新文章和教程上花了很多功夫

    1. Rat's
      @海平面

      老要找素材倒是挺麻烦的。

      1. 海平面
        @Rat's

        今年突破一千篇

        1. Rat's
          @海平面

          不存在的,一年200篇算不错了。

          1. 海平面