月光博客 » 网站建设 » 软件下载站如何应对迅雷的P2SP流量

软件下载站如何应对迅雷的P2SP流量

  中国用户在使用众多类型的下载软件中,使用迅雷软件的用户一定会对迅雷的下载速度印象深刻,普通ADSL线路下,大多数软件或者电影都能达到数百K的下载速度,即使相对冷门的软件也不例外,下载体验远远优于先前流行的P2P下载软件。

  迅雷软件的下载机理

  从原理上讲,P2P(Peer to Peer)是基于点对点(对等网络),一端的下载速度和另一端的上传速度密切相关,由于中国用户大多使用ADSL上网,ADSL的上传速度并不快,仅几十K速度,一些用户还会人为限制上传速度,这导致了P2P方式的上传带宽资源的缺乏,因此中国用户会普遍感觉P2P的速度较慢慢。

  P2S(Peer to Server)是基于用户对服务器,用户直接到某个大型的下载网站去下载文件,文件存储在网站服务器上,因此速度可以得到保证,通常都会有数百K的速度,但存在的问题是资源分散、不易搜索。

  而迅雷使用的P2SP(Peer to Server & Peer)基于用户对服务器和用户机制,不同于P2P,也不同于P2S,P2SP下载方式实际上对P2P技术的进一步延伸,它不但支持P2P技术,同时还通过检索数据库把服务器资源和P2P资源整合到了一起,用户下载某一个文件的时候,会自动搜索其他资源,选择合适的资源进行加速,这使得迅雷在下载的稳定性和下载的速度上,比传统的P2P有了非常大的提高。

  这里面的核心问题就是迅雷的智能资源选择,用户使用迅雷下载某个文件的同时,迅雷会自动收集用户的下载地址,并以MD5值判断是否为同一个文件,从而形成一个庞大的下载链接库,这样就在迅雷服务器端进行了资源的整合,当后面的用户下载同一个文件时,迅雷就会根据用户具体的网速而去一个速度最快的服务器上面下载同一个文件,由于选择通常是最优化的结果,因此用户感觉下载速度的确非常快。

  迅雷和软件下载站的冲突

  然而这种下载机制却对传统的软件下载站形成了较大的流量压力,软件下载站会发现自己的流量消耗越来越多,但是页面访问量却不见增长,很多流量被大量迅雷用户默默的消耗了,也就是通常所讲的“盗链”。

  “盗链”的定义是:此文件不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的页面上向最终用户提供内容。

  于是,在2006年6月的某一天,华军、天空等国内知名下载站点突然发布一则封杀令,宣称迅雷采取非法盗链的手段,消耗其下载服务器资源,侵害下载站点的合法权益,因此停止提供迅雷软件的下载服务。这一事件轰动了整个IT业界。

  迅雷被封杀事件终究以和解收场,和解协议上白纸黑字写着是“……实现合作共赢,共同致力于打造一个和谐的产业链”,之后迅雷发展速度也越来越快,还推出了基于P2SP上的影视频道——迅雷看看,实现了较为流畅的视频点播服务。

  2009年初,迅雷联盟也开始尝试推送流量给各个软件下载站,但这种推送流量类似弹窗的流量,其流量的质量并不太高。

  软件下载站的对策

  普通的软件下载站对这种“盗链”行为较为反感,如果其下载地址所在页面并没有被用户访问,这些站点不仅没有得到网页流量,反而把自己的服务器资源免费贡献给用户,这会导致广告投资等方面受到经济损失。但通常使用了很多办法却不见成效,例如使用校验码方式、FTP变化密码方式、修改下载路径方式,但最终的下载地址还是会被迅雷客户端获取,无法避免这种“盗链”,那么,软件下载站如果想要避免被盗链的话,应该如何操作呢?我这里想到了几个方法来应对P2SP,从理论上讲应该可以解决这个问题,供大家分析和探讨。

  1、修改下载文件的内容

  既然P2SP通过MD5等方式来判断是否是同一个文件,那么改变文件的MD5数值就可以避免被P2SP软件下载,如何改变下载文件的MD5呢,只要文件的内容有一点点改变,文件的MD5就会发生变化,因此解决方法也很简单,例如ZIP格式的下载文件,只要批量将文件里加入一个无用的文件,即可改变文件的大小和MD5数值。不过,批量修改ZIP或RAR压缩文件需要专门的软件来执行。

  2、修改下载文件路径

  如果下载文件放在同一个目录下,那么可以修改这个目录名,这样下载文件的下载链接URL地址就变化了,形成了一个新地址,如果这个地址的下载文件MD5再不相同,就不会被P2SP软件判断为同一个文件,从而避免了这类P2SP的下载。

  3、谨慎加入迅雷联盟

  迅雷联盟是迅雷为与合作下载站分享利益分成,共进共赢而形成的合作联盟。下载站将下载链接修改为支持迅雷方式下载,迅雷即可按下载次数支付一定费用,并且迅雷还通过推送流量的方式增加下载站首页流量。不过,用户使用迅雷下载后,该文件就会被迅雷服务器端记录,当下载量非常大的时候,会在迅雷搜索排名中列第一,这样就会带来直接从迅雷搜索而来的下载量,这些下载都不会访问到下载站原始页面。

  4、使用单独的下载空间

  使用一个独立域名或网站放置下载文件,不要和主站放在一起,这样就可以单独配置下载网站的设置,限制同时连接的数量和下载带宽,也是节省流量的好办法。

  总的来说,小型的软件下载站应该避免浪费流量,避免盗链,同时也应该量力而行,如果没有足够的流量支持,例如使用几百元的虚拟主机,就不要提供大量文件下载,否则肯定会被拖垮。不过,大型软件下载站的策略就可以不同,不一定非要节省流量,因为通常大型下载站都会托管了独立的服务器,有了一定带宽的保证,只要不放一些大型文件,通常不会流量超限,那时就不必在乎迅雷的这种P2SP行为了,而可以利用迅雷做一些广告,如果实在流量太大,可以直接使用上面说的第四条方法,限制下载空间的连接数即可减轻服务器负载。

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    三脚猫   说道:
    实际上就是盗链,也就是站长最头疼的事

    损害了网站的利益,对于网友来说还是非常好的.
    支持(20反对(8回复
  1. 2
    络菲博客   说道:
    回作者:
    迅雷下载文件的时候。
    迅雷软件会要你的两种东西
    1.文件的md5值
    2.文件下载地址url,形成下载资源。
    某人用迅雷下载文件时。迅雷软件是先读取文件的md5,然后把url提交的迅雷自己的服务器上的资源列表,换回文件匹配md5的下载地址url(各个站点的)形成多资源下载。
    我的观点是:迅雷下载文件先是读取md5值。下载时各资源会被迅雷重新验证md5值一遍确保是同一文件。(改变了的,不存的,抛弃).

    新的下载地址会重新会迅雷下载资源url目录(前提是新的资源下载方法是用迅雷软件下载的)
    因为md5值没有改变。新地址会重新会被迅雷盗取。

    同一资源(url不变)迅雷会验证,md5变了就是不是用户想要的资源的。也与软件本身的同一资源多线程下载方式冲突。修改了文件的MD5,迅雷是不会从原来的地址下载。因为是一个新的资源。

    以上本人的观点是从迅雷软件本身具有的功能。迅雷寻找资源的其他方法暂不了解。
    支持(19反对(7回复
  1. 3
    xinxin   说道:
    迅雷,,,,不得不说,,,实在太贱格了
    它损害的远不止软件下载站....
    我真不明白为什么搞出这种软件的公司还会这么"健康"地存在
    抱歉,一提起流氓迅雷,控制不了自己....
    支持(21反对(10回复
  1. 4
    小海白   说道:
    更改md5值也不一定是个好方法,如果你更改一次md5值,更改之后如果给某个迅雷用户下载了,又成了新的资源,只相当于这个文件升级了;如果是连续性动态更改md5值,那么正在下载中的文件就更改不了md5值了,如果使用缓存技术则需要极大的缓存;同样的,更改目录也不能在别人下载的时候更改。

    个人觉得有些网站的做法还可以,就是只能用自己网站的下载工具下载,不过具体这个工具怎么下载就不清楚了,或许可以弄个类似于证书签名之类的东东吧,验证了之后才可以下载
    支持(18反对(7回复
  1. 5
    塞班互动   说道:
    呵呵,看来流量过大也有坏处。
    支持(14反对(5回复
  1. 6
    williamlong   说道:
    信用卡在国际支付上是不需要密码的,只有在国内刷卡才有可能要密码,所以我建议你用信用卡绑定PayPal,然后通过PayPal去支付。
    支持(17反对(8回复
  1. 7
    徐者居江   说道:
    迅雷 好东西啊
    支持(14反对(6回复
  1. 8
    络菲博客   说道:
    月光说的第二点:2、修改下载文件路径
    修改这个目录名,URL地址就变化了,形成了一个新地址,这个没错。但下载地址的改变与文件的MD5有关吗?
    新的下载地址会被迅雷重新引索。文件没变化啊。
    这点我不接受。
    支持(12反对(5回复
  1. 9
    zvhdd   说道:
    有一次我自己的电脑上要传一个电视剧给朋友,就开了IIS建个虚拟目录,没想到他是用迅雷下的。

    于是后面几天我的电脑就热闹了。发现盗链立刻删虚拟目录,好多天里面还是有无数下载连接。这一着让我见识了迅雷的贪得无厌,从来没用过。
    支持(13反对(6回复
  1. 10
    yujian   说道:
    很讨厌迅雷,我不会再用它的了
    支持(13反对(7回复
  1. 11
    linkuu   说道:
    请教月光大人一个问题:我第一次从Godaddy购买域名,付款时只输入了招商银行的信用卡号、姓名、和信用卡到期日,没有输入密码确认,域名就注册成功了,现在都能用了。

    我的疑问是:难道不用密码确认吗? 如果有人知道我的信用卡号和姓名,岂不是也能直接消费? 您这方面经验多,多谢赐教!!
    支持(16反对(10回复
  1. 12
    吖Bee   说道:
    无奈,迅雷是我用过最快的一个,最近试用旋风2
    支持(14反对(9回复
  1. 13
    清风无影   说道:
    没有搞下载站。不过从用户角度来讲,迅雷是很好的。从网站角度来讲,就是博主说的了,分了流量。我现在就用那个迅雷搜索东西下载。
    支持(10反对(5回复
  1. 14
    电视剧情介绍   说道:
    损害的是站长的利用,得意的是用户,不过在下载文件中加入下载站的链接就可以了
    支持(13反对(8回复
  1. 15
    萧然   说道:
    长见识了。谢谢月光。我就想,总有办法对付像迅雷的某些流氓手段的嘛。

    对了,月光,最近我对在手机上浏览feed挺感兴趣。我目前是用ucweb里边的feed功能。记得你说过,greader也可以手机上用,但我试了下,不清楚具体怎么搞。能否分享下你的手机浏览feed的经验?谢了。

    顺便说,看你的博客,好像到现在已经有两三年了。基本都是用feeddemon。习惯了。呵呵。非常感谢你的文字。
    支持(13反对(9回复
  1. 16
    mizu   说道:
    等等……迅雷是用md5验证的吗?md5验证的时间很长的。
    觉得迅雷只用了文件大小匹配。

    另外作为站长,如果对迅雷流氓手段感到愤怒,应该以身作则抵制该软件。“因为三3鹿价格便宜量又足所以有三聚氰胺也要喝”是没道理的。
    支持(16反对(12回复
  1. 17
    diaodiaofeng   说道:
    一般blog可以参考“小众软件”网站的做法。
    支持(15反对(11回复
  1. 18
    低调   说道:
    迅雷,确实有点流氓 不过还是要用的啊
    支持(8反对(4回复
  1. 19
    修愚   说道:
    小站点搞下载站肯定无法生存的

    可以生存的下载站,也肯定搞了防止盗链
    支持(11反对(8回复
  1. 20
    bwskyer   说道:
    迅雷确实是最快的, 你得承认.
    支持(9反对(6回复
  1. 21
    汉文溪   说道:
    特定的环境早就特定的产品
    支持(9反对(6回复
  1. 22
    色鸟无双   说道:
    迅雷不是光用MD5验证文件,月光更正吧,说的太绝对了.
    支持(11反对(8回复
  1. 23
    日光博客   说道:
    唉还是支持迅雷呀!谁让他速度快呢?
    支持(11反对(9回复
  1. 24
    八卦屋   说道:
    迅雷,唉~~ 确实有点流氓
    支持(8反对(6回复
  1. 25
    liehouwang   说道:
    又爱又恨啊。没办法。
    支持(12反对(10回复
  1. 26
    ken   说道:
    個人認為上面不管怎麼修改都沒多大用,只要還有人用迅雷,就沒辦法。
    支持(12反对(10回复
  1. 27
    aaa   说道:
    构造大量MD5相同的碰撞文件,造成下载文件错误
    支持(12反对(10回复
  1. 28
    322   说道:
    迅雷。挺好的。下载快。方便。资源多
    支持(11反对(9回复
  1. 29
    教育技术教研室   说道:
    迅雷会影响好多其他软件的使用,不用又不行,谁叫我们的网速慢呢!
    支持(8反对(7回复
  1. 30
    Victor   说道:
    不怎么用下载工具,除非有些时候
    支持(7反对(6回复
  1. 31
    路过者   说道:
    回复◇ 10.林网博客 :
      迅雷伪装成其他下载工具来偷其他软件的资源,
      自己用户上传的数据又只共享给迅雷用户,
      这难道是促进P2P共享精神吗?恰恰相反。
    支持(7反对(6回复
  1. 32
    光月缺S   说道:
    傻B月光,没迅雷,大陆互联网的发展至少后退10年。不抓服务器的资源,光靠墙内的P2P根本连不上海外资源,吃屎吧。
    支持(1反对(0回复
  1. 33
    炎龙博客   说道:
    我觉得用快照的方式比盗链要好。
    支持(8反对(8回复
  1. 34
    geozc   说道:
    迅雷是一个符合网友需求的软件,站长们要从网友的角度考虑问题,找出共赢的方法。
    支持(10反对(10回复
  1. 35
    Eric   说道:
    我已经不用迅雷了,迅雷太占资源,而且广告太多,现在用QQ下载,速度也很快啊。
    支持(7反对(7回复
  1. 36
    乐者为王   说道:
    有了迅雷后好像下载站不如前了
    支持(8反对(8回复
  1. 37
    吖Bee   说道:
    但如果从站长的角度来看,十分损害自己的利益!
    支持(10反对(11回复
  1. 38
    williamlong   说道:
    修改URL的同时当然要修改文件的MD5,如果不修改URL的话,即使修改了文件的MD5,别人还是依旧可以从原来的地址下载。
    支持(8反对(9回复
  1. 39
    小朋友   说道:
    支持迅雷!好方便的!!
    支持(8反对(9回复
  1. 40
    diaodiaofeng   说道:
    小网站或者Blog应该将文件存放到专业的网盘网站,否则会死得很难看的。
    做得比较久的网盘都有自己防盗链的功能,国内比较好的有uushare,brsbox,国外的有skydrive dropbox,不放心的话各个网站都放一份。
    支持(9反对(10回复
  1. 41
    日光博客   说道:
    优化网络,增加带宽是最好的解决办法!
    支持(6反对(9回复
  1. 42
    anytee   说道:
    迅雷对于站长来说是暴力+流氓的,只要你的下载被它记住一次,以后疯狂的就连接就不断,即使删除了文件还是有一大堆疯狂的连接而致使网站缓慢甚至死机。
    对于开发网站的朋友推荐搜索“八种 防盗链方法”这篇文章看看,比较全面。
    支持(11反对(14回复
  1. 43
    ablaster   说道:
    早就听闻迅雷的P2SP模式,今得以系统学习又长知识了,谢谢月光
    支持(9反对(13回复
  1. 44
    小鱼   说道:
    又爱又恨啊.....
    支持(7反对(11回复
  1. 45
    ifu25   说道:
    很不错,学习一下!
    支持(6反对(10回复
  1. 46
    在彬博客   说道:
    有人喜欢有人讨厌,没办法的事儿
    支持(6反对(11回复
  1. 47
    另一面   说道:
    下载站本来就是,别人那里拿来的东西,放到自己这里,别人的窗当然不弹了,自己弹了,虽然不中听,但本质上并不差多少

    用到处搜集的软件来为自己弹窗这种模式本来就和迅雷的作法相比,五十步笑百步

    所以,技术对抗是需要的,因为是为了自己的利益,切记,免谈道德,何必非要虚伪一下呢,呵呵
    支持(8反对(13回复
  1. 48
    grnnet   说道:
    学习了,越来越感觉迅雷不怎么样了
    支持(6反对(12回复
  1. 49
    chinaimsc   说道:
    迅雷的广告是太多了,不过这样也好,得让人家赚钱,这样才能开发更好、更快、更高的产品嘛
    支持(7反对(13回复
  1. 50
    wew   说道:
    优化网络,增加带宽是最好的解决办法!
    支持(4反对(11回复
  1. 51
    TOM   说道:
    一直用讯雷,是个好东东。。。但偶尔用一下FLASHGET也觉得速度不错啊
    支持(4反对(11回复
  1. 52
    mnz1984   说道:
    迅雷我喜欢啊
    支持(6反对(14回复
  1. 53
    mizu   说道:
    另外,我发现一些加入防盗链机制(比如论坛需要登录下载的附件)的资源也会被迅雷偷走。这是否意味着使用迅雷有泄漏cookies的风险?
    支持(6反对(17回复

发表留言