12306 抢票版插件拖垮 Github 服务器 迁移到新浪云

云计算
目前综合多方分析,是因为该12306抢票插件被打包进猎豹浏览器抢票专版中,会去GitHub查询更新信息,由于该版本猎豹带来的访问量巨大,导致GitHub短暂无法访问,GitHub已经将该插件的访问重定向到作者自己的网站,目前GitHub已经恢复正常。据知情人士说,插件作者与猎豹协调后,决定将该服务迁移到新浪云上。

最新版本的“12306订票助手”已经移除GitHub上的资源引用
最新版本的“12306订票助手”已经移除GitHub上的资源引用
目前该插件运行已恢复正常

目前该插件运行已恢复正常  

全球最大的社交编程及代码托管网站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做的一次压力测试。

责任编辑:王程程 来源: 开源资讯
相关推荐

2013-01-17 10:49:42

2013-01-16 09:15:05

2021-07-26 07:47:37

前端自动抢票

2013-01-21 14:50:19

GitHub

2013-01-22 17:10:42

浏览器技术解析

2013-12-09 14:21:45

12306抢票浏览器

2013-09-12 11:17:02

2014-12-22 11:07:18

12306

2014-01-03 09:15:39

12306抢票360

2013-01-14 17:02:10

猎豹浏览器

2013-09-12 10:50:13

猎豹浏览器12306抢票软件

2018-02-07 17:12:00

2013-09-12 11:11:55

360猎豹12306

2013-09-12 11:14:52

假冒1230612306

2013-01-21 16:02:29

Chrome抢票

2013-09-12 11:06:50

浏览器抢票12306

2019-09-08 23:00:19

GitHub代码开发者

2012-10-29 09:27:16

2015-03-20 13:40:17

2019-12-30 07:00:51

技术研发系统
点赞
收藏

51CTO技术栈公众号