南开内网emule服务器建设

背景介绍:这个eServer是dServer的发展版本,维基百科上说:

现在主要的eD2k服务器是由sratch发展而来的Lugdunum eserver(这也是本文将说使用的软件)。Lugdunum是免费的闭源软件,闭源的原因是为了防止大量伪造的服务器攻击正常的服务器。

我做了什么:在2009年下半年在南开大学宿舍ip段内搭建了一台eD2k服务器,本意是用来暂时代替关闭的半官方BT来起到文件交流的作用。使用Win2003+Lugdunum17.10版本来实现。更高的版本例如17.15以及证实不能在win下正常工作,所以现在只使用17.10作为一个测试的版本。
另外,为了防止外网流量的产生,在随服务器发行的eMule+config中附带了huangxu劳斯提供的ipfilter。

使用的情况:测试了一个月,估计总计传输成功的文件没有几个,传送失败的主要原因是来源太少。在第一个版本的config中,kad不是默认自动连接的,导致内网范围内最多只有<5个kad节点。由于内网人数有限,文件来源有限,当需要下载一个文件时,文件所有者几乎只有1个,eD2k的排队机制在人数<100时使得下载速度相当慢,即使文件所以者没有上传任务也要下载者等待,这个是导致有限用户不能快速分享文件的主要原因。

配置文件:

[server]

name=MatServ eMule Server

desc=I’m eMule Server

thisIP=10.10.112.112

port=4661

threads=10

type=key

tableSize=3089

maxClients=500

logFile=true

welcome[0]=Welcome to MatServ eMule Server

welcome[1]=你不问我,我就不会说谎话。

下一步的进展:由于eD2k网络天生没有考虑到ipv6,而现行的教育网无非内网BT外网Ipv6的PT,如果关闭ipfilter,无法保证杜绝外网流量的产生,这样就必然导致了南开内网eD2k的失败……

后记:如果有需要这方面经验的同学可以联系byr eD2k server的yegle大牛,他的服务器基于linux下的一个新版本服务器,链接

No Comment

No comments yet

Leave a reply


为了防止恶意的垃圾评论脚本,请输入以下图片里面的数学方程式的答案。
防垃圾评论问题