eMule模糊协议

✍ dations ◷ 2025-04-03 18:31:51 #传输层协议,EMule

模糊协议(英语:Protocol Obfuscation,又称迷惑协议、协议迷惑、协议加密、迷惑协议)是eMule在0.47b之后的版本正式加入的一项功能,这个功能主要是针对ISP的流量限制做出反击。

在网络上传输的数据包,大致上可以很简单的分为两个部分:标头与数据。在标头的部分都含有特定的识别信息,因此只要透过特定的观察器,去截取在网络上传播的数据包,就可以知道“谁”正在用何种“通信协议”在传输消息。而eMule所使用的eD2k通信协议,在每个数据包的标头的部分,自然也包含着特定的识别信息。最近几年,各国的ISP业者因为感受到P2P流量对自身网络所带来的冲击,因此纷纷开始研究去限制P2P的流量。而eMule所使用的eD2k通信协议,自然是主要的目标之一,因为同时在使用eMule的人可能有数百万到数千万人以上。

为了对ISP的流量限制做出反制,eMule的开发团队,开发出“模糊协议”这项功能。开启这个功能,eMule传输的数据包标头看起来就会变成一群随机数而无意义的数据,因为缺乏固定的特征,所以没有办法被简单的识别出来,如此一来ISP的流量限制也就变得毫无效果。

“模糊协议”经常在某些地方会被误解:

目前模糊协议已经在eD2k TCP与UDP、服务器的TCP与UDP、Kad的TCP上实现,至于Kad的UDP则尚未实现。

开启这项功能会使CPU的占用率稍微提高,并且在传输数据时,会需要多传数Bytes的数据,然而这并不是什么大问题。

L7-filter是针对OSI模型的第七层-应用层所设计,是Linux防火墙Netfilter的分类器。它可以对每个数据包所使用的通信协议做出分类,进而让Netfilter对特定的通信协议进行阻挡或者是带宽控管。目前针对eD2k的比对档只测试到eMule 0.47a的版本,之后的版本因为模糊协议的关系,应该无法对经过模糊化的eD2k数据包做出有效的比对。

IPP2P则是Netfilter的模块,专门针对P2P通信协议来设计。在IPP2P的网站并没有任何关于成功识别模糊协议的消息,因此可以认定IPP2P无法对经过模糊化的eD2k数据包做出有效的比对。

相关

  • 心脏科人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学心脏病学(英语:cardiology)亦称心脏学,为
  • 原牛原牛(学名:Bos taurus primigenius),是一种已灭绝的牛亚种,是现代家牛未驯化的野生近亲。最后一只于1627年在波兰灭绝。原牛出现在欧洲和西亚的石器时代的洞穴壁画中,显示它是重要
  • 圣奥斯定堂坐标:48°52′34″N 2°19′8″E / 48.87611°N 2.31889°E / 48.87611; 2.31889圣奥斯定堂(Église Saint-Augustin de Paris)是法国巴黎第八区的一座天主教堂,长100米,高60米,是
  • 摇蚊科共223个摇蚊科(学名:Chironomidae),常被泛称为摇蚊,是双翅目摇蚊总科之下的其中223个属,超过5000种的统称。摇蚊的幼虫被俗称为红筋虫。
  • 文学院南开大学文学院,成立于2000年,由原南开大学中国语言文学系和东方艺术系重新组建的多学科综合性实体学院。
  • 门诺会门诺会(Mennonite)是由门诺·西门创立的基督新教宗教团体。2006年时,该教会于全球有150万名信徒。发源于欧洲,但现时绝大部分的教徒在美加等地。重浸派在16世纪后半期以前,有一些
  • 安阳师范学院安阳师范学院,(英语:Anyang Normal University,简称:安阳师院、AYNU),创办于1908年,初称彰德府安阳县师范传习所,此后经过数度整合,1949年7月被平原省人民政府命名为平原省立安阳师范
  • 错误错误(error)是指进行的一个在该功能系统中相对于最佳或正常状态、方式,有所偏差的操作。一般常见的错误有:分类的错误、统计学的错误、物理学与测量学的错误、机械的错误、软件
  • Heaven Sent GamingHeaven Sent Gaming(中文:天上派游戏)是美国艺术和娱乐公司,漫画家的漫画、作者的网络小说、游戏开发者提供广泛的娱乐服务为主。总部位于美国新墨西哥州的阿布奎基、公司于2006
  • 石川町石川町(日语:石川町/いしかわまち  */?)是位于福岛县石川郡辖下的一个城镇。