eMule模糊协议

✍ dations ◷ 2025-02-24 02:56:17 #传输层协议,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数据包做出有效的比对。

相关

  • 宇宙暴胀在物理宇宙学中,宇宙暴胀,简称暴胀,是早期宇宙的一种空间膨胀呈加速度状态的过程。:198:9 暴胀时期在大爆炸后10−36秒开始,持续到大爆炸后10−33至10−32秒之间。暴胀之后,宇宙
  • 塔德乌什·赖希施泰因塔德乌什·赖希施泰因(波兰语:Tadeus Reichstein,1897年7月20日-1996年8月1日),波兰出生的瑞士化学家。由于发现肾上腺皮质激素及其结构和生理效应,他与爱德华·卡尔文·肯德尔、
  • 见内文蠓科(学名:Ceratopogonidae),又名糠蚊或沙蚊(主要在澳大利亚的北领地使用),是蚊下目之下的一个科。本科物种体形细小,身长一般在1–4 mm之间。与同属摇蚊总科(Chironomoidea)的
  • 超大城市超大城市(英语:megacity)是指规模特别巨大的城市,国际上通常认为超大城市的都会区人口数量需要超过1000万,这恰好也是中华人民共和国国务院认定的“超大城市”的标准。联合国统计
  • 经济人经济人(Economic man,拉丁语:Homo oeconomicus),又称作“经济人假设”,即假定人思考和行为都是目标理性的,唯一地试图获得的经济好处就是物质性补偿的最大化。这常用作经济学和某些
  • 山峰山是地面上被平地所围绕的具有较大的绝对高度和相对高度而凸起的地貌区。山离地面高度通常在海拔600米以上,包括低山、中山与高山,是否被称作山取决于当地人。 山一般是因板块
  • South Australia南澳大利亚(英语:South Australia,缩写为SA),简称南澳,位于澳大利亚中南部,与澳大利亚大陆的其余四州及北领地接壤,是澳大利亚联邦的一州,其下划分为69个地方政府区域。南澳大利亚南
  • 修道 (基督教)基督宗教中的修道制度是起因于反对教会逐渐世俗化,在3、4世纪时兴起。而更早的潜伏因素是在君士坦丁大帝统一教会及罗马帝国前,因基督教的宽柔政策,所以教会水准偏低、基督徒素
  • 类斯·辣法厄尔一世·萨科类斯·辣法厄尔一世·萨科(Classical Syriac:ܠܘܝܣ ܪܘܦܐܝܠ ܩܕܡܝܐ ܣܟܘ‎;英语:Louis Raphael I Sako;1948年7月4日-)本名路易·萨科(英语:Louis Sako),第106任加色丁礼
  • 2010年奥斯汀坠机事件2010年2月18日,美国人约瑟夫·安德鲁·史塔克(Joseph Andrew Stack Ⅲ)驾驶的一架Piper PA-28“切罗基”小型飞机(编号为N2889D)在德克萨斯州奥斯汀市撞入一个名为Echelon的办公