为什么以及如何备份emule的重要信息

时间:2010-06-21 06:55:05  来源:快乐IT  作者:Eric
(需要备份的文件都在eMule的config文件夹下面)
必须要备份的五个文件:
clients.met —— 已知的客户清单(其它骡友的积分文件也保存在里面)
cryptkey.dat —— 安全认证密匙(你从别人那里验证你的Userhash时需要的安全密匙)
preferences.dat —— 个人UserHash值(存储你个人的Userhash相关的文件)
preferencesK.dat —— 在kad表明你身份的个人UserHash值(如上 kad在中国很有用)
statistics.ini —— 统计数据(记录你上传和下载的量等等0.43及以后版本才有)

根据个人情况需要备份的文件:
server.met----记住你 的服务器列表,如果加为静态服务器,即使超过规定次数连不 上也不会被删掉
known.met----已知文件详细资料。可以避免每次运行都提交 你的文件共享清单。
known2.met----AICH hash相关,存放文件的hashset
staticservers.dat---- 静态服务器清单
emfriends.met -----好友名单

config目录下文件相关介绍:
AC_IPFilterUpdateURLs.dat IPFilter的更新网址历史记录
AC_SearchStrings.dat 搜索关键字历史记录
AC_ServerMetURLs.dat 更新服务器列表的网址历史记录
adresses.dat 启动时自动更新服务器列表的网址
Category.ini 分类的配置文件,包括分类名,注释,颜色、优先级别等信息
clients.met 已知的客户清单clients.met.BAK 是clients.met的备份,每次EM启动会自动备份的
cryptkey.dat 安全认证密匙
emfriends.met 好友名单
Fileinfo.ini 共享文件的注释和文件质量评分
known.met 已知文件详细资料
known2.met AICH hash相关,存放文件的hashset
preferences.dat 个人UserHash值
preferences.ini 配置文件
server.met 服务器清单
server_met.old 是server.met的备份,每次EM启动会自动备份的
shareddir.dat 共享文件的目录
staticservers.dat 静态服务器清单
webservices.dat Web服务设定

打 开kad之后会有下面四个文件
AC_BootstrapIPs.dat Kad中的引导程序的IP地址和端口
nodes.dat 存储用户节点
preferencesK.dat和preferences.dat ,在kad表明你的身份的。
k_index.dat 存储关键字的索引文件
s_index.dat 存储文件信息的索引文件

用记事本可以打开大部分的文件进行修改的如:
AC_IPFilterUpdateURLs.dat、 AC_SearchStrings.dat、AC_ServerMetURLs.dat、
adresses.dat、 preferences.ini、shareddir.dat、staticservers.dat、
webservices.dat、 AC_BootstrapIPs.dat

积分问题
上传量越大积分越高。积分是影响QR的主要因素,你积分越高,排队时间就会缩减 的越短。
eMule使用一种加密方法key handshake以确保积分正确属于个人。只有在这种方法得到eMule验证之后,积分才被授权给特定个人,否则eMule将不会承认对方的积分。再则 授权的验证密钥储存在preferences.dat和cryptkey.dat两个文件中。如果其中一个文件损坏或者丢失,eMule将不会承认原本应 该属于你的积分。如果你丢失了cryptkey.dat,eMule会强制删除preferences.dat。

关于Kad说明
Kad(Kademlia) 是一种分散式(decentralized)的P2P通信协议,是将所有的用户连成一个网络,不通过服务器,从而直接进行搜索资源和来源的操作。可以减低 服务器的负担。
kad网络是一种根本不需要服务器的架构,每个emule客户端负责处理一小部分search和source finding的工作。分配工作的原理是基于客户端的唯一id和search或者source的hash之间的匹配来决定。比如说XXX.avi这个文件 由用户a来负责,则任何用户共享这个文件的时候都会告诉用户a我有这个文件,其他用户去下载这个文件的时候也会询问a,a告诉他们谁有这个文件, source finding就完成了。至于如何找到用户a则是通过一种将用户id异或的方式,两个id的二进制异或值决定他们之间的逻辑距离,比如1100距离 1101要比距离1001近。当一个用户加入kad网络后,首先通过一个已知的用户找到一批用户的id和port。当此用户a要寻找某特定用户x时,a先 询问几个已知的逻辑距离x较近的用户,如x1,x2,x3会告诉a他们知道的更加近的用户的id和port,一次类推,a最终就能找到x。

信 用系统(Credit system)
eMule的“选项”-“扩展设置”里可以设置启用信用系统--Credit system(受益上传者)。
如果你启用了这个Credit system,那你的eMule 5个月后就会出现客户被删除的信息。那这个信用系统(Credit system)是用来让上传者受益的。举个简单的例子,比如A给B上传了,那么B就会记下A的UserHash。如果下次张A要下载B的东西时,B就会给 A的评分比普通的用户高。这样A在B这儿就可以少排队或者不排队进入下载。当然,A和B建立的这种信用的评分关系只能持续5个月,如果5个月内两个用户都 没有再建立过连接,就会出现上面的被删除。这也就是我们为何要加大上传原因。因为上传多了后给你带来的好处就是以后你下载东西时可以少排队或者不排队。所 以,大家对自己的UserHash要加倍的珍惜,特别是上传量大的朋友,经常备份config下的文件。一旦UserHash变了,你和其他骡骡建立的这 种信用关系也就没了




=========================================================================

eMule 升级时应该备份的文件

cryptkey.dat
安全认证

preferences.dat
userhash

clients.met
信 用文件

emfriends.met
好友列表

known.met
已知文件信息[包括hash,上传数等]

known2.met
AICH hash相关,初步估计是存放文件的hashset[0.47以前,使用新版的可删除此文件]

known2_64.met
AICH hash相关,初步估计是存放文件的hashset[0.47及以后的版本]

preferences.ini
EM的配置文件, 同时存放旧版的统计数据[0.43以前]

Category.ini
下载分类

fileinfo.ini
文 件注释

statistics.ini
新版的统计数据[0.43及以后的版本]

shareddir.dat
共 享的目录

staticservers.dat
静态服务器列表

其中,这三个是最重要的文件

cryptkey.dat
安 全认证

preferences.dat
userhash

clients.met
信用文件
---------------------------------------
cryptkey.dat
安 全认证

preferences.dat
userhash

这两个文件请专门备份
---------------------------------------------
如 果共享大量文件的朋友

known.met
已知文件信息[包括hash,上传数等,CN版中关系到文件的强制优先级]

known2.met
AICH hash相关,初步估计是存放文件的hashset

这两个文件最好有空也备份,注意更新~~

其他文件酌情考虑是否备份 或保留~

相关文章

文章评论

共有  0  位网友发表了评论 此处只显示部分留言 点击查看完整评论页面