在 rTorrent 0.8.0 (以及 LibTorrent 0.12.0) 這篇提到了 rTorrent 把 DHT 做進去了,實際跑了以後發現有一些要注意的。
除了 Manual 外,主要參考官方網站的這份文件:Using DHT。
第一個是 rTorrent 0.8.0 預設是把 DHT 關閉的,要使用 DHT 另外有個先決條件是 session directory 開啟以儲存 DHT cache。所以在 .rtorrent.rc
裡要設定 dht = on
,以及 session = /foo/bar/session
。
第二個是 rTorrent 預設的 DHT UDP port 是 6881,所以請把他改掉。設法是改成 dht_port = 12345
。(挑一個自己喜歡的數字吧?)
第三個是 rTorrent 預設是沒有 DHT node 的,要「養」起始節點的方式有三個方法,第一種是抓有 DHT node 的 torrent,不過就我知道的情況,這種 torrent 並不流行;第二種是抓一個 public torrent,讓他透過這些節點更新,這也是比較推薦的方式;第三種是自己輸入 IP 及 port。
第二種方式中的 public torrent 檔如果一時間想不到,可以抓 Debian 光碟的 torrent 檔:Downloading Debian CD images with BitTorrent。
FreeBSD 上的 rtorrent-devel 已經更新,想要測試的人可以踴躍參與...