关于linux下bt客户端下载六维空间资源出问题的原因和解决方法

1#    tjuham    
2010-5-18 19:11
linux下bt客户端有很多,常用的支持ipv6的有transmission,ktorrent,deluge等,这些客户端在别的bt上下载都没事,在六维空间下载资源有时就会出现没有种子的问题,可是论坛上显示明明还有很多种子,而使用论坛推荐的utorrent就没这种问题。什么原因呢?其实这是六维空间tracker服务器的问题,可能是源码bug,或者是论坛为了安全而过滤某些字符,我没看过tracker服务器源码,只是猜测。希望六维空间管理员出来说明并解决这个问题。
  举个例子来分析,比如这个帖子
http://forum.neubt.com/viewthread ... 26amp%3Btypeid%3D58
楼主使用ktorrent下载新三国,有的种子没问题,如34集
http://forum.neubt.com/viewthread ... t=%C8%FD%B9%FA%2B34
没问题
而18集
http://forum.neubt.com/viewthread ... t=%C8%FD%B9%FA%2B18
不行。分析18集的torrent文件
  1.     xtm.dvd-halfcd2.新三国.three.kingdoms.2010.中国.第18集.mkv.torrent (12.33 KB)
  2.     下载次数:3198
  3.     2010-5-8 10:34
  4.     info hash.....: ee634ddf142a0406044fa753ce528a110e474f27
  5.     directory name: xtm.dvd-halfcd2.新三国.three.kingdoms.2010.中国.第18集.mkv
  6.     created by....: uTorrent/1840
  7.     files.........:
  8.     xtm.dvd-halfcd2.新三国.three.kingdoms.2010.中国.第18集.mkv (160334818)
  9.     archive size..: 160334818
比较论坛推荐的utorent1.8.5和ktorrent3.3.4对上面torrent info_hash的escape(or urlencode)后的编码
  1. utorrent1.8.5
  2. info_hash=%eecM%df%14%2a%04%06%04O%a7S%ceR%8a%11%0eGO%27

  3. ktorrent3.3.4
  4. info_hash=%eecM%df%14*%04%06%04O%a7S%ceR%8a%11%0eGO'
问题就在ktorrent出现了*,可能被tracker服务器认为是不安全的,被过滤掉了。


解决这个问题的办法只有下载bt客户端源码,修改去掉这些tracker服务器敏感字符,使得torrent info_hash escape(or urlencode)后像论坛推荐的utorrent一样。
ktorrent源码修改方法见下面帖子的19楼
http://forum.neubt.com/viewthread ... Btypeid%3D58&page=2


deluge源码修改方法见下面帖子的14楼
http://forum.neubt.com/viewthread ... Btypeid%3D58&page=2


transmission源码修改方法见下面帖子
http://forum.neubt.com/viewthread ... hlight=transmission
http://forum.neubt.com/viewthread ... hlight=transmission
http://forum.neubt.com/viewthread ... hlight=transmission
http://forum.neubt.com/viewthread ... hlight=transmission


个人推荐transmission
2#    saberの眼泪    
2010-5-18 19:51
这个技术帖子有用哈。。。安装可以看源码包里的readme.txt文件。。
3#    goodluck1982    
2010-5-19 21:31
技术贴,支持,建议加精
4#    Bezetek    
2010-5-20 18:28
我的transmission 只能下很多人同时在下载的种子 不能下载 很多人做种 只有我自己下载的 ...
5#    plarq    
2010-6-20 12:41
我的情况是有时能下有时不能下
transmission和deluge都是非常新的
1.92    1.2.3
6#    amnia    
2010-6-20 20:22
这个问题以前迷惑了很久一直到换回win也没得到解决
7#    plarq    
2010-6-21 14:49
回复 6# tjuham


    多谢提醒
不过有时能用是怎么一回事?
8#    hello2008love    
2010-6-29 15:06
学了一手,极力推荐!
9#    yao24688    
2010-7-23 14:08
好东西,顶一个!