在国内,没有 dht 的 bt 客户端是混不下去的。
我一直就怀疑国内的 tracker 和那些国内的 bt 客户端是一个利益共同体,那些 tracker 根本就不让别的 client 连的。比如从 ydy 下的 heroes,里面三个 tracker 都是 btfans.3322.org 的,可全部都是 connection refused,虽然从 web 能看到这个这个 torrent 的种子很多,可是我这就是下不了。
这也是国内用户总抱怨 linux 下面的 bt 客户端下载速度慢,或者根本下不了的原因。因为他根本就不能从 tracker 获得信息。要不可以试试看从 mininova 下国外的 torrent,不过好像 thepiratebay 被 gfw 后,这些种子也不好下了。mininova 好多 torrent 的 tracker 是这个。不过好像可以找替代的 tracker 来替换。
一直以来就发现 ktorrent 的 dht 显示的 DHT: 0 nodes, 0 tasks。搜了后发现用户说的都是 ktorrent 2 的,都是 06 年的事情了。之前搜了好几次,都没有结果。
今天为了下 heroes,就又看了下。找到问题在哪里了。
可以去看看 ~/.kde4/share/apps/ktorrent/log 文件,我这里有个 dht bind faild 的错误。原因是设置里面的 network interface 选的是 all,改选一下实际使用的 eth0 就好了。再看看 log 是不是就没错误了?
然后找一个火热的种子下一个,dht 那应该有数了吧?