安装Transmission

安装Transmission

Posted by XT on October 18, 2020

安装Transmission

一、Transmission的安装

在Ubuntu中,打开终端,输入以下命令安装:

sudo apt-get install transmission-daemon
Item Loccation
启动初始化脚本 /etc/init.d/transmission-daemon
基本配置文件 /etc/default/transmission-daemon
详细配置文件目录 /var/lib/transmsision-daemon/info
下载存储目录 /var/lib/transmission-daemon/downloads
  • settings.json: 主要的配置文件,设置daemon的各项参数,包括RPC的用户名密码配置。它实际上是一个符号链接,指向的原始文件是/etc/transmission-daemon/settings.json。里面的参数解释可以参考官网的配置说明
  • torrents/: 用户存放.torrent种子文件的目录,凡是添加到下载任务的种子,都存放在这里。.torrent的命名包含,种子文件本身的名字和种子的SHA1 HASH值。
  • resume/: 该存放了.resume文件,.resume文件包含了一个种子的信息,例如该文件哪些部分被下载了,下载的数据存储的位置等等。
  • blocklists/: 存储被屏蔽的peer的地址。
  • dht.dat: 存储DHT节点信息。
启动 sudo service transmission-daemon start
停止 sudo service transmission-daemon stop

二、配置

打开文件/var/lib/transmission-daemon/info/settings.json,修改配置参数如下:

{
    "rpc-authentication-required": true 
    "rpc-bind-address": "0.0.0.0",     
    "rpc-enabled": true,     
    "rpc-password": "123456",     
    "rpc-port": 9091,    
    "rpc-url": "/transmission/",     
    "rpc-username": "transmission",     
    "rpc-whitelist": "*",     
    "rpc-whitelist-enabled": true,    
}

我将用户名设置为了transmission,密码设置为了123456,whitelist设置成了”*”,表示任何IP都可以通过RPC协议访问这个daemon。

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

service transmission-daemon start

启动程序后,打开settings.json,会看到rpc-password一项被改为了HASH值。

"rpc-password": "{5f4bd5498bddd9aa2ad8f4d475dcebe23e9d8c8bsorspnUE"}, 

配置其它参数

settings.json里面还有很多参数可以配置,包括上传/下载速度的限制、DHT的配置、端口设置等等,详细的参数解释可以参考官网的配置说明,这里不再赘述。

三、使用Web界面控制Transmission daemon

经过上述配置后,我们就可以通过Web界面来访问和控制Transmission daemon了。在浏览器里面输入以下地址

http://<your.server.ip.addr>:9091/transmission/web/

浏览器提示你输入刚才配置的用户名和密码,就可以成功登陆Web管理界面。界面和桌面版的GUI程序有点像,操作起来很方便。下图是我尝试使用的界面。