跳至內容

EMule霧協定

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

霧協定(英語:Protocol Obfuscation,閣稱迷茫協定協定迷茫協定加密迷茫協定)是 eMule 佇咧零世七 b 了的版本正式加入的一項功能,這个功能主要是針對 ISP 的流量限制做出反擊的。

簡介

佇網路頂懸傳輸的封包,大概會當真簡單的分做兩个部份:標頭佮資料。佇標頭的部份攏有特定的識別資訊,所以只要透過特定的觀察器,去揣佇網路頂懸傳播的封包,就知影講「誰」當咧用啥物種「通訊協定」佇咧傳輸訊息。而且 eMule 所使用的 eD 二 k 通訊協定,佇每一个封包的標頭的部份,自然嘛包含著特定的識別資訊。最近幾年,各國的 ISP 業者因為感受著 P 二 P 流量對家己網路所紮來的衝擊,所以紛紛開始研究去限制 P 二 P 的流量。而且 eMule 所使用的 eD 二 k 通訊協定,自然是主要的目標之一,因為同時咧使用 eMule 的人可能有數百萬到數千萬人以上。

為著著 ISP 的流量限制做出反制,eMule 的開發團隊,開發出「霧協定」這項功能。開這个功能,eMule 傳輸的封包標頭看起來就會變做一陣亂數而無意義的資料,因為欠缺固定的特徵,所以無法度去予簡單的識別出來,按呢喔一來 ISP 的流量限制也就變甲無效果。

注意事項

「 霧協定」定定佇咧某一寡所在會去予人誤解著:

  • 霧協定無法度增加引覕性,因為這个功能袂用密封包,伊只是利用某一種演算法予封包標頭的資訊變做一捾看起來若親像無意義的亂數。
  • 因為封包無加密,對遐的抓耙仔來講,𪜶猶是會當知影「誰」當咧傳輸「特定的資料」。

目前霧協定已經佇咧 eD 二 k TCP 佮 UDP、侍服器的 TCP 佮 UDP、Kad 的 TCP 最實做,至於 Kad 的 UDP 無實在做的。

開這項功能會使得 CPU 的佔用率小可仔提懸,並且佇咧傳輸資料的時陣,會需要多傳數 Bytes 的資料,毋是這並毋是啥物大問題。

L 七-filter 佮 IPP 二 P

L 七-filter 嘿針對 OSI 模型的第七層-應用層所設計,是 Linux 防火牆 Netfilter 的分類器。伊會當對逐个封包所使用的通訊協定做出分類,進一步予 Netfilter 對特定的通訊協定進行阻擋或者是捷闊控制。目前針對 eD 二 k 比對檔干焦測試著 eMule 空九四七 a 的版本,了後的版本因為無糊協定的關係,應該無法度對經過霧化的 eD 二 k 封包做出有效的比對。

IPP 二 P 著著 Netfilter 的模組,專門針對 P 二 P 通訊協定來設計。佇咧 IPP 二 P 的網站並無啥物關係成功辨識無啥物協定的訊息,就按呢會當認定 IPP 二 P 無法度對經過化去的 eD 二 k 封包做出有效的比對。

參考資料

  • eMule 網站關於模糊協定的說明佮設定方式(英文版)
  • L 七-filter
  • IPP 二 P