那年那兔那些事儿吧 关注:1,107,989贴子:26,937,674
  • 21回复贴,共1

【转载】12306抢票插件拖垮美国代码托管站Github

只看楼主收藏回复

IP属地:中国香港1楼2013-01-17 00:58回复

    全球最大的社交编程及代码托管网站GitHub,在1月15日晚间突然遭遇疑似DDOS攻击,访问大幅减慢。管理员通过日志查询,发现洪水般的访问竟来自中国的12306抢票插件。
      “12306订票助手”的开发者iccfish(木鱼)在GitHub上解释:他引用了托管在Github上的Javascript代码,不同浏览器又使用了该插件,导致大量请求涌向Github,最终拖慢了服务器。
      这里不妨说说具体原因,供开发者参考:GitHub有个未知安全检测,当访问比较频繁的时候,会直接返回403错误。作者就加了一条规则:如果返回的是403,就每5秒重试一次,并且是永久重试。结果GitHub认为用户访问更频繁了,于是一直返回403,最后成了死循环,再加上作者显然低估了抢票插件的用户数……就正好构成了DDOS(Distributed Denial of Service,分布式拒绝服务)的定义。
      作者最终决定,15日晚间将服务迁移到新浪云计算SAE平台上。目前GitHub已经恢复。SAE工作人员已与作者取得联系,并给出了优化建议,截至目前运行正常。
      这个故事提醒我们:永远不要低估“春运”这款产品的用户数,除了国产奇葩12306,海外大神GitHub也能被拖垮。有人调侃,这只是中国网民帮GitHub做的一次压力测试。
      附:
      “12306订票助手”作者网站:fishlee.net


    IP属地:中国香港本楼含有高级字体2楼2013-01-17 00:58
    回复
      2025-11-16 11:56:30
      广告
      不感兴趣
      开通SVIP免广告
      春运果然是个BUG啊
      连MD都吃不消了


      IP属地:中国香港3楼2013-01-17 01:00
      回复
        都是想回家啊


        IP属地:四川4楼2013-01-17 01:04
        回复
          还会不会有人黑12306


          IP属地:福建5楼2013-01-17 01:13
          回复
            这贴留着,以后谁再喷12306 就拿这个打脸。。。


            IP属地:浙江6楼2013-01-17 01:13
            收起回复
              git居然崩了。。。nb。。。还好还没开始在做作业。。。


              7楼2013-01-17 01:48
              回复
                今天在马路上看到个老奶奶摔倒在街上,我跑过去把老奶奶扶起来,结果看样子她又要倒下,我想着估计要讹诈我钱,我果断先倒地,在地上不停的抽搐并且口吐白沫,老奶奶一下呆了,我边抽搐边蠕动,大概蠕动到两米之外,站起来拍拍灰走了,老奶奶还愣在原地发呆。我深藏功与名。(打酱油)


                IP属地:江苏来自Android客户端8楼2013-01-17 01:56
                收起回复
                  2025-11-16 11:50:30
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这尼玛还能说啥 人口基数在那呢 F5 又都是每台电脑上都有的


                  IP属地:浙江9楼2013-01-17 22:09
                  回复
                    GitHub,这一定是体制问题


                    IP属地:浙江10楼2013-01-17 22:10
                    回复
                      网上抢票插件存在不公平性,国内抢票版浏览器或集体夭折


                      IP属地:广东11楼2013-01-18 10:40
                      回复
                        给春运大神跪了,春运大神文成武德,千秋万载一统春运。


                        13楼2013-01-22 08:54
                        回复