跳至內容

ED二k連結

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

eD 二 k 連結(eD 二 k links ( ed 二 k : / / ))是一種超連結,用佇指示當中 eDonkey 佇網路頂懸儉的檔案。包括講 eDonkey 兩千、eMule、MLDonkey、aMule 等在內的真濟使用矣 eDonkey 檔案分享協定的客戶端軟體,攏會當用 eD 二 k 連結來管理網路頂懸的檔案。

瀏覽器會當看著 eD 二 k 連結,並且交著 eMule、eDonkey 兩千抑是按怎 eD 二 k 軟體中進行傳輸。eD 二 k 連結是上早予人引入 P 二 P 檔案網路的連結之一。Magnet 連結這馬嘛佮 eD 二 k 連結類似,猶毋過 Magnet 連結毋但干焦限制 eD 二 k Hash,是會當使用其他的 Hash,諸如 SHA 抑是 MD 五等。

這是 Hash 碼,主要用於確保仝款的檔案佇咧網路頂頭有的仝款的唯一標識,就算講遮的檔案儲存佇咧無仝的所在或者是有無仝的名。伊通過用該檔案的 Hash 函式(雜鬥函式)來計算其校驗佮。

eD 二 k 連結佮真濟 URI 協定仝款,會使予網路瀏覽器組態做自動關聯處理。撨某乜 eD 二 k 軟體的時陣,「 ed 二 k : / /」協定可能予自動註冊。所以佇瀏覽器內底點擊檔案的 eD 二 k 連結的時陣,就足自動來拍開 eD 二 k 軟體閣進行這檔案的下載。

連結格式

eD 二 k 連結的大格式形如:


ed 二 k : / / | < 類型 > | < 其他的資訊 > | /

使用「|」分隔開逐个區域。

注釋:

  • ed 二 k : / /:協定處理方法。指明該協定是 eD 二 k 協定。
  • < 類型 >:連結類型。有三種:file(檔案)、 server(侍服器)、 serverlist(侍服器列表)。
  • < 其他的資訊 >:具體的其他的資訊。

檔案連結

  • 典型的、基礎的 eD 二 k 檔案連結干焦包括必要的三項資訊:檔名、檔案大細、檔案的 eD 二 k Hash。形如講:


ed 二 k : / / | file | < 檔名 > | < 檔案大細 > | < 檔案 Hash > | /

以下是大細為兩百八十六石八千八百七十一位元組(大約二孵七 MB)的官方 eMule v 空七四九 c zip 壓縮檔的 eD 二 k 連結的例:


ed 二 k : / / | file | eMule 空七四九 c . zip | 兩百八十六石八千八百七十一 | 零 F 八十八 EEFA 九 D 八 AD 三 F 四十三 DABAC 九千九百八十二 D 兩千四仔五 C | /
  • eD 二 k 連結嘛會當包含一个抑是幾若个來源的 IP 位址佮埠頭,形如講:


ed 二 k : / / | file | < 檔名 > | < 檔案大細 > | < 檔案 Hash > | / | sources , < IP : 埠頭 > | /

比如講:


ed 二 k : / / | file | eMule 空七四九 c . zip | 兩百八十六石八千八百七十一 | 零 F 八十八 EEFA 九 D 八 AD 三 F 四十三 DABAC 九千九百八十二 D 兩千四仔五 C | / | sources , 二百空二孵八九 . 一百二十三分六 : 四千六百六十二 | /
  • 佇咧 eMule 中,eD 二 k 連結嘛會當包含根 Hash(Root Hash)值。根 Hash 提供一个可靠的值用於 AICH(進階智慧型損害處理), 佇傳輸的檔案有損害抑是錯誤的時進行糾正恢復。包含根 Hash 的 eD 二 k 連結形如:


ed 二 k : / / | file | < 檔名 > | < 檔案大細 > | < 檔案 Hash > | h=< 根 Hash > | /

比如講:


ed 二 k : / / | file | eMule 空七四九 c . zip | 兩百八十六石八千八百七十一 | 零 F 八十八 EEFA 九 D 八 AD 三 F 四十三 DABAC 九千九百八十二 D 兩千四仔五 C | h=SQ 七 LUTYUSMDBP 二 TVE 二 M 七 T 六 VUBLU 三百二十四 KF | /
  • 完整的 Hashset 會當確保檔案的正確,嘛會當幫助發布新的佮罕見的檔案。包含 Hashset 的 eD 二 k 連結形如:


ed 二 k : / / | file | < 檔名 > | < 檔案大細 > | < 檔案 Hash > | p=< Hash Set > | /
  • 𤆬主機的 eD 二 k 連結形如:


ed 二 k : / / | file | < 檔名 > | < 檔案大細 > | < 檔案 Hash > | / | sources , < 主機名:埠頭 > | /
  • eMule 嘛是會使相容帶 HTTP 來源的 eD 二 k 連結,形如講:


ed 二 k : / / | file | < 檔名 > | < 檔案大細 > | < 檔案 Hash > | s=< 檔案的 HTTP 位址 > | /

侍服器等一个

eDonkey 侍服器的 eD 二 k 連結佮檔案的 eD 二 k 連結類似,伊會當指示一个 eDonkey 侍服器位址,格式形如:


ed 二 k : / / | server | < IP > | < 埠頭 > | /

比如講:


ed 二 k : / / | server | 兩百空七堵四四 . 兩百二十二孵五一 | 四千兩百四十二 | /

侍服器列表連結

侍服器列表連結,用佇咧對一个固定的 HTTP 位址添加 server . met 侍服器列表檔案。格式形如:


ed 二 k : / / | serverlist | < HTTP 位址 > | /

< HTTP 位址 >:server . met 檔案的 HTTP 位址。

Kad 節點列表連結

Kad 節點列表連結,用佇咧對一个固定的 HTTP 位址添加 nodes . dat Kad 節點檔案。格式形如:


ed 二 k : / / | nodeslist | < HTTP 位址 > | /

< HTTP 位址 >:nodes . dat 檔案的 HTTP 位址。

好友連結

好友連結,根據使用者 Hash 來添加好朋友。格式形如:


ed 二 k : / / | friend | < 使用者名稱 > | < 使用者 Hash > | /

官方 eMule 無支援 eD 二 k 好友連結添加好友功能,干焦 Xtreme 佮 Xtreme 的 Mods(如 ScarAngel、Mephisto 等)、 CN Mod 等部份 eMule Mods 支援此功能。

eD 二 k Hash

eD 二 k Hash 演算法是一種 MD 四演算法的變體。其函式是一个 MD 四 Hash 列表(MD 四 Hash List)的 MD 四支 Hash,但是佮 MD 四 Hash 的結果無仝 :

檔案資料被分割做濟个九千五百 KB 的 _ chunks _ 塊(九百七十二孵八千位元組或者是大約九石二八 MB)佮賰的一个 chunk。彼每一个 chunk 攏愛計算一百二十八-bit MD 四校驗佮。若做案長度拄好是九千五百 KB 的規倍數,後手賰的大細為零的 chunk 猶原存在佇咧 Hash 列表的尾仔。將遮的 chunk 的 MD 四校驗佮照順序聯合起來,並使用 MD 四計算 Hash,有得著 eD 二 k Hash。對這干焦由一个 chunk 組成的檔案(即檔案大細細就九千五百 KB), MD 四和 eD 二 k Hash 是完全仝款的。

這種方法會當直接共 Hash 列表佮原 eD 二 k Hash 進行驗證,無需要用檔案塊來驗證。

參見

  • MD 四
  • 雜鬥函式
  • 校驗佮
  • Magnet 連結
  • URI
  • eDonkey 網路

注釋

參考資料

外部連結

  • emule forum guides How to remove the ed 二 k link protocol association in windows .
  • aMule wiki : ed 二 k link .
  • emule project Ed 二 k link formats supported by emule client .
  • ED 二 K tools-ED 二 K \ _ Hash Tool to create ED 二 K hashes .
  • Phantom P 二 P eD 二 k Links Provider