使用uTorrent建立和下載Magnet URI連結

一般BT(Bittorrent)軟體不論做種或下載都需要一個torrent檔案,必定需要一個網路空間存放種子供使用者下載,如果使用Magnet URI連結,完全不用torrent檔案,點擊連結就可以從BT軟體開始下載檔案。目前大多數BT軟體都有支援Magnet URI下載,但是要建立種子的連結反而很麻煩,需自行手動建立。小弟已習慣使用uTorrent,且1.8版就有支援,在此說明下載和做種的方法。

以底下種子為例:

[Film_Hive_Division]_Metal_Gear_Solid_Philanthropy.mov.torrent

如果要製作Magnet Link,請參考BitTorrent specification,先看連結語法︰

magnet:?xt=urn:btih:<info-hash>&dn=<name>&tr=<tracker-url>

magnet:?xt=urn:btih:<info-hash>︰這一段在uTorrent下載的檔案按右鍵,選擇「複製Magnet連線」貼到記事本得到。
magnet-1

dn=<name>︰這是要下載的檔案或資料夾名稱,複製後貼到<name>位置。
tr=<tracker-url>︰bittorrent tracker,可以選擇不加入,或加入一個至多個tracker,複製後貼到<tracker-url>位置。要加入多個tracker,請重覆貼上多個&tr=<tracker-url>

以該種子為例,加入兩個tracker的連結語法為︰

magnet:?xt=urn:btih:GTBIB7E3LPUXYDO5Y6TE6QPHBHD6NSHD&dn=[Film_Hive_Division]_Metal_Gear_Solid_Philanthropy.mov&tr=http://tracker.openbittorrent.com/announce&tr=http://tracker.publicbt.com/announce

(因為連結語法過長,會造成網頁顯示異常,只能以外連文字檔案顯示連結)

將上述連結複製,在uTorrent選擇「從網址加入Torrent」貼上連結,在底下看到檔案欄位為空白,當開始下載有進度時,才會顯示出來。如果連結錯誤,在日誌欄位會有未能載入的訊息。如果要預設uTorrent開啟連結,可以設定「關連Magnet URIs」。
magnet-2

BT利用Magnet Link下載或上傳,唯一優點就是不需要torrent檔案,就像ed2K://的連結一樣。缺點倒是很多,無法用於PT(Private Tracker),即使在uTorrent建立種子時選擇私人tracker,但是實際連結還是會開啟DHT,因為檔案的雜湊值就是建立於DHT。建立的種子連結,如果移除正在做種或下載任務,是無法載入連結強制檢查檔案,只能由torrent載入後強制檢查檔案,繼續被移除的任務,不過從Magnet Link下載的檔案,會自動在預設torrent資料夾產生一個torrent檔案。

由此方法建立的種子連結,無法加入備註說明,即使加入也無效。如果下載連結是資料夾包含檔案,需先手動建立同名的資料夾,再設定下載位置到此資料夾,如未建立和設定,會看不到此下載任務。一般載入torrent檔案,種子內如有多個檔案,可以選擇檔案下載,Magnet Link無法選擇自己需要的檔案下載。以上提到的幾個缺點,有可能在以後的版本會再改進。