transmission简述
Linux后台下载工具(器)transmission 使用详解,transmission 是一款支持绝大多数Linux系统的下载工具,采用web进行管理。可以通过web添加bt下载文件下载任务也可以直接指定下载url进行下载,一切皆在web中完成,这对Linux来说简直是一个下载神器啊。
另一个角度来说Linux中的transmission就相当于windows系统中的迅雷功能。
transmission安装配置
这里以centos6.9 安装transmission为例子
1.安装transmission需要的源
#yum install -y http://geekery.altervista.org/geekery/el6/x86_64/geekery-release-6-2.noarch.rpm
***
Install 1 Package(s)
总文件大小:1.7 k
Installed size: 1.7 k
下载软件包:
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : geekery-release-6-2.noarch 1/1
Verifying : geekery-release-6-2.noarch 1/1
已安装:
geekery-release.noarch 0:6-2
完毕!
2.安装transmission transmission-daemon
[root@download ~]# yum -y install transmission transmission-daemon
transmission 配置
先启一次transmission-daemon(必须的)
service transmission-daemon start
或者
/usr/bin/transmission-daemon
停止transmission-daemon
service transmission-daemon stop
配置transmission-daemon相关参数
vi /var/lib/transmission/settings.json
注意:必须启动一次,才有该配置文件,并且配置文件修改必须在transmission-daemo 服务停止的情况。否则修改配置无效,会被复原。
配置文件主要配置项有下面这些
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"dht-enabled": true,
"download-dir": "/opt/transmission/Downloads",
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/var/lib/transmission/Downloads",
"incomplete-dir-enabled": false,
"lpd-enabled": false,
"message-level": 2,
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 200,
"peer-limit-per-torrent": 50,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": true,
"port-forwarding-enabled": true,
"preallocation": 1,
"prefetch-enabled": true,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": false,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-host-whitelist": "",
"rpc-host-whitelist-enabled": true,
"rpc-password": "{1632b87c4a853cf7d425bef36466a71142187a5erG3Wc3S2",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-slots-per-torrent": 14,
"utp-enabled": true
}
首先关闭配置文件中的访问白名单,默认是打开,打开的情况默认只有本机能访问。关闭后所有都能访问。(可配置nginx的基本用户密码进行一个验证方便远程下载)
rpc-whitelist-enabled": false,
然后关闭主机白名单
"rpc-host-whitelist-enabled": false,
当然这两项也可以根据你具体要使用的方式来配置,提高安全性,这里是作为测试,全部先关闭了
transmission-daemon使用
上面的配置完成后记得再次启动服务。
启动命令:
service transmission-daemon start
启动成功后用浏览器打开地址
http://localhost:9091/
打开后界面如下:
transmission-daemon web界面(请忽略下载中的任务,默认是没有的)
鼠标点击右上方的文件夹的图标弹出以下对话框:
下载方式选择
可以通过一个bt种子文件下载,也可以通过下载的url进行下载。
选择好以后进行下载即可。
transmission-daemon web安全
可以通过配置nginx的基本认证来处理web端的安全问题。nginx配置基本认证可参考:>>nginx 用户基础认证配置【点击前往】