Linux防健忘日誌No.69-Ubuntu 12.04 安裝及設定transmission-daemon

最近又在搞BT啦…

 

之前deluge web-ui化老是會有一些五四三的問題搞得我很煩

 

乾脆一勞永逸採用相容性最好的transmission-daemon

也就是GUI底下Transmission的背景服務版本

 

因為最近也想順便把GUI給關掉,平常開機就只進CMD,省一點資源

要不然top下去看,吃最多資源的都是GUI程序

 

廢話不多說,Ubuntu已經把它納入套件庫中了,很標準的下ap-get吧

sudo apt-get install transmission-daemon

 

之後要到/etc/transmission-daemon/settings.json調整參數

內容如下:

{
“alt-speed-down”: 50, #alt開頭的都是計畫設定,我這裡不詳談,請參照http://www.hdpfans.com/thread-154-1-2.html
“alt-speed-enabled”: false,
“alt-speed-time-begin”: 540,
“alt-speed-time-day”: 127,
“alt-speed-time-enabled”: false,
“alt-speed-time-end”: 1020,
“alt-speed-up”: 50,
“bind-address-ipv4”: “0.0.0.0”,
“bind-address-ipv6”: “::”,
“blocklist-enabled”: false,
“blocklist-url”: “http://www.example.com/blocklist”,
“cache-size-mb”: 4,    #記憶體夠大可以設多一點,避免傷硬碟:p
“dht-enabled”: true,
“download-dir”: “/var/lib/transmission-daemon/downloads”,   #這裡是你預設要抓到哪裡放的資料夾
“download-limit”: 100,
“download-limit-enabled”: 0,
“download-queue-enabled”: true,
“download-queue-size”: 5,
“encryption”: 1,
“idle-seeding-limit”: 30,
“idle-seeding-limit-enabled”: false,
“incomplete-dir”: “/home/user/Downloads”, #
“incomplete-dir-enabled”: false,
“lpd-enabled”: false,
“max-peers-global”: 200,
“message-level”: 2,
“peer-congestion-algorithm”: “”,
“peer-limit-global”: 240, #總共不能連線超過多少seed
“peer-limit-per-torrent”: 60, #一個種子最多可以有幾個seed
“peer-port”: 51413, #預設的port口,不建議用random,請更改調預設值
“peer-port-random-high”: 65535,
“peer-port-random-low”: 49152,
“peer-port-random-on-start”: false,  #如果你想用random port,那就改為true吧
“peer-socket-tos”: “default”,
“pex-enabled”: true,
“port-forwarding-enabled”: false,
“preallocation”: 1,  #預先把空間劃分出來避免檔案抓到最後磁碟空間不夠就掉漆了
“prefetch-enabled”: 1,
“queue-stalled-enabled”: true,
“queue-stalled-minutes”: 30,
“ratio-limit”: 2,
“ratio-limit-enabled”: false,
“rename-partial-files”: true,
“rpc-authentication-required”: true,
“rpc-bind-address”: “0.0.0.0”,
“rpc-enabled”: true,
“rpc-password”: “{2c15cc60a26cc25c552306c81c428db306786631ahf/HAcG”,  #web-ui的密碼,可直接修改,重新運行或者reload服務的時候會自動被加密
“rpc-port”: 9091,  #預設web-ui的port口,強烈建議更改
“rpc-url”: “/transmission/”,  
“rpc-username”: “transmission”,  #預設登入名稱
“rpc-whitelist”: “127.0.0.1”,
“rpc-whitelist-enabled”: true,  #如果你要讓其他網段連入,請設falase
“scrape-paused-torrents-enabled”: true,
“script-torrent-done-enabled”: false,
“script-torrent-done-filename”: “”,
“seed-queue-enabled”: false,
“seed-queue-size”: 10, #多少種子可以同時抓
“speed-limit-down”: 100, #下載限速設定
“speed-limit-down-enabled”: false,  #這裡要true才會限下載速度
“speed-limit-up”: 100, #上傳限速設定
“speed-limit-up-enabled”: false,  #同上上
“start-added-torrents”: true,
“trash-original-torrent-files”: false,
“umask”: 18,
“upload-limit”: 100,
“upload-limit-enabled”: 0,
“upload-slots-per-torrent”: 14,
“utp-enabled”: true
}

 

 

儲存後注意一點,他雖然已經是內定服務,

但請不要改完config之後太興奮太快sudo service transmission-daemon restart

那樣做會把你剛剛編的設定通通洗掉…做白工(我就是太興奮的那位,被洗了三次才找到原因XD)

 

要使用sudo invoke-rc.d transmission-daemon reload

 

讓設定回去服務中,之後你可以到網頁查看一下了

 

當然上面的設定可以直接預設到網頁上更改,不過沒這麼詳細~在網頁更改的值下次開機或者下sudo service transmission-daemon restart的時候會自動回寫到settings.json中

 

以及新版本的transmission-daemon 已經不需要自己搞什麼開機啟動的設定了,裝好預設就是開機會啟動的daemon,省事很多

詳細的參數可以到:https://trac.transmissionbt.com/wiki/ConfigurationParameters

 

 

thx for:

http://julian14632.wordpress.com/2009/05/05/bt%E4%B8%8B%E8%BC%89%E7%AE%A1%E7%90%86%E4%BC%BA%E6%9C%8D%E5%99%A8-%E6%88%91%E7%9A%84%E8%87%AA%E5%AE%B6%E7%94%A8%E4%BC%BA%E6%9C%8D%E5%99%A8u8nas-type2-%E4%B8%89/#comment-3579

http://weng32002.blogspot.tw/2011/05/transmission-settingsjson.html

http://www.hdpfans.com/thread-154-1-2.html

http://neture.homeip.net/digiland/viewtopic.php?id=720

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料