与“吸血鬼”的消耗战持续中

记得自己当初选择SAE图的就是省心,不想最近遇到这“吸血鬼”的事烦心了,前一篇博文《我不该乱搞》说设防火墙后事件消停,其实是我乐观了,吸血行为到现在都没真正停止过,这消耗战很快就要进入第三天。

或许是因为SAE的防火墙有漏洞,又或则是因为“吸血鬼”太过于疯狂,这防火墙竟没有将这些“吸血鬼”彻底拦住,那些列入黑名单的IP依旧照样疯狂挤进来不断消耗资源。一时间我对此深感无奈,只能求助官方,直接报告这防火墙存在的问题。谁知道官方哪根神经搭错了,居然跟我说我截图那时间防火墙没有设置IP,所以那个IP能够访问,拜托!先把日期看清楚好不?我8号添加的拦截记录,它9号过来访问是正常的么?后面它又解释说我今天有一次防火墙清空记录,所以……废话,若不是看那防火墙似乎毫无效果,我会折腾去清空防火墙记录么?再说了,我不会傻乎乎没添加拦截,就这样空空的跑过去给你们官方投诉说防火墙无效吧。若真有这样的小白,也不配用SAE这样高深的玩意了。

防火墙设置
防火墙设置

拦截无效的记录
无效记录

算了,求人不如求己,与其等官方这样慢悠悠的调查情况,不如另想办法保住自己的云豆不被吸光。防火墙无效就无效,我就当它不存在好了,没有防火墙要怎么降低消耗呢?系统日志是个好东西,从每一条记录可以看出吸血鬼都是冲着固定的一个文件来的,之前因为害怕受不了,所以我就删掉它了,文件不存在的结果就是它们每次尝试访问系统都会报出404错误。Wordpress平台的错误页面是主题可定制的个性化页面。我的404本够简单了,但再简单的页面,每次报出来也要消耗350字节,以及约60毫秒的CPU判断时间。正常情况下区区这点消耗忽略不计,但海量“吸血鬼”面前就耗不起了。

问题分析完了,一切都是过度频繁404报错造成的消耗,好吧,那我就不报错了,让他们直接正常访问那文件好了,当然我要做点手脚。将文件做够7天的缓存,充分减少后台请求,再将文件变成空包蛋,即文件大小为零。让“吸血鬼”好好吃去吧。这招弄好之后,后台日志显示“吸血鬼”疯狂无比,但CPU消耗时间为零,文件大小零。没有流量消耗了。

简单对策是这样了,后面看着效果再说了对策效果

P.S. 之前说7号那天我PV接近七万,其实是低估了吸血鬼们,那天我博客有接近十个小时时间是因消耗超出预设上限被暂停的,如果整天硬抗下来,肯定不止这么点数。恐怕二十几万PV都能刷出来!!o(︶︿︶)o

觉得好可以点个赞!
(暂无人赞)
Loading...

我不该乱搞

之前听前辈说新浪SAE有乱扣云豆的现象,我没遇到过,在博客没优化之前云豆消耗确实有点高,自己优化操作,屏蔽了一些乱七八糟的爬虫,再增加一些文件的缓存后,每天消耗人民币保持在了人0.3元以下,粗算每个月就10元吧。SAE这种高速稳定的服务也算对得起这价格。之后日子一直都是顺风顺水。就从大前天开始,云豆消耗又往上升了,我只当是访客多了点,没太在意。直至昨天下午登陆后台例行查看状态的时候才发现自己的博客已于昨天凌晨5点停转。原因是当天云豆消耗超过了自己预设上限,话说那消费上限相对这小博客极为宽松,若非遇到异常则不受限。查看流量图志,当天PV高到了将近七万,UIP也飙到了176次每天!真是瞬间火爆……

访问图志
访问图志

暴增的流量太突然让我感觉不好,查阅后台日志之后我瞬间明白怎么回事了,唉……早知如此,何必当初!都是自己作孽,引来了一帮“吸血鬼”惹的祸。那个被频繁访问的PHP文件是网上抄来的一小段代码,作用是将百度网盘分享的文件转换成直链供人下载,号称不限分享的百度网盘财大气粗,不屑于做防盗链措施,因而这算无伤大雅的小伎俩。当然我没有特意到处炫耀自己有这点本事,因此这代码平安用了好一段时间,直到现在,我也没在其他地方贴过这些代码。

后台日志
后台日志

那“吸血鬼”是怎么被引上门的?回想也就是6号那天,不知百度网盘抽什么风,一些文件能满速下,一些文件则慢如蜗牛。没什么耐心等的我索性就将代码用上,将百度网盘那个文件生成直链,交给了腾讯旋风去离线吸血,旋风吸那百度网盘的文件还是挺快的。再用旋风下到本地速度极佳。后面对于那些慢的文件我都这样用代码转换一番交给旋风去离线了。我没想过这样做会有什么后果。

现在的下载工具都是充满智慧的,是旋风离线的同时将文件做了标记,对应下载地址广播给了整个网络,如有人寻找相同文件,都懂的来这里下载了。冷门的资源也就罢了,若是热一点的资源,千千万万的“吸血鬼”就会挤上门。对于这样的情况我并非没有考虑,当时就想这百来字节的代码,再怎么“吸”,文件也就那点体积,耗不了多少。事实证明我错了,面对海量的请求就算一字节的东西也会生成上千兆的流量,我拼不过。

SAE是好,只要有钱,面对海量请求它也能撑住不垮,但我不是百度,我耗不起!删掉代码之后,给它们抛出了404错误,可那帮“吸血鬼”还在拼命不断请求导致CPU负担增加。云豆还在剧烈的消耗。不得已祭出防火墙大招,屏蔽掉了那些贪婪的IP,因为不知道有多少IP,这可费了我好一阵精力。最后狠心直接设限,每5分钟超过100次请求的,都照拦不误,这才消停!!

总结:对于网盘下载这种烧钱游戏,不是谁都能碰的,哪怕沾上一点都是惹火上身!

防火墙统计
防火墙统计

觉得好可以点个赞!
(暂无人赞)
Loading...