eMule模糊协议

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

相关

  • 母婴母婴一般指母亲和婴儿,在一些情况下也可以指:
  • 国立教育广播电台国立教育广播电台(英语:National Education Radio, NER)创立于1960年,隶属中华民国教育部。共分为台北总台、彰化分台、高雄分台、台东分台、花莲分台及分台旗下共19个转播站,在
  • 天下无贼《天下无贼》是一部由中国导演冯小刚拍摄的贺岁片,刘德华、刘若英、葛优、王宝强、李冰冰和张涵予主演,2004年岁末上映。影片改编自赵本夫的同名小说《天下无贼》,该小说集由人
  • 双唇挤喉擦音双唇挤喉擦音(Bilabial ejective fricative)是一种辅音,出现于一些口语中。双唇挤喉擦音的国际音标(IPA)写作⟨ɸʼ⟩,其等价的X-SAMPA音标则记作p\_>双唇挤喉擦音的特征包括:当符
  • 锥笔帽螺锥笔帽螺(学名:是翼足目真有壳翼足目角驼蝶螺科(瑞典语:Cavoliniidae)角驼蝶螺属的一种海洋腹足纲软体动物。本物种见于韩国、中国大陆的黄海水域、台湾及北美洲的墨西哥湾。台湾
  • 定制Android固件列表本条目(清单)收录较为知名的第三方团队/厂商制作并(曾经)经常更新、基于Android的售后固件(定制固件)。智能手机厂商的客制版Android系统(即原厂固件)则不在本条目的收录范围。但要
  • 林阿琴林阿琴(1915年-),是台湾日治时期中胶彩画家之一。1928年就读台北第三高等女学校,师承乡原古统学习胶彩画,即展露绘画才华。也因为乡原古统的介绍,林阿琴认识郭雪湖于1935年春天在圆
  • 平野达男平野达男(1954年5月2日-)出生于岩手县北上市,前民主党党员,现为自民党党员。2012年成为首任复兴大臣。1977年,平野达男东京大学农业部毕业,随即加入农林省,一直在农林省工作至2001年
  • 菲利普·扬科维奇菲利普·扬科维奇(塞尔维亚语:Filip Janković;1995年1月17日-)是一位塞尔维亚足球运动员。在场上的位置是边锋。他现在效力于意大利足球乙级联赛球队卡塔尼亚足球俱乐部。他也代
  • 尼什尼什(塞尔维亚语:Ниш或Niš;拉丁语:Naissus;希腊语:Ναϊσσός)是塞尔维亚的一座城市,在中塞尔维亚范围内,尼什也是塞尔维亚南部最大的城市。在塞尔维亚国内,尼什是仅次于首都