post | sidebar | footer

2011年1月15日 星期六

CentOS上安裝rtorrent

緣起:
因為不喜歡在windows上安裝太多東西。尤其是像bt、電驢或者FOXY這種東西。因為一設定不好可能將個人的重要資料外洩,抑或者安裝下載軟體時被偷偷地植入一些木馬之類的東西。被竊取e-mail、MSN甚至是網路銀行的帳號密碼。加上家裡的電腦串成一個網路,所以想說架設一個SERVER來共享給這些電腦使用。但因為還是有下載的需求,加上Server端我偏愛用Linux來當作我的伺服器,rTorrent變成為我的選項。廢話不多說,就來看安裝了。

作業系統: Centos 5.2 32bit
由於我偏好用rpm 來安裝,也比較好管理。(其實是懶得去編譯、除錯之類的),所以以下的安裝都會用RPM來安裝。

步驟一:下安裝好系統後,請更新Path。 yum -y update
步驟二:安裝下列套件
1.curl 下 yum install curl
2.sigc++-2.0下載 libsigc++20-2.0.17-2.i386.rpm (ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/libsigc++20-2.0.17-2.i386.rpm)
3.libtorrent ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/libtorrent-0.11.8-1.el5.kb.i386.rpm
4.rtorrent ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/rtorrent-0.7.8-1.el5.kb.i386.rpm

步驟三:建立一般user
步驟四:建立下載資料夾,並將資料夾權限給予該user
步驟五:在該使用者家目錄建立 .rtorrent.rc 的設定檔,以供rtorrent使用。其內容如下:

# ----------------------------------------
# rtorrent 設定檔
# 檔名:.rtorrent.rc (隱藏檔,前面有點)
# 存放位置:~ (使用者家目錄)
# ----------------------------------------

# 每 torrent 最小/最大連接數
min_peers = 50
max_peers = 200

# 每 torrent 最大上傳數
max_uploads = 2

# 上傳和下載速度限制,設0=無限制.(單位 KiB)
download_rate = 300
upload_rate = 30

# 隨機 port 範圍
# 範例:port_range = 6890-6999
port_range = 19000-19000

# 下載檔名編碼
encoding_list = UTF-8

# 下載檔案存放目錄
directory = /download/bt

# 快取存放目錄
session = /download/bt/session

# torrent 存放目錄 和 排程設定
# 放在此目錄的中的 torrent 會自動加入列表
schedule = watch_directory,5,5,load_start=/download/bt/*.torrent

# DHT 開關
dht = on

# DHT port (預設為 6881)
dht_port = 19000


備註: 如果是像我在Notepad裡面編輯好.rotrrent.rc再丟到家目錄下的話,可能會有格式的問題可以用下列的指令處理。
錯誤訊息類似:
rtorrent: Error in option file: ~/.rtorrent.rc:6: Invalid start of name.
可以執行一下 dos2unix .rtorrent.rc 試試。

0 意見: