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界面
transmission-daemon web界面(请忽略下载中的任务,默认是没有的)

鼠标点击右上方的文件夹的图标弹出以下对话框:
下载方式选择
下载方式选择
可以通过一个bt种子文件下载,也可以通过下载的url进行下载。

选择好以后进行下载即可。

 

transmission-daemon web安全

可以通过配置nginx的基本认证来处理web端的安全问题。nginx配置基本认证可参考:>>nginx 用户基础认证配置【点击前往】



 
暂无评论