首页 > P2P > p2p-emule相关资料
2015二月27

p2p-emule相关资料

[隐藏]

来自:

http://tieba.baidu.com/p/2402178014 

http://tieba.baidu.com/p/2088350215

1.1.连接不上eD2K

方法1:在eMule的“服务器”面板右栏,将最新服务器列表文件的地址:“http://ed2k.im/server.met”(或使用备用地址http://upd.emule-security.org/server.met)输入到“从URL更新server.met”下方的框中,点击“更新”按钮即可。该方法不会去除列表中原有服务器。方法2:下载最新安全eD2k电驴服务器列表server.met文件,地址为“http://ed2k.im/server.met”(或使用备用地址http://upd.emule-security.org/server.met),然后手动将该文件放入eMule的config文件夹下(我是调试版本,直接放在Debug目录下)。这样彻底覆盖了服务器列表server.met文件, 不保留原服务器。如果显示LowID,同时连接不上eD2K。那么做出如下三点设置后,你就可以以LowID成功连接到服务器了。

选择[选项] – [服务器],取消“智能LowID检测”;

选择[选项] – [安全],取消“启用迷惑协议”;

选择[选项] – [扩展设置],取消“过滤内网IP的服务器和客户”


2.2.LowID与HighID简介

其实HighID/LowID不是eMule这个软件的缺陷,而是互联网结构决定的的。众所周知,电脑接入互联网,必须拥有一个ip地址。High ID就是拥有独立公网IP并且能提供端口给eMule工作的用户,此类用户可以和任何eMule兼容客户端连接与下载。 Low ID一般都是没有公网IP的内网用户,两个Low ID用户之间是无法直接连接的,所以Low ID的用户下载源会相对少一点(无法从其它Low ID用户那里下载)。

无论什么类型的P2P软件,MSN、QQ、BT……都无法实现两个内网用户——LowID用户之间的直接通讯。MSN、QQ等即时聊天工具都是通过服务器转发数据实现的,像MSN,所有的数据都是通过服务器转发,因此MSN上是看不到好友的IP地址的。而如果你用过早期QQ版本的话,应该知道有一种情况经常会发生,就是即使聊天的2个人都在线,所有的聊天内容后面都会跟上“(通过服务器转发)”,现在的版本只是已经去掉了这句话然而,为传输大量数据而设计的eMule、BT等P2P软件显然无法使用“服务器转发”来实现LowID用户之间的通信——因为大量的数据转发会无端浪费 极大的网络带宽,并且eMule、BT之类免费软件也无法提供要求如此之高的服务器来完成这项任务。BT之中没有LowID的说法只是因为它不提,而不是它能够解决这个问题。所以不要说因为LowID的关系而放弃eMule转用BT,那是荒诞无稽的笑话:-)

以上说明HighID与LowID其实是客观、广泛存在于我们的网络生活中,其它软件(包括旋风、迅雷)也无法解决,只是不提而已。


3.什么是吸血行为?什么是吸血骡?

我们知道,eD2k网络是一个“人人为我,我为人人”的资源共享社区,来自世界各地的eMule用户可以在积分系统下把资源分享给其他eMule用户。但是,有的eD2k客户端只下载,不向公共用户上传或者上传比例很小,甚至频繁向其他客户端或服务器发送请求,造成攻击性行为。这些客户端严重地影响了eD2k的生态,只吃饭不干活甚至还把干活的人那份饭抢走,我们称这些客户端为吸血骡或者吸血驴。 


4.KAD节点文件更新

方法1(新手推荐):如下图所示,在eMule的“KAD”面板右栏,将kad节点文件的地址:“http://upd.emule-security.org/nodes.dat ”输入到“从以下网址获取节点信息”下方的框中,点击“引导程序”按钮,并重启eMule,即可让你的eMule自动更新nodes.dat文件。方法2:通过“http://upd.emule-security.org/nodes.dat ”下载得到nodes.dat,并放入eMule的config目录内,目录位置同“更新服务器列表”中所述。 


5.无服务器的Kademlia网络

与网络的连接

连接到这个网络只需要任何一个已经连接到这个网络的eMule客户端的IP地址和相应端口。这被称作【引导程序】。

一旦一个客户端连接到了网络,这个客户端就会请求其他客户端判断自己是否能不受限制地被连接上。这个过程与服务器判断 HighID/LowID 很相似。若连接不受限制,你就被会指派一个ID(类似于HighID)并标为开放状态。若连接收阻碍,你就被标为通过防火墙状态。从v.44a 版本开始,Kademlia网络为通过防火墙状态的用户提供了 Buddy(搭档)功能。Buddies(搭档)是其他拥有开放状态的Kademlia客户端。他们为那些通过防火墙状态的用户担任中继站,并帮着处理那些通过防火墙状态的用户所无法处理的连接。 


文章作者:hgy413
本文地址:https://hgy413.com/2095.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文的评论功能被关闭了.