适用于Debian或Ubuntu的简单rTorrent + ruTorrent安装和配置脚本

安装与设定 托伦特鲁托伦特 在Ubuntu或Debian服务器上工作是一项复杂而无聊的任务,特别是对于没有经验的用户。 第一个 这是一个脚本,通过自动安装和配置rTorrent,ruTorrent(稳定或主版本)以及Ubuntu或Debian(包括Raspberry Pi)种子盒所需的所有其他内容,来简化此操作。
该脚本最近进行了更新,以支持最新的Debian 10(稳定版)稳定版本,并在可能的情况下自动生成Let’s Encrypt证书(失败时回退为自签名证书) )。 rTorrent是基于libTorrent的基于文本的ncurses BitTorrent客户端,而ruTorrent是rTorrent的Web前端,非常适合服务器使用。

rtinst脚本将安装并配置以下内容:

  • vsftpd(FTP服务器)
  • libTorrent / rTorrent / xmlrpc-c(从源代码安装。启用rTorrent中的xmlrpc-c支持以允许使用ruTorrent进行远程控制)
  • ruTorrent(rTorrent的Web界面)
  • NGINX(Web服务器)
  • autodl-irssi(用于监视IRC,宣布频道并根据用户定义的过滤器下载torrent文件的irssi插件)
  • Webmin(用于类Unix系统的基于Web的系统配置工具,可选)

对于受支持的Debian和Ubuntu版本,脚本支持Debian 9“ Stretch”,Debian 10“ Buster”,Ubuntu 16.04、18.04和19.04(脚本页面还提到了Ubuntu“ 17”)。但是Canonical在相当一段时间内不支持Ubuntu 17.04和17.10。
Rtinst不能跳过除Webmin之外的这些软件包的安装和配置,因为它是作为安装您自己创建Ubuntu或Debian seedbox所需的一切的完整解决方案而创建的。
rtinst还包括一组管理脚本,可轻松执行某些任务,例如: rtupdate 要升级(或降级)libtorrent / rtorrent, rutuupgrade 它可用于升级ruTorrent(设置和保留设置,并提供回滚更改的方法)。在Ubuntu 18.04和Debian 10上测试脚本后,rTorrent + ruTorrent(以及其他所有内容)的安装和配置顺利进行(发生了一个问题, 固定的)。

使用rtinst在Debian或Ubuntu上的rTorrent和ruTorrent快速安装指南

警告:请务必检查 代号 一些在系统上运行的脚本,尤其是在以root身份运行时!
1.下载并设置 第一个
首先使用以下命令下载最新的rtinst来执行初始设置:

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

2.使用rtinst安装和配置rTorrent,ruTorrent(使用libTorrent和xmlrpc-c),vsftpd,NGINX和autodl-irssi。
运行rtinst以启动rTorrent和ruTorrent(以及上面的其他工具)的安装和配置过程(请不要运行命令-首先检查以下说明!):

sudo rtinst --log --webpass RUTORRENT_WEB_PASSWORD --dload

这些选项的含义的解释:

  • -l, --log 启用登录到 ~/rtinst.log 如果出现问题,您可以调试它
  • -w, --webpass 设置用户的Web密码。这是rutorrent使用的密码,与您的unix帐户的密码不同
  • -d, --dload 启用内容的http下载

有关可能的rtinst选项的完整列表,请参见 第一个指南。[[IMPORTANT]]出于安全原因,rtinst默认情况下分配一个新的SSH端口。这将在安装过程结束时显示(这是 ~/rtinst.info),禁用通过SSH的root登录。如果不更改SSH端口,则可以添加它 --ssh-default On命令,以便将SSH端口设置为默认端口(端口22)。
运行rtinst命令后,您所需要做的就是按照脚本中概述的步骤进行操作,最后重新引导系统。不要重新启动系统。如果未使用默认的SSH端口选项,请在确认可以通过SSH连接到服务器之前不要关闭当前的SSH会话。如果允许rtinst更改SSH端口,则需要使用 ssh -p PORT [email protected] 连接。
在安装和配置过程结束时,rtinst还将显示其他有用的信息,例如FTP端口(出于安全原因,脚本还为此分配了一个随机端口),可以访问ruTorrent,HTTPS等的地址。位置(如果启用)等写下所有内容并将其保存在安全的地方。
rtinst安装Webmin,将NGINX配置为反向代理, https://SERVER-IP/webmin。这是可选的,您可以使用以下方法启动Webmin自动化安装和配置:

sudo rtwebmin

4.重新启动系统
现在,您可以重新启动系统:

sudo reboot

我有一个新的libTorrent / rTorrent版本,但是要升级吗?执行:

sudo rtupdate

是否要升级到新的ruTorrent版本?用途:

sudo rutupgrade
Sidebar