首先,您必須在您的服務器上安裝一個torrent客戶端。 Deluge和rTorrent是服務器操作的不錯選擇。 rTorrent以其高性能播種而聞名,而Deluge的底層libtorrent-rasterbar則更加符合BitTorrent協議規範,因此可以更好地進行榨取。他們都提供API來與第三方工具集成。
當您安裝torrent客戶端時,您可以通過2種替代方法激活下載:ether將用戶的.torrent文件放入Deluge/rTorrent的監視目錄,或使用它們各自的API將新的torrent添加到他們的會話中。
請記住torrent名稱可能存在重複 - 即使不同的種子可以聲明相同的文件或目錄名(來自.torrent文件的{info} {name}屬性),通常會導致兩個種子的數據損壞。
根據下載數據的使用情況,您有不同的方式來處理這種情況。如果您需要在獲得100%數據後繼續播種數據,則可以使用相同的{info} {name}字段拒絕下一個torrent,或者必須修補您的torrent客戶端才能存儲數據獨特的名字(洪流的信息哈希似乎是一個不錯的選擇)。如果你不想成爲播種者,當完成時,從Deluge/rTorrent的會話中刪除洪流(API調用。從監視目錄中刪除.torrent文件僅適用於rTorrent AFAIK),並將下載的實際數據移動到新的以新名稱(再次,信息哈希是一個不錯的選擇)。