幽谷奇峰 发表于 2013-5-15 18:25:43

关于CCFBits下载时红种和不统计下载流量的原因分析与解决方案

相信不少刚进入CCFBits的PTer们都遇到过这种问题,导致完成不了新手考核的下载流量要求。下面介绍一下我从遇到这个问题到解决它的过程,希望能起到抛砖引玉的作用。

我上个月在某位好心人的邀请下进入了该站,面对着新手考核任务,刚开始当然是刷上传了,于是从其它站下了些资源来辅种。等上传流量有15GB的时候,我就准备刷下载流量了,找了个非免费的黑种准备下载,于是问题就出现了。

【问题描述】
我的网络是IPv4/IPv6双协议的,开始用的客户端是rtorrent 0.9.2, 添加下载任务后,第一次和tracker通信,一切都挺正常,获得了peer节点清单,开始下载了。当客户端第二次和tracker通信时,就红种了,返回这个错误“Error, one torrent can only be downloaded from one location!”,但事实上,我没在其它IP上同时下载,自己的IP也没改变过。

由于之前已经连上了一些peer节点,下载不会中断。之后的每次和tracker通信都会有前述错误,导致下载流量的统计信息无法更新到tracker,等下载完成了,网站上显示的下载流量依然为零。然后,开始做种了,和tracker通信也正常了,种子也不红了,上传流量也能被正确统计。

我以为是下载客户端的问题,于是又依次试了下Deluge 1.3.6, Transmission 2.77和utorrent,结果都是一样的。去CCF的官方论坛上看了下,发现不少其他人也遇到了这个问题,早就发了求助帖,可是管理员要么没回复,要么就是没有提供对症下药的解决办法。失望之下,觉得”求人不如求己“这句话真是太对了。

【原因分析】
为什么明明只在一台电脑上下载,却会得到“Error, one torrent can only be downloaded from one location!”(一个种子只能在一个地方下)的错误呢?CCF网站个人信息页面的这个信息提醒了我(点击看大图):
http://t.imgbox.com/abg2x1rT.jpg

对于支持IPv6协议的用户,PT客户端软件一般会将用户的IPv6地址包含在HTTP头信息里一并发送给tracker,这样tracker就会检测到用户有一个IPv4地址和一个IPv6地址。这是很正常的,其他站的tracker也都能正确处理这种情况。但是CCFBits的tracker是2013年04月15日才支持IPv6地址上报,于是我大胆猜测 ,是不是它的tracker代码不完善,将用户的IPv4和IPv6地址误判为两个设备的IP地址,因此,才会认为用户在两个地方下载同一个种子。为了验证自己的这个猜测,我就索性把IPv6协议给禁用了,再去下CCF的种子,果不其然,一切都正常了,那叫一个激动啊……

【解决方案】
问题的起因找到了,解决方案也就手到擒来了。
解决方案一: 禁用自己的IPv6协议

缺点: 不能使用IPv6,会影响所有站点的上传下载,对于IPv4限流量的用户,这就更不是个好方案。

解决方案二: 使用毒蛙(Vuze/Azureus)来下载CCFBits的种子

毒蛙是基于JAVA的,因此很多人不喜欢用它。这个软件的功能很全,个人觉得比utorrent的功能还要强大,它支持跳过Hash检查直接做种、重定向,以及IP过滤等utorrent有的功能。不过,Vuze 4.9的IP过滤功能更强大,它可以针对每个种子来设置是否启用过滤。

更奇特的是,即使你启用了毒蛙(Vuze)的IPv6特性,它也能够连接上IPv6节点,但它反馈给CCFBits tracker的就只有IPv4地址,不会再出现前述的红种错误。对于IPv4限流的用户,可以在毒蛙(Vuze)的设置里将IPv4地址都给过滤掉,通过纯IPv6来下CCFBits的种子,是不是很爽啊:)

下面附上毒蛙(Vuze)用于PT下载的几个关键设置的截图(点击看大图):
http://t.imgbox.com/aboiHJOW.jpg
http://t.imgbox.com/aboWPLnW.jpg
http://t.imgbox.com/acd5iE0H.jpg
http://t.imgbox.com/adiwu827.jpg
http://t.imgbox.com/adbfRNPm.jpg

希望以上信息能够帮到你,Enjoy!

我工兵 发表于 2013-5-15 18:29:38

膜拜,好长啊,支持一个

vsvs619@2 发表于 2013-5-15 18:30:42

好帖!

chen1987 发表于 2013-5-15 18:35:57

技术贴。

zhubei25 发表于 2013-5-15 18:37:10

本帖最后由 zhubei25 于 2013-5-15 18:48 编辑

好贴。再來一枚

欢腾的小螃蟹 发表于 2013-5-15 18:49:38

好贴,支持{:7_727:}

solknight 发表于 2013-5-15 18:51:44

这个网站账号没了   还是支持一下!

幽谷奇峰 发表于 2013-5-15 18:56:57

zhubei25 发表于 2013-5-15 18:37 static/image/common/back.gif
好贴。再來一枚

多谢鸟叔大大

pengmingsong 发表于 2013-5-15 20:04:11

可惜已经被BAN了,话说都在外站发帖质询了,也没人理会,无语{:7_734:}

Sp0t 发表于 2013-6-8 12:34:13

原来如此,在很多站都碰到过同样的问题,原来是ipv6惹的祸呀。多谢楼主分享经验。
页: [1]
查看完整版本: 关于CCFBits下载时红种和不统计下载流量的原因分析与解决方案