BitComet 电驴插件 — 接入 eMule 网络作为额外数据源
什么是电驴(eMule / eDonkey)网络
在 BT 协议普及之前(大约 2000~2005 年),eMule(电驴)是全球最流行的文件共享工具之一。它基于 eDonkey2000 协议,是一个去中心化的 P2P 文件共享网络。在 BT 起来之后 eMule 的热度逐步下降,但它仍然是一个活跃的 P2P 网络——特别是一些老资源、冷门资源,在 BT 网络上已经断种但在 eMule 网络里可能还有人在共享。
BitComet 在设计上就考虑到了 eMule 协议的支持——它提供了一个可选的 eMule 插件,可以让 BitComet 在 BT 任务下载时同时尝试从 eMule 网络获取同一资源的数据片段作为额外加速通道。
电驴插件的安装
电驴插件默认不随 BitComet 主程序一起安装——需要单独下载并安装:
Windows 端
- 在 BitComet 官网下载 eMule 插件安装包(独立的
.exe或.msi)。 - 运行安装程序,自动检测 BitComet 主程序位置(如果 BitComet 装在默认路径下)。
- 安装完成后重启 BitComet。
- 打开 选项 → BT,应该能看到 "启用电驴插件" 或类似选项。
其他平台
电驴插件主要在 Windows 端维护。macOS 和 Linux 端的支持不完整(eMule 协议在这些平台上实现较晚且社区活跃度低),官方没有提供独立安装包。
启用与配置
安装后在 选项 → BT 模块里可以找到电驴插件的配置区:
| 配置项 | 默认值 | 说明 |
|---|---|---|
| 启用电驴插件 | 不勾选(安装后手动勾) | 总开关 |
| 电驴下载限速 | 0(不限速) | 电驴通道的下载速度上限 |
| 电驴上传限速 | 0 | 电驴通道的上传速度上限 |
| 最大电驴连接数 | 10 | 同时维护的 eMule 对等者上限 |
| 电驴搜索超时 | 15 秒 | 在 eMule 网络中搜索资源的超时时间 |
| 启用 Kad 网络 | 勾选 | eMule 的去中心化 Kademlia 网络(类似 DHT),扩展对等者发现 |
自动配置:Ed2K 哈希
eMule 协议用 Ed2K 哈希(一种基于 MD4 的分块哈希)来唯一标识文件,而 BT 协议用 SHA-1。两个哈希体系互不兼容——BitComet 的电驴插件需要在 BT 任务和 eMule 网络之间做一层映射:
- BT 任务加入时,BitComet 计算整个文件的 MD4 哈希,得到对应的 Ed2K 链接。
- 用这个 Ed2K 链接在 eMule Kad 网络中搜索可用的 eMule 对等者。
- 找到后从它们那里获取数据片段,叠加到 BT 下载通道里。
这个过程是全自动的——你不需要手动做任何哈希转换或链接粘贴。BitComet 内部处理了两种哈希体系的差异。
电驴插件的实际效果
优势场景
- BT 网络断种但 eMule 还在共享的老资源:发布了几年的资源,BT 网络里种子可能早就掉光了,但 eMule 网络里可能还有老用户在低速共享。电驴插件能帮你把这些资源拉下来。
- 冷门资源:下载者极少的资源在 BT 里 DHT 对等者稀少,但 eMule 网络节点多、覆盖广,找到可用源的概率高。
- 跨协议下载的额外补充:BitComet 的跨协议下载(HTTP/FTP + BT)本来就多一条路,加上 eMule 是"四条腿走路"。
劣势场景
- 热门新资源:热门资源在 BT 网络里种子充足、速度很快,eMule 插件贡献不大(eMule 整体速度比 BT 慢很多)。
- 速度贡献有限:eMule 网络整体下载速度普遍比 BT 慢一个甚至两个数量级(BT 轻松 10MB/s,eMule 可能只有 100KB/s)。电驴插件更多是"兜底"而不是"加速"。
- Kad 网络也会被墙:国内运营商对 eMule Kad 网络的支持普遍不好,很多节点连不上。
和跨协议下载的关系
BitComet 的下载加速通道有四个:
BT 对等者(核心通道)
↓
长效种子(BitComet 独有)
↓
HTTP/FTP 镜像(跨协议)
↓
eMule 网络(电驴插件)
电驴插件是这条链路的最底层补充——前面几条路都没贡献的时候它才显现价值。如果 BT 对等者 + 长效种子 + HTTP/FTP 镜像已经够快了,电驴插件开着也不会有额外负担(只是维护一个额外的连接池)。
隐私与版权
- eMule 网络也是公开的:和 BT DHT 一样,任何加入 eMule 网络的客户端都能查询到你对哪些文件感兴趣。版权监控机构同样会用 eMule 网络追踪侵权 IP。
- 电驴插件会额外暴露你的存在:如果 BT 网络(DHT 公开)还不够,电驴插件会让你在 eMule Kad 网络里再多一份公开记录。版权敏感的用户建议关闭。
- eMule 没有私有种子机制:eMule 网络完全去中心化,不存在 BT 私有种子那种"只有 Tracker 列表里的客户端才能发现"的机制。想隐私就别开。
常见问题
电驴插件找不到对等者
- Kad 网络没连通:电驴插件启动后右下角状态灯会显示 Kad 状态。如果一直是"未连接"或"连接失败",可能需要:
- 检查防火墙放行 BitComet 的电驴插件端口(通常是 TCP 4662 / UDP 4672)。
- 尝试指定 Kad 引导节点——在电驴插件的高级设置里手动填入几个已知可达的 Kad 引导节点 IP。
- 运营商网络对 eMule 协议不友好——换个运营商或用 VPN 试试。
电驴通道下载速度特别慢
这是正常的。eMule 网络的整体带宽和 BT 网络不是一个量级。电驴插件的定位是"兜底",别指望它贡献很大的速度。如果开了一段时间后发现它几乎没贡献,关掉也不影响其他功能。
电驴插件导致 BitComet 启动变慢
电驴插件启动时会做 Kad 引导和初始化——在网络连接较慢的环境下可能让 BitComet 启动延迟几秒到几十秒。如果介意可以关掉电驴插件、重启后再用。
电驴插件和 BitComet P2P 加速 HTTP 的关系
两者独立运行。电驴插件只对 BT 任务生效(给 BT 任务补充 eMule 数据源),对 HTTP/FTP 任务没有影响。HTTP P2P 加速是给 HTTP 任务补充 BT 数据源,和电驴插件不交叉。