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 transmission-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客户端就可以正常使用了。
获取最新的安装脚本:
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
如果命令成功执行,将出现以下界面:
One comment
学习到了,OK~