transmission是一个下载BitTorrent的客户端
服务器是ubuntu系统,由于服务器没有图形用户界面,所以有两种选择:安装transmission-cli,然后用命令行操作;或者安装transmission-daemon,使用web客户端操作下载任务。这里选择的是后者。

ubuntu安装:

apt-get update
apt-get install transmission-daemon

centos安装:
Transmission的安装:
首先,您需要启用系统上的EPEL存储库。

yum install epel-release
yum -y update
安装“Transmission”。
yum install tr​​ansmission-cli transmission-common transmission-daemon

一旦安装完成,你可以运行以下命令验证是否安装成功。

systemctl start transmission-daemon.service
systemctl stop transmission-daemon.service

修改“Transmission”的配置文件(目录:/var/lib/transmission/.config/transmission-daemon)。

"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "mypassword",
"rpc-username": "mysuperlogin",
"rpc-whitelist-enabled": false,
"rpc-whitelist": "0.0.0.0",

编辑和保存设置json文件后,启动Transmission守护进程:

systemctl start transmission-daemon.service

使用“Transmission”。
“Transmission”BitTorrent客户端将默认在HTTP端口9091上可用。
打开你的浏览器,导航到http://你的域名.com:9091或http:// 服务端的IP:9091。 您应该使用传输WebUI来连接。
登录后,您会注意到settings.json文件中rpc-password的值将变成哈希值。
如果您正在使用防火墙,请打开端口80以启用对控制面板的访问。
随机自动启动
chkconfig transmission-daemon on或systemctl enable transmission-daemon.service

配置文件:

#位置在/etc/transmission-daemon/settings.json
#主要是修改web客户端相关的参数

"rpc-port":9091   #web客户端所在的端口,默认是9091
"rpc-username": "username"   #web客户端登录用户名
"rpc-password": "password"   #web客户端登录密码
"rpc-whitelist-enabled": false  #默认是true,远程登录需要设为false禁用白名单

注意:修改配置文件的时候需要保证transmission-daemon服务是停止的

启动服务:

service transmission-daemon start
理论上讲,这个时候就可以远程访问服务器上的transmission的web客户端了:

浏览器地址:

http://主机ip地址:9091/transmission/web/

但是阿里云主机上没有成功,查看系统日志/var/log/syslog 发现服务开启的时候没有成功打开端口:

transmission-daemon[32127]: UDP Failed to set receive buffer: requested 4194304, got 425984
transmission-daemon[32127]: UDP Failed to set send buffer: requested 1048576, got 425984

可以通过修改系统配置文件来解决:

#位置/etc/sysctl.conf
#增加两行:
net.core.rmem_max = 16777216
net.core.wmem_max = 4194304

重新载入参数:

sysctl -p
#重启transmission服务:
service transmission-daemon restart

然后使用netstat命令查看9091端口已经正常开启了。可是仍然连不上web客户端,最后发现原来阿里云服务的防火墙没关,默认入方向是全禁。在后台更改防火墙规则后,transmission的web客户端就可以正常使用了。
38695-thp6lg754k.png

获取最新的安装脚本:

        wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
        请留意执行结果,如果出现install-tr-control-cn.sh.1之类的提示,表示文件已存在,请使用 rm install-tr-  control-cn.sh*删除之前的脚本再重新执行上面的命令;
        如果提示https电子杂志失败,请使用以下命令获取安装脚本:
        wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh --no-check-certificate
        如果提示文件已存在,通过可以rm install-tr-control-cn.sh进行删除后再执行下载;在或者wget后面添加-N参数,如:
        wget -N https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh --no-check-certificate
   c、执行安装脚本
        执行安装脚本(系统-如果不请立即获取iTunes bash命令,尝试请将bash对划线sh):
        bash install-tr-control-cn.sh
        出现如果Permission denied之类的提示,表示没有权限,可尝试添加执行权限:
        chmod +x install-tr-control-cn.sh
        如果命令成功执行,将出现以下界面:

29350-uztqgowt6qi.png

Last modification:February 22, 2019
If you think my article is useful to you, please feel free to appreciate