在 Linux 上安装 transmission 进行远程 BT 下载

作者 Tenie
2019-01-04 00:00:00 字数: 1417 阅读: 0 评论: 2

Transmission 就是一款免费的 BitTorrent 下载工具 ,它提供了一个 web 界面,我们可以在任何地方添加任务,安装 Transmission 的电脑就可以下载了。

安装 Transmission

安装 epel 源:yum install epel-release

使用 yum 安装:yum install transmission-daemon

也可以直接执行 yum install transmission-* 安装所有相关包。

配置 Transmission

安装完成后先启动一次(创建初始配置文件):

   service transmission-daemon start

然后关闭(必须关闭才能修改配置文件,不然配置文件会被重置; 需要在浏览器中登入一次):

   service transmission-daemon stop 

配置文件位于:

   /var/lib/transmission/.config/transmission/settings.json

修改配置文件,增加账号以及ip限制

注意:需要在关闭 transmission 的情况下修改配置文件才会生效。 

如果仅允许指定 IP 才能访问,则需要修改下面的项(ip支持*作为通配符):

"rpc-whitelist": "127.0.0.1,192.168.1.*",
"rpc-whitelist-enabled": true,

如果允许任意 IP 都可以访问,则需要修改:

"rpc-whitelist-enabled": false,

如果需要设定访问用户和密码,则需要修改:

"rpc-authentication-required": true,
"rpc-password": "****",
"rpc-username": "nananan",

需要注意的是 password 设置成了明文。当启动 daemon 之后,daemon 会自动检测密码设置。如果发现密码配置被修改了,daemon 会自动计算修改后的密码的HASH值,并用这个HASH值替换掉配置文件中的明文密码,这样会更安全。

如果要了解更多配置项,您可以点击 位于Github的文档 进行查看。

保存配置后,您可以使用 service transmission-daemon start 启动它, 
当然不要忘记使用 chkconfig transmission-daemon on 将它设置为开机启动。

等待一会以后,您就可以使用下面的地址来访问了。

http://server_ip:9091/transmission/web/

还可以安装 GUI 程序,使用这个 ip 来控制远程的 transmission 。 

 

# ubuntu 上的坑

apt-get 会在init.d 中开机启动, 会分配一个新用户/组, 导致自己启动会报错. 只能使用系统(systemctl/ service 来启动)

修改了对应的权限, 使用 命令自己启动

transmission-daemon  -f --config-dir /配置文件目录/ 

 

 

安装的其他命令行工具说明:

transmission-cli: 独立的命令行客户端。
transmission-create:用来建立.torrent种子文件的命令行工具。
transmission-daemon: 后台守护程序。
transmission-edit: 用来修改.torrent种子文件的announce URL。
transmission-remote:控制daemon的程序。
transmission-show:查看.torrent文件的信息。