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


分享到:


相關文章: