Ubuntu 18.04 使用rtinst搭建seedbox

前言

安装rtorrent+rutorrent使用的脚本是rtinst和可以在github上找到这个仓库: rtinst

服务器要求

  1. Ubuntu 服务器(16-20) 或者 Debian 9,10
  2. 一个SSH客户端软件(推荐使用Putty),如果你是一个Mac或者Linux用户,那你不需要,你可以直接使用终端登录

步骤-1 通过ssh登录到服务器终端

通过Linux终端登录:

1
ssh root@IPaddress

或者使用ssh软件登录到服务器。

步骤-2 使用sudo切换到root用户

安装脚本时必须使用sudo权限

1
sudo -i

步骤-3 更新服务器的包

1
sudo apt update

步骤-4 安装脚本

首先使用下面的命令获取rtinst最后编译的版本:

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

安装 rtinst 命令如下:

1
sudo rtinst --log --webpass RUTORRENT_WEB_PASSWORD --dload -t

你可能想知道 –log, –webpass 等参数的用法

-d, –dload : 启用http下载内容
-l, –log : 启用写入日志到 ~/rtinst.log
-t, –ssh-default : 告诉rtinst保持ssh端口为默认端口 22
-r, –rutorrent-stable : 安装‘stable’(稳定的)rutorrent而不是最新编译的版本 , 从rtinst v1.4 是默认设定
-m, –rutorrent-master : 安装最新编译的版本,而不是稳定发布的版本,这个默认设定预先用于 rtinst v1.4, 并且这个参数只用于 v1.4
-y, –force-yes : 将会自动设定为检测到的ip地址,如果检测到已安装好 rtorrent/libtorrent将会跳过 ,并且会为rutorrent生成随机的密码, 除非使用 -w, –webpass 参数指定密码.
-u, –user : 主要 rtorrent 用户的用户名, 可以是已经存在的用户或者脚本将会创建一个新用户,举例:如果用户名是 sally,那么这个参数将会是 -u sally
-p, –password : 设置 unix 密码, 这只用于在创建新用户的情况下. 这将不会修改已存在用户的密码。
-w, –webpass : 设置当前用户 web 登录使用的密码。 这个密码用于 rutorrent 并且和unix 用户密码不一样的

当你开始运行上面的命令将会向你询问几个选项,你应该根据你服务器和你自己的需求进行回答。

当 rtinst安装完毕之后将会提供一些安装的信息,比如ftp端口(因安全问题所以生成随机的端口),rutorrent WebGUI的地址等信息!

别忘记将所有安装信息记录在一个安全的地方。

步骤-5 安装 WebMin (可选)

为了允许你通过文件管理器访问你服务器的文件,你可以对服务器的文件上传,重命名,下载和其它操作…这可以让你在不通过FTP或者SFTP的情况下可以看到服务器的文件。

1
sudo rtwebmin

通过以上4个步骤之后,我们就安装好一个seedbox!我们可以在重启之后,通过rtinst 安装的命令的信息的地址访问了。

其它命令:

1
2
3
4
5
6
7
#安装完毕之后,建议重启系统
sudo reboot

#更新 rtorrent
sudo rtupdate
#更新 Rutorrent
sudo rutupgrade

References