eMule电骡使用OpenVPN获取HighID配置教程

以下是在 Windows7 虚拟机环境中做的试验,还需要有一台自己的 Openvpn 服务器,用于映射端口,打通 eMule 的连接,最终获得 HighID,使之可以连接 lowID 用户,提高下载速度或者资源。
PS:早些年就用过这个方案,拖延症托到现在才把这方案记录到博客中来让更多的 eMule 分享者使用。

下面这张图是配置好之后正常下载文件中的截图
eMule_XdP downloading
1、设置 eMule TCP、UDP 端口,我设置的是 TCP 3531,UDP 3531,并配置 Windows 防火墙,配置出、入方向的 TCP、UDP 的 3531 端口为允许连接,不然是获得不到 HighID 的。

eMule_port_setting

Windows 7_eMule_in

Windows 7_eMule_out

2、配置 OpenVPN 客户端静态 ip 地址,每次连接都分配同一个地址。
2.1 在 OpenVPN server.conf 配置文件中增加

vim /etc/openvpn/server.conf

# Client config directory
client-config-dir /etc/openvpn/ccd

2.2 创建 /etc/openvpn/ccd 目录

mkdir -p /etc/openvpn/ccd

2.3 查看你的 OpenVPN 分配给你的证书名:

openssl x509 -in /etc/easy-rsa/easyrsa3/pki/issued/windows.crt -noout -subject | sed -e 's/.*CN=\(.*\)\/.*/\1/'

windows

我这次的名字为 windows,这个看你 OpenVPN 创建证书分配给客户的时候你自己定的

2.4 在 ccd 目录创建名为 windows 的文件,内容如下:

cat /etc/openvpn/ccd/windows
ifconfig-push 10.8.0.14 10.8.0.13

前面一个是客户端,你电脑连接成功 OpenVPN 之后获取的地址,后面是服务器使用的地址,这两个地址分配也是有规律的,为什么要这样配置呢?

客户端占用两个 IP,因为根据 IP 掩码位 /30 得知可用的 IP 就是两个。对于为什么只有 64 个,下面是官方的解释。
解释:
分配静态 IP 的方式是通过 ipconfig-push 设置的,而 ifconfig-push 地址代表虚拟客户端和服务器 IP 端点。它们必须从连续/30个子网中取得,以便与 Windows 客户端和 TAP-Windows 驱动程序兼容。具体来说,每个端点对的 IP 地址中的最后一个八位字节必须从该集合中取出:

[1,2] [5,6] [9,10] [13,14] [17,18]
[21,22] [25,26] [29,30] [33,34] [37,38]
[41,42] [45,46] [49,50] [53,54] [57,58]
[61,62] [65,66] [69,70] [73,74] [77,78]
[81,82] [85,86] [89,90] [93,94] [97,98]
[101,102] [105,106] [109,110] [113,114] [117,118]
[121,122] [125,126] [129,130] [ 133,134] [137,138]
[141,142] [145,146] [149,150] [153,154] [157,158]
[161,162] [165,166] [169,170] [173,174] [177,178]
[181,182] [185,186] [189,190]
[201,202] [205,206] [209,210] [213,214] [217,218]
[221,222] [225,226] [229,230] [233,234] [237,238]
[241,242] [245,246] [249,250] [253,254]

2.5 修改配置权限

chown -R nobody:nogroup /etc/openvpn/ccd

2.6 重启 OpenVPN 服务

service openvpn restart

3、在 OpenVPN 服务器中设置端口转发
上面我的 eMule 的 TCP 和 UDP 端口分别为TCP 3531,UDP 3531,OpenVPN 公网 ip 为 233.233.233.233,客户端连接 vpn 后得到的 ip 为 10.8.0.14, 分别执行

# opvnevpn to emule Get HighID
iptables -t nat -A PREROUTING -p tcp -d 233.233.233.233 --dport 3531 -j DNAT --to 10.8.0.14:3531
iptables -t nat -A PREROUTING -p udp -d 233.233.233.233 --dport 3531 -j DNAT --to 10.8.0.14:3531

iptables-save > /etc/sysconfig/iptables

查看是否配置成功,命令如下:

iptables -t nat -vnL

iptables_NAT_PREROUTING_Chain

4、重新连接 OpenVPN,重启 eMule,连接服务器看看是不是 HightID 吧,

ovpn

eMule_My_info_HighID

还有一个检测方法:

telnet 233.233.233.233 3531

如果是通的,那表示端口映射成功,可以获得 HighID 了。

eMule mod 之 -XdP- mod 配置教程详解

本文转载于《emule吧》,经过作者:华玉龙55 同意转载,原帖地址 http://tieba.baidu.com/p/4932854941

转载于本博客作用有三:

  1. 完善整理原作者的使用经验;
  2. 方便自己使用此 mod eMule_v0.50a_-XdP-_v5.6_RC3,同时让更多的人能从搜索引擎中搜索到;
  3. 作备份功能,指不定哪天原帖就没了。

在以后的使用中也会慢慢添加 XdP 的使用经验和技巧在本文中。

emule 版本的选择

emule 官方开放 emule 的源代码,所有人都可以对其修改,所以除了官方以外还有很多基于官版的emule mod。于是问题来了,emule 版本有那么多,我该选择哪个?
这个地址 http://tieba.baidu.com/p/2099265126 有 eMule 官方原版及官方认可主要 mod 下载及其他电驴软件介绍,一般 emule 用户使用 Xtreme 就好,这里有 Xtreme 的详细设置贴 http://tieba.baidu.com/p/2609470490

本帖推荐使用我喜欢的 XdP 版,eMule_v0.50a_-XdP-_v5.6_RC3 免设包下载地址

 
http://pan.baidu.com/s/1c224HYo 密码: 9vb6
文件名  eMule_v0.50a_-XdP-_v5.6_RC3免设.zip
MD5校验码 2D0F6C9C85EF1552094C53009F13AD7D
SHA1校验码 DE2DF22B1E9CC2141CECA3FD63F3B9E182AD5F32
SHA-256校验码  B37DD1B49CDA7959DF9697B78CBB25F708163E64A2FD9061006DC912717045C1
文件大小(字节)  7,637,685

emule 链接,以防以后百度盘失效:

 
ed2k://|file|eMule_v0.50a_-XdP-_v5.6_RC3%E5%85%8D%E8%AE%BE.zip|7637685|106BFEDEEB60D229EA22E5C856589101|h=WLHCGMYQKG2GKBV4IJ5DPWEAGJXT7DQQ|/
本地下载地址:
https://www.liurongxing.com/wp-content/uploads/emule/Xdp/eMule_v0.50a_-XdP-_v5.6_RC3免设.zip

 

原版安装版下载地址:
https://www.liurongxing.com/wp-content/uploads/emule/Xdp/eMule_v0.50a_-XdP-_v5.6_RC3.rar

文件名 		eMule_v0.50a_-XdP-_v5.6_RC3.rar
MD5校验码	E8C871335586A8F466280F2A32B64203
SHA1校验码	0E7C95CD0616433F799B83074EBF3E2B89349BC9
SHA-256校验码 	66B005609B34E1DFE4F9C6F0C35A9B9F77C31B53702B6E8A654330312ACEFA2C
文件大小(字节) 	4,960,062

以下所有操作说明均以 eMule_v0.50a_-XdP-_v5.6_RC3 免设包为例

下载完成之后解压到你想解压到的目录,双击打开 emule.exe,会弹出

关闭或者点确定即可,原因是这个没有这个目录,需要自己建立或者进入之后自己重新配置。

防火墙提示点击允许访问

检查并下载版本信息文件,没有关闭设置的地方,逻辑应该写死在代码里,可用使用host把这个域名封掉。

再过一会儿等到右下角ed2k和kad显示已连接了,就可以开始使用emule来下载ed2k链接了

复制你要下载的连接比如

点击传输按钮,在下载列表空白处右击选择直接下载

恭喜你,你已经学会了 emule 最基本的使用了.剩下就是等待自己的下载完成了
PS:下载列表里的 [ShareGet]emule_friend.rar 是一个断头档,用来保持驴友联系的,可以自行去百度了解一下

二、选项设置

双击未完成的下载任务可以查看任务的连接详情.
PS:你在选项里边设置的用户名,别人可以在这里看到哦

上图中,国旗后边有个小人的,说明你可以查看他的共享文件列表哦,操作如下

如果获得共享列表成功,点击搜索按钮可以看到

PS:
@要你的他: 使用 Xdp 不要去查看他人的共享( Xdp 的共享他人是无法查看的)!!!你去查看他人的共享,首先自己要让他人查看你的共享,否则,你去查看他人的共享是非常不礼貌的行为。对方估计会断开与你的连接,尤其是国外网友,一定要注意!
别人看自己共享列表只能看到下载未完成的文件,这是 Xdp 的大bug。

null
显示选项,没什么好说的,可以自己随便修改,看看有什么不一样,反正不影响上传和下载

连接选项,别的先别管,先点开连接设置的向导

然后如下操作

关于kBits/秒和kBytes/秒,后者是前者的8倍,我们平常测的网络实际传输速度单位KB/s就是后者

IP过滤误伤较大,我默认没有更新启用,需要的朋友点一下加载,自动下载启用,以后想取消把过滤级别改成0,就取消了


其他就默认吧,无关紧要,直接拖到最下边

以上设置,官方和其他版本通用.

三、XdP选项的设置



千万不要勾选Use QueueBlock,否则其他人如果没有你需要下载的文件,你就不会给他上传资源了!!! 下图所示:

Use QueueBlock



设置阻止上传给昵称里含 QQDownload,shaohan 和 yourname 的客户,可以根据需要自己修改定义坏的昵称,mod 版本,和 userhash


可以根据需要更改为屏蔽,阻止等选项删除
项选择 ban,你就下不到你设置的黑名单的客户的文件,他也下不到你的,block 选项,你可以下你设置的黑名单的客户的文件 ,但是他下不到你的,reduce 对黑名单里的客户做减分处理,互相可以下到数据.

我把anti-leecher system中的BadMod Detection改成block(话说这个block是什么意思。。)

ban功能就不用解释了,block功能就是只阻止上传给吸血驴,但是不阻止吸血驴的连接,理论上达到可以从吸血驴那里下载而吸血驴下不到你的,但是实际上你不给吸血驴上传,吸血驴同样也不会给你上传,另外迅雷的服务器是不可能给其他emule上传的,它连普通迅雷用户都可以不传,怎么可能传给其他跟它不搭界的emule.能给你上传的迅雷基本都是迅雷普通用户.
需要添加一个 xl build61 防止迅雷
得到更好的 emule 使用体验必看!!!
【图文教程】全解 eMule 如何获得 HighID

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

无法判断自己是否能获得 HighID 的朋友请看:最简单辨别自己能否获得 HighID 的方法http://tieba.baidu.com/p/4969861268


想搜索到自己想要的请看:
电骡搜中文名资源一定要注意的技巧及其他http://tieba.baidu.com/p/2168099989
这个贴子讲的更详细:
【图文教程】搜索功能使用全解http://tieba.baidu.com/p/2076311934

再补一个连接不上 eD2K 或 Kad 问题(已连接上的骡友可以略过本节)
在 emule 界面右下角会显示 eD2K 和 Kad 的连接状态。

已连接:如上图,表示 eD2K 和 Kad 已连接好了。
正在连接:表示 eD2K 或 Kad 正在连接中,如果长时间处在正在连接中,那么就是我们所说的“连接不上 eD2K 或 Kad 问题”,解决方法见下文。
未连接:没有开始连接 eD2K 或 Kad,点击 emule 面板左上角“连接”按钮开始连接。

关于 Kad 连接不上问题,一句话:几乎所有 Kad 连接不上的问题,都可以通过更新 Kad 节点文件解决。更新方法


而连接不上 eD2K 的问题,是由于以下三个方面原因导致:
(1)没有更新服务器列表:新手出现连接不上 eD2K 的问题,大多数是因此而来。服务器列表是emule的必需文件,但是由于大家下载 emule 软件的网站各不相同,有些软件包集成了这个文件,但也有很多没有集成这个文件。这就需要手动更新,更新服务器列表方法:


(2)你是 LowID:关于 LowID,下文再详细解释,在 emule 软件,“服务器”面板,右侧“我的信息”,“eD2K 网络”下“ID”会显示“LowID”或“HighID”。如果显示 LowID,同时连接不上 eD2K。那么做出如下三点设置后,你就可以以 LowID 成功连接到服务器了。
选择[选项] – [服务器],取消“智能LowID检测”;
选择[选项] – [安全],取消“启用迷惑协议”;
选择[选项] – [扩展设置],取消“过滤内网IP的服务器和客户”;
如下图。




无论 HighID 还是 LowID(尤其是 LowID)连接服务器时要注意,自动连接可能连接不上服务器。那么就需要手动连接,方法如下:右键鼠标选中某服务器,选择“连接到所选服务器”。对于网络不好的骡友,至少要等待10秒再尝试新的连接,1次连接不上可以多尝试2次。

(3)某些公司或特殊环境使用企业级路由器或防火墙,来限制如 eMule、bt 等软件,这是你可能也会出现连不上 eD2K 的问题。有人会“求破解”,但我觉得,先不说破解很难,即使破解,公司也会通过网络截包发现你使用 emule。所以说这时你要做的就是放弃 emule,好好工作!
此楼内容修改自http://tieba.baidu.com/p/2088350215

emule 搜索记录的删除

或者在搜索关键词输入框里直接按Ctrl+Del键,清除所有搜索记录

查询自己是否有获得 HighID 的条件,即运营商你的 IP 是否是真实的外网 IP
打开 ,测试一下网速,在打开的网页左下角就能看到你使用的网络的 IP 地址,若与你 emule 中显示的 IP 不一样,那多半使用的是内网 IP,若一样则是公网 IP。

以上为贴吧转载,内容,部分有修改。