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

今天把服务器重装了操作系统,重装后需要安装transmission(一款全平台BT/PT下载软件),在网上找了个教程,但是通过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,续少许修改某些部分):

一、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代表正常安装。

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

二、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控制台。

默认控制台的样式如下:

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

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

三、替换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

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

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

原创文章,作者:海拔科技(头条号 / 星河),如若转载,请注明出处:《Centos通过yum安装transmission的方法总结》https://www.haibakeji.com/archives/216.html


分享到:


相關文章: