rutorrent 設定!

首先在設定rutorrent時,有關scgi的部分網路有二種設定方法,也都可以。

其中比較常見在 rtorrent.rc 中的設定值,

scgi_port = 127.0.0.1:5000

但因為是利用 bind ip的方式,啟動rtorrent時會出現警告的訊息,要你換成scgi_local,因為難保不會有什麼漏動在!最好改成

/var/www/rutorrent/conf/config.php 或 /var/www/rutorrent/rutorrent/conf/users/xxxx
# scgi_port= 127.0.0.1:5000
# 另外需要確定權限,因為版本更動關係,有時預設是使用nginx or www-data 這個目錄也要能夠被web程式讀取
scgi_local = /tmp/rpc.socket or 
schedule = chmod,0,0,"execute=chmod,777,/tmp/rpc.socket"

另外DHT與Peer_exchange 部分最好關起來,尤其在PT內這樣很容易被Banned,因為這樣子是可不用Tracker而找到peer,還有Hash也關掉,因為hash對磁碟I/O是很重的負擔,對seedbox壓力很大,由其是shared seedbox or semi-dedicate 伺服器。

dht = off
peer_exchange = no
# Check Hash ,下戴完畢後不跑Hash檢查,這對seedbox or vps server很操的!
check_hash = off

 

另外在rutorrent 也因為改成 scgi_local 後,這邊相對應的也要改動,不然rutorrent會連接不上。

// $scgi_port = 5000;
// $scgi_host = "127.0.0.1";
$scgi_port = 0;
$scgi_host = "unix:///tmp/rpc.socket";

有時侯rtorrent不明原因掛掉時,rpc.socket會咬住,導致rtorrent無法啟動,要記得/tmp下的rpc.socket檔刪除後才能啟動!

2017年升級時遇到問題與解決方式

  • 升級OS時,ruTorrent 介面出現 can’t access external program (curl)

網路上資料很少,卻有提到某個檔中加入位置或把不能執行程式搬到自己目錄之下(?) ,只需改動rutorrent 下的config.php 指定curl 的目錄居然就好了。

  • can’t resolve dns hostname

這會造成全部紅種,流量無法升上去,每次重開就會遇到。開始問題找尋很久,有說架local dns cache 或 rTorrent 要使用c-ares
其一,是刪除session 中的檔案,只留下目錄中torrent 再重啟,這會造成檔存位置的資訊全無,要重新下載torrent 再指定原來位置,並利用fast resume方式恢復,上百個檔就很頭痛
其二,啟動rTorrent後,停止所有的rtorrent,離開程式後,再啟動rTorrent逐一恢復每個torrent.

最後才確認原因,也跟2)有關,也就是為何可以逐一復原,因為系統檔案可開啟數是個問題。

修改/etc/sysctl.conf
# Maximum Socket Receive Buffer. 16MB per socket - which sounds like a lot, but will virtually never consume that much. Default: 212992
net.core.rmem_max = 16777216
# Maximum Socket Send Buffer. 16MB per socket - which sounds like a lot, but will virtually never consume that much. Default: 212992
net.core.wmem_max = 16777216
# Increase the write-buffer-space allocatable: min 4KB, def 12MB, max 16MB. Default: 4096 16384 4194304
net.ipv4.tcp_wmem = 4096 12582912 16777216
# Increase the read-buffer-space allocatable: min 4KB, def 12MB, max 16MB. Default: 4096 16384 4194304
net.ipv4.tcp_rmem = 4096 12582912 16777216

#Max open files
fs.file-max = 65536
修改/etc/security/limits.conf
* soft     nproc          65536
* hard     nproc          65536
* soft     nofile         65536
* hard     nofile         65536
root soft     nproc          65536
root hard     nproc          65536
root soft     nofile         65536
root hard     nofile         65536
修改/etc/pam.d/common-session
session required                        pam_limits.so

修改上述幾項後重開,再啟動就沒有這個問題。

在〈rutorrent 設定!〉中有 2 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

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