1.安裝Transmission
首先打開Transmission下載頁:http://www.transmissionbt.com/download/ ,點擊CentOS下載項,會跳轉到一個叫"Geekery"的博客,里面有他制作好的.rpm的Transmission文件。安裝方法(針對CentOS 6.4 i686):
cd /etc/yum.repos.d/ wget http://geekery.altervista.org/geekery-el6-i686.repo yum install transmission
當詢問你 GPG key 的情況的時候,輸入 "y" 即可:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID a4673575 geekery/gpgkey | 1.3 kB 00:00 Importing GPG key 0xA4673575 "Marco Spallacci <marco.spallacci@gmail.com>" from http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY Is this ok [y/N]: y
啟動服務,以自動生成默認配置文件:
service transmission-daemon start
2.配置Transmission
關閉防火牆,配置防火牆規則:
service iptables stop vi /etc/sysconfig/iptables
添加下面內容:
-A INPUT -p tcp -m tcp --dport 9091 -j ACCEPT -A INPUT -p tcp -m tcp --dport 51413 -j ACCEPT -A INPUT -p tcp -m tcp --dport 49153:65534 -j ACCEPT
保存退出,重新啟動防火牆即可。當然想省事可以直接關閉防火牆。
如果需要的話,還需配置IPv6防火牆規則:
service ip6tables stop vi /etc/sysconfig/ip6tables
添加同iptables一樣的內容,保存退出,重啟防火牆即可。
關閉 Transmission 服務,並關閉所有相關進程:
service transmission-daemon stop killall transmission-daemon
編輯配置文件,有時候位置可能不同,請先用 locate 命令找下 transmission 文件夾的位置:
vi /var/lib/transmission/settings.json
可能需要配置的字段如下:
"download-dir": "/var/lib/transmission/Downloads", //下載完成的保存路徑 "incomplete-dir": "/var/lib/transmission/Downloads", //未下載完成的保存路徑 "peer-limit-global": 240, //全局種子最大連接數 "peer-limit-per-torrent": 60, //單一種子最大連接數 "peer-port": 51413, //連接端口號 "peer-port-random-high": 65535, //連接端口號上限值 "peer-port-random-low": 49152, //連接端口號下限值 "rpc-password": "{096110376f678fa59ac93b4ba2ef383fba6a9edcBELB4tYF", //密碼 "rpc-port": 9091, //網頁GUI使用的端口 "rpc-username": "", //用戶名 "umask": 18, //這里改為0,可以控制默認下載文件權限為777 "upload-slots-per-torrent": 14 //每個種子上傳連接數
保存退出,重新啟動服務:
service transmission-daemon start
3.訪問Transmission
訪問規則:ip或者域名:端口號。本機訪問:localhost:9091。
本文參考: 雪糕豬's Blog:Linux Centos 系統上安裝BT客戶端 Transmission
Geekery: rpm 安裝 Transmission(官方)