FluxDown eD2K 下载「no sources」 — 来源发现失败排查
什么是 no sources
eD2K 下载任务在引擎尝试从 Server 列表和 Kad 网络中找到「有这个文件的 Peer」之前,一直显示「no sources」。FluxDown 会周期性重试(约每分钟一次),多次重试都找不到就标失败。
eD2K 网络本身比 BT 小得多——热门资源可能有几十上百个来源,稀有资源可能真的一个都找不到。
排查步骤
1. 检查 Server 列表是否有效
「设置 → eD2K Servers」:
- Server 订阅必须开着,显示「已启用」,有最后更新时间。
- Server 列表里至少有 5 条以上的有效 Server IP(订阅的列表通常有几十条)。
- 手动点击「立即更新」强制刷新一次订阅列表。
- 如果订阅显示「上次更新已超过 24 小时」或「订阅失败」,说明订阅源可能挂了——换一个订阅源 URL。
2. 检查 Kad DHT 是否开着
「设置 → eD2K Servers → Kad DHT 来源发现」必须开着。Kad 在所有 Server 都挂了的时候仍然能去中心化地发现 Peer——如果 Kad 也关了,eD2K 只有 Server 一条路,Server 全挂就完全找不到来源。
3. 检查 Listen 端口 / HighID
eD2K 里的 HighID = 路由器端口映射成功、其他 Peer 能反向连到你。LowID(UPnP 没开、或路由器/防火墙封了入站)只能你连别人、别人连不上你——能找到的来源会少很多。
检查:
- 「设置 → eD2K Servers → UPnP 端口映射」必须开着。
- 「监听端口」建议设 0(系统自动选),不要手动写死 4662(这个经典端口很多 ISP 会封)。
- 如果路由器不支持 UPnP,去路由器后台手动做端口转发:选一个端口范围(比如 49152–49162)TCP+UDP 转发到 FluxDown 所在机器的内网 IP。
4. 资源本身是否真的存在
eD2K 网络的「稀有性」比 BT 严重得多——有些老文件或极小众文件可能真的已经没人持有了。可以去百度 / Google / eMule 论坛搜一下这个 ed2k://|file|... 链接,看有没有人说「这个文件我也下不到」或「这个资源已经死了」。
5. 换个角度:eMule 客户端
如果 FluxDown eD2K 一直找不到来源,但你真的很想拿到这个文件——装一个传统的 eMule 或 aMule 客户端试试:
- eMule 有更成熟的 Kad 路由表和 Server 列表管理。
- eMule 的信用系统会让你作为 HighID 更受欢迎。
- FluxDown 的 eD2K 引擎是纯下载专用,没有信用/上传/积分,对某些 Peer 来说吸引力不够。
FluxDown eD2K vs eMule
| 维度 | FluxDown eD2K | eMule / aMule |
|---|---|---|
| 找来源 | Server + Kad(够用) | Server + Kad + 信用系统(更强) |
| 上传 | 不做 | 做(获得积分,来源更多) |
| HighID | 自动 UPnP | 自动或手动端口映射 |
| 界面 | 现代 | 经典 |
| 管理 | 和其他协议统一队列 | 独立管理 |
总结
eD2K no sources 的排查优先级:Server 订阅更新 → Kad 开启 → UPnP 端口映射 → 资源本身是否存活。前三步你能控制,第四步取决于网络上还有没有人持有这个文件。