Transmission 是常用非常流行的下载软件,本文简单介绍如何在 Ubuntu 18.04 的系统中安装它。

安装Transmission

因为 Ubuntu 的官方源不一定是最新或最稳定的版本,因此采用 Transmission 的官方源来进行安装。在终端中顺序执行以下命令:

1
2
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:transmissionbt/ppa

添加源以后,执行以下命令进行安装:

1
sudo apt-get install transmission-daemon -y

该命令会安装 Transmission 的后台服务和相关的命令管理工具。

安装完成后,可以执行以下命令启动后台服务。

1
sudo service transmission-daemon start

配置Web管理端

后台服务启动以后,我们就可以通过如下的网址来服务该服务的Web管理端:

1
http://<你的ip地址>:9091/transmission/web/

你会发现,如果你在本机使用(IP地址为: 127.0.0.1),则可以正常访问;但如果你从网络上别的机器访问,则会得到如下的结果:

1
2
3
4
5
6
7
8
403: Forbidden
Unauthorized IP Address.

Either disable the IP address whitelist or add your address to it.

If you're editing settings.json, see the 'rpc-whitelist' and 'rpc-whitelist-enabled' entries.

If you're still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.

很明显, Transmission 的后台服务默认进行IP白名单的限制。为了解决这个问题,可以编辑 Transmission 的配置文件。编辑 settings.json 文件,执行:

1
sudo vi /etc/transmission-daemon/settings.json

找到 rpc-whitelist 这一项,可以看到默认只允许 127.0.0.1 访问,我们只要添加对应的IP地址即可。如果希望简单的配置为不加任何设置,这可以添加 “...“, 修改后的该项如下:

1
"rpc-whitelist": "127.0.0.1,*.*.*.*"

修改完成后,记得执行以下命令让 Transmission 后台服务重新加载新的配置信息:

1
sudo service transmission-daemon reload

现在,在访问上面给到的网络地址,会提示输入用户名和密码,默认都是 transmission, 你也可以在配置文件settings.json 中修改。

进入管理界面后,就可以添加下载任务和监控下载任务了。