Seedbox教程:rtinst脚本安装rTorrent + ruTorrent

PT盒子用得久的客户端是Transmission,听说rTorrent + ruTorrent的组合是比Transmission还厉害的pt神器,于是决定试着换个口味。手动编译rTorrent + ruTorrent不算简单,不过好在有一键脚本安装包rtinst,懒人福音。

01.介绍

rTorrent是一款简洁但是功能强大的轻量级BT/PT客户端,使用ncurses库以C++编写,所以资源占用相对基于Python的Deluge来说会小不少。Deluge和rTorrent都依靠于libtorrent,不过rTorrent不自带WebUI,需搭配第三方使用,一般是ruTorrent。所有才有了rTorrent + ruTorrent组合。

rtinst是rTorrent + ruTorrent组合的一键安装包,支持一键安装最新版的0.13.7/0.9.7,同时支持后期更换rt版本。

Github项目地址:https://github.com/arakasi72/rtinst

主要功能:一键安装 rTorrent + ruTorrent 以及配套软件 nginx 和 autodl-irssi。

02.安装环境

Debian8/9 和 Ubuntu14.04 及以上操作系统。

Ubuntu 12 (unsupported)
Ubuntu 13 (unsupported)
Ubuntu 14
Ubuntu 15
Ubuntu 16
Ubuntu 17
Ubuntu 18
Debian 7 "Wheezy" (unsupported)
Debian 8 "Jessie"
Debian 9 "Stretch"

本文以 Debian 9.4 Stretch 64bits 为例。

03.初始化安装

如果以root身份直接登录,则不需要使用sudo。

sudo bash -c "$(wget --no-check-certificate -qO - https://raw.githubusercontent.com/arakasi72/rtinst/master/rtsetup)"

04.运行主脚本

rtinst

由于脚本默认安装后会进行修改SSH端口、禁用root登陆等安全设置,也提供了允许http下载将文件拖回本地等优化服务,因此可选择部分参数进行安装。例如:

rtinst -t -d

-t 参数可以保持 SSH 端口不变,即安装后不修改SSH端口;

-d 参数开启下载功能,即可通过访问 http://盒子IP/download/用户名 将在网页上显示盒子下载目录,允许从网页下载文件到本地。

其他更多参数rtinst Guide : 2.1 Main Script Options

rtinst-1.png

脚本安装之前将会要求新建系统用户、设置新建系统用户密码,以及 ruTorrent Web Client 密码(即前端WebUI访问密码),可与新建系统用户的密码分开设立,若担心密码混淆或遗忘,可设置为相同。

设置完毕就开始自动安装,视机器性能,安装时间长短不等。

至此, rTorrent + ruTorrent 以及相关套件安装完毕,根据需要还可进行一些优化设置。

05.更新 Nginx 配置

rtinst安装结束后默认开启 https,若不配置SSL证书,访问WebUI时浏览器将显示不安全链接,如下图:

Chrome.png

SSL证书配置教程rtinst - SSL Certificates

简化流程,若不需要SSL证书、不通过HTTPS访问,可通过修改Nginx文件取消SSL配置,不使用https而直接使用http访问:

vi /etc/nginx/sites-enabled/default

避免出问题,可以先备份 default :

cp /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default2

将 default 文件中的内容全部替换为:

server {
        listen 80;
        root /var/www;
        index index.html index.php index.htm;
        client_max_body_size 40m;
        location / {
               try_files $uri $uri/ =404;
        }
        location /rutorrent {
               client_max_body_size 40m;
               auth_basic "Restricted";
               auth_basic_user_file /etc/nginx/.htpasswd;
               include /etc/nginx/conf.d/php;
               include /etc/nginx/conf.d/cache;
        }
        location ~ /\.ht {
                deny all;
        }
}

重启 Nginx使修改生效:

/etc/init.d/nginx restart

06.更新 ssh 配置

如前边所说,脚本默认安装后会进行修改SSH端口、禁用root登陆等安全设置,即使未选择 -t 参数,此处均可修改回来。

执行指令:

vi /etc/ssh/sshd_config

修改内容:

Port 22
PermitRootLogin yes
#AllowGroups sudo sshuser

保存退出,执行以下指令使其生效:

service ssh restart

【注】若安装完成后未修改SSH配置即退出root session,之后将无法使用root登陆,此时可通过使用配置的用户名和密码登陆后执行su命令,输入root密码,进入root账户模式再修改SSH文件,方法同上。

07.更换版本

wget  https://raw.githubusercontent.com/arakasi72/rtinst/master/scripts/rtupdate 
bash rtupdate

rtinst-3.png

根据需要自行选择。

08.修改 WebUI 密码

htpasswd –c /etc/nginx/.htpasswd 新用户名

根据提示输入新密码,刷新 WebUI 即可。如果没生效,考虑重启 Nginx:

/etc/init.d/nginx restart

09.开始使用

访问地址:http://IP地址/rutorrent/,输入用户名和密码即可进入Web界面了。

rtinst-2.png

10.配置 RSS

打开 Web-UI,左下角右键“所有订阅”选择“添加RSS订阅”:

rtinst-add-rss.png

如图,点击“RSS下载器”按钮,配置RSS自动下载过滤器。添加新 RSS 配置,名称随意,然后在过滤器中填上 /^/ ,然后点击“目录”右方三个点,自动选择目录,然后OK确定即可。

rtinst-rss.png

11.参考阅读

半醉丶 - 通过rtinst脚本安装Rtorrent+rutorrent(附版本切换教程)

Senra - 下载工具系列——rTorrent (轻量级优秀BT/PT客户端)

rTorrent - ArchWiki

Seedbox教程:Centos7手动安装最新Transmission2.94方法详解

Seedbox教程:Centos6/7安装PT客户端Transmission2.92详解

Seedbox教程:安装Transmission 自动RSS订阅工具FlexGet

猜您喜欢

发表评论

icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif