Centos通过yum安装transmission的方法总结

2019年3月12日更新:安装2.94版tr教程!

https://www.haibakeji.com/archives/535.html

今天把服务器重装了操作系统,重装后需要安装transmission,在网上找了个教程,但是通过yum安装transmission的时候发现报错了,错误信息如下:

Invalid GPG Key from http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY: No key found in given key data

经过查找原因找到了比较简单的解决方法,解决过程如下(一下教程以Centos6_X64为例子,同样适用于Centos7,续少许修改某些部分):

提示:本教程安装的transmission并非最新版,而是2.1版本,新版安装教程可能会在稍后的文章写出。

一、yum 安装transmission

1、添加epel更新源

centos6

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

centos7

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

2、安装rpm包

rpm -Uvh epel-release*rpm

3、执行yum命令安装transmission-daemon

yum install tranmission transmission-daemon

4、安装完成,测试运行状态。

service transmission-daemon status

如图提示,运行显示running代表正常安装。

二、transmission简单配置

1、防火墙放行端口(以iptables为例)

iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
iptables -I INPUT -p tcp --dport 51413 -j ACCEPT
iptables -I INPUT -p tcp --dport 49153:65534 -j ACCEPT
service iptables save

2、修改配置文件允许通过外部地址访问web控制台

具体配置请参考另外一篇转载文章:https://www.haibakeji.com/archives/213.html

本次主要修改的地方有三处(修改前请执行 service transmission-daemon stop 停止服务):

"rpc-authentication-required": true, 远程控制验证,默认关闭
 
"rpc-bind-address": "0.0.0.0", 远程控制地址绑定,默认表示任何地址都能访问
 
"rpc-enabled": true, 启用远程连接,默认启用
 
"rpc-password": "{cc29d57debb27f83469bbcd7fae81f64c789d3dfgw.f80LY", 默认密码这里是加密的,修改后会自动加密
     
"rpc-username": "whsir", 远程电脑登录网页GUI的用户名称

"rpc-whitelist-enabled": false, 启用IP认证模式,如果启用,那么只能在白名单的地址才能连接

注意:远程控制验证选项,默认情况下是无法修改的,你修改成true,重启transmission-daemon后会自动变为false,解决方法如下:

vi /etc/init.d/transmission-daemon

修改

DAEMON_ARGS="-T --blocklist -g $TRANSMISSION_HOME/.config/transmission"

DAEMON_ARGS="-t --blocklist -g $TRANSMISSION_HOME/.config/transmission"

请注意这里把大写“T”改成小写“t”即可,因为transmission参数中,大写T代表不启用验证,小写为启用。

到这里基本配置完毕,重启启动transmission-daemon即可,通过http://IP:9091 访问web控制台。

默认控制台的样式如下:

这里海拔科技推荐大家使用美化版节目,支持中文,节目更简洁易懂。

三、替换transmission默认UI操作步骤

美化版UI GitHub地址:https://github.com/ronggang/transmission-web-control

安装方法

  • 可通过以下地址获取最新版的程序:
  https://github.com/ronggang/transmission-web-control/raw/master/release/src.tar.gz
  • 或到下载安装脚本,此脚本只需要下载一次,以后只需要执行即可:
  wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh
  sudo bash install-tr-control.sh
  • 如果需要http而不是https,请使用以下命令:
  wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh --no-check-certificate
  sudo bash install-tr-control.sh


至此,教程结束,如果有其他问题,可以留言交流。


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注