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