eMule模糊协议

✍ dations ◷ 2025-09-11 07:40:25 #传输层协议,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数据包做出有效的比对。

相关

  • 毒蛇毒蛇是指所有能分泌特殊毒液的蛇类。蛇毒一般是以蛋白质为主的复合物质,平常贮存在颅腔内的毒素腺中。所有毒蛇体内的毒素腺都会透过体内的管道,把毒素传送到上颚的空心牙齿中
  • 地心轨道地心轨道(英语:Geocentric orbit)是指绕地球旋转的物体的轨道,举例说:月球或人造卫星的轨道。根据半径的不同,又分为近地轨道、中地球轨道和高椭圆轨道等。 1997年,美国国家航空航
  • 爱德华·威滕爱德华·威滕(英语:Edward Witten,姓氏亦译为维腾、维敦或惠滕,1951年8月26日-),美国犹太裔数学物理学家、菲尔兹奖得主,也是普林斯顿高等研究院教授,毕业于布兰代斯大学历史系、普林
  • 离心率在天文动力学,架构在标准假说下的任何轨道都必须是圆锥切面的形状。圆锥切面的离心率,轨道离心率是定义轨道形状的重要参数,而且定义了绝对的形状。离心率可以解释为形状从圆形
  • 朱迪·丹奇最佳新人1965年 《清晨四点》 最佳电视女主角1967年 《跟陌生人说话》1981年 《美好浪漫》、《BBC2剧院》、《樱桃园》2000年 《最后的金发女郎》 最佳娱乐演出1984年 《
  • 国债报偿运动国债报偿运动,是大韩帝国时期民间自发募款,以赎回国债,保有经济自主权的运动。现在大邱市有一座“国债报偿运动纪念公园”以纪念此事。1895年马关条约后,大韩帝国创立,伊藤博文担
  • 路德维希·迪尔斯路德维希·迪尔斯(全名弗里德里希·路德维希·艾米尔·迪尔斯德语: Friedrich Ludwig Emil Diels(1874年9月24日-1945年11月30日))是德国植物学家。他出生于汉堡的一个学者家庭,从1
  • 2005年飓风内特飓风内特(英语:Hurricane Nate)是2005年9月上旬对百慕大构成威胁,但始终处于海上没有登陆的大西洋飓风,是这年大西洋飓风季的第14场获得命名的风暴,也是第7场飓风。内特于9月5日在
  • 佐伊·克拉维茨佐伊·伊莎贝拉·克拉维茨(英语:Zoë Isabella Kravitz,1988年12月1日-) 美国女演员、歌手和模特儿。父亲蓝尼·克罗维兹是音乐家和演员,母亲是女演员莉莎·博内特(英语:Lisa Bonet)
  • 怀疑论怀疑主义(古希腊语:σκέπτομαι,拉丁转写:sképtomai,英语:Skepticism),是普遍地向知识、事件、意见或信仰持疑问的态度,或怀疑一些理所当然的主张。哲学怀疑论就是一种要求所