磁性洪流

磁鐵鍊接與中間人一樣. 磁鐵鍊接本質上是一個超鏈接,其中包含該洪流的哈希代碼,您的洪流客戶端可以立即使用該鏈接來尋找共享這些文件的人. 磁鐵鍊接不需要跟踪器(因為它使用了DHT,您可以在此處閱讀更多信息),也不需要您在開始下載之前下載單獨的文件,這很方便.

什麼是磁鐵鍊接,我如何使用它們下載洪流?

很快,流行的洪流網站海盜灣將不再託管洪流文件 . 相反,它只會提供磁鐵鍊接. 磁鐵現在? 您可能以前曾經看過“磁鐵鍊接”一詞,但是如果您沒有使用過,這是此更改對您作為Bittorrent用戶意味著什麼.

磁鐵鍊接與 .洪流文件

下載 .洪流文件,您本質上正在下載一個小文件,其中包含有關要下載的較大文件的信息. Torrent文件告訴您的Torrent客戶端共享文件的名稱,跟踪器的URL等等. 然後您的洪流客戶端計算 哈希 代碼,這是只有Torrent具有的唯一代碼 – 就像ISBN或目錄號一樣. 從那裡,它可以使用該代碼來查找其他上傳這些文件,因此您可以從它們下載.

磁鐵鍊接與中間人一樣. 磁鐵鍊接本質上是一個超鏈接,其中包含該洪流的哈希代碼,您的洪流客戶端可以立即使用該鏈接來尋找共享這些文件的人. 磁鐵鍊接不需要跟踪器(因為它使用了DHT,您可以在此處閱讀更多信息),也不需要您在開始下載之前下載單獨的文件,這很方便.

Bittorrent的未來:DHT,PEX和磁鐵鍊接解釋了

上週,海盜灣確認它將永久關閉其跟踪器,而鼓勵……

如何使用磁鐵鍊接

磁鐵鍊接使用簡單使用. 如果您現在前往海盜灣,您會注意到磁鐵鍊接現在是默認值,旁邊的括號中的“獲取Torrent文件”鏈接(該鏈接將在一個月左右消失). 只需單擊磁鐵鍊接即可,您的瀏覽器應自動打開您的默認Bittorrent客戶端並開始下載. 很容易.

這最終對你意味著什麼

簡短的答案沒什麼. 實際上,這可能意味著下載洪流需要一兩個 更少 點擊,因為您要做的就是單擊鏈接以開始下載. 當磁鐵鍊接首先出來時,並非所有洪流客戶都支持他們,但是現在您可以使用磁鐵鍊接,幾乎與任何半廣受歡迎的洪流客戶端一起使用,包括我們最喜歡的utorrent,變速箱和洪水等等,所以您應該不應該這樣做’ t注意一個問題.

Windows的最佳Bittorrent客戶端

雖然您在Windows上有一些Bittorrent客戶端的選擇,但utorrent是我們最好的選擇

洪流站點朝著磁鐵鍊路(從便利到用戶到用戶)轉向的主要原因是,這些鏈接(可能)從法律麻煩中(可能是)諸如海盜灣(可能)的免費洪流站點. 由於海盜灣不會託管鏈接到版權內容的文件(即洪流文件),因此更難聲稱該網站直接可以下載受版權保護的材料. 這種語義飛躍是否真的保護洪流站點還有待觀察,但是目前,您可以知道這些站點會持續一段時間,並且您的洪流會少點單擊即可開始. 如果您想了解有關磁鐵鍊接的更多信息,請查看有關該主題的Wikipedia頁面 .

以下JavaScript庫在此頁面上使用:

  • SHA1.JS -SHA -1哈希圖書館
  • Bencode.JS- Bencode編碼/解碼庫
  • base32.JS-基本32編碼/解碼庫

它們是針對Web使用設計的,但是可以對它們進行瑣碎的修改以與節點之類的東西一起使用.JS .

SHA1.JS

使用RFC 3174中描述的基本算法計算指定數據的SHA-1哈希,其範式類似於Python的Hashlib . 數據可以在塊中輸入,並且可以在任何時刻計算出摘要而不修改內部狀態.

公共界面
  • 構造函數()
    創建一個新的SHA1哈希實例.
  • 重置()
    重置實例的內部狀態.
  • 更新(value_array)
    更新Hashing對象的內部狀態,其中包含的值 .
    value_array可以是一個字符串,每個字符在[0,255]範圍內;或(鍵入)數組,每個值在[0,255]範圍內 .
  • 消化():uint8array
    計算並返回到目前為止所有數據輸入的SHA1摘要. 返回值是長度20的UINT8ARRAY .

Bencode.JS

使用Bencode格式編碼/解碼對像或字符串.

公共界面
  • 編碼(OBJ):字符串
    將OBJ編碼到Bencoded String中.
    OBJ只能是字符串,數字,數組或對象. 數組和對像也只能包含上述類型.
  • 解碼(str):[對象|數組|字符串|數字]
    投擲“無效格式”
    將Bencoded Str轉換為原始類型. 如果數據畸形,則拋出一個例外.

base32.JS

使用RFC 4648 base32格式編碼/解碼字符串.

公共界面
  • 編碼(str):字符串
    將str編碼為base32.
  • 解碼(str):字符串
    將str從base32解碼為原始字符串.

其他JavaScript文件

這些是此存儲庫中包含的其他JavaScript文件:

  • SHA1.測試.JS-與此處類似的測試用例文件
  • T2M.加載程序.JS-用於設置此頁面的加載程序文件
  • T2M.JS-用於處理的主要文件 .此頁面上的洪流文件