Sun 9 Oct 2005
今晚回到家后,看到电信的缴费单,拆开一看,不由大乐:8.21-9.20 电话的费用是共29.x元,优惠5元,实交24.x元;ADSL的费用是月租200元(2M包月),优惠180元,实交20元。不知道广州电信的计费系统是不是出故障了呢,居然只收20大洋的ADSL上网费,值得庆贺啊~ 看看下个月还有没有这样的好运。
我很愉快的回房间上网去了,刚打开QQ,就看到群里有人说我维护的一个网站上不去了,我打开这个网站的网址,确实很慢,再刷新一下,又拒绝连接了。 影魂在QQ上问我服务器出了啥问题,我还没答,就看到小开在群里发了张截图:
原来如此啊…. 现在的小P孩真麻烦呢。
我ssh到主机,发现主机反应速度很快,看一下cpu、内存和带宽资源,都很正常。 运行 netstat -an ,发现有很多syn连接,将连接结果 sort 一下,好多奇怪的IP呢,以 3,4,5之类打头的IP都有。考虑到服务器的资源很充足,连接不上很可能是对方用 syn flood将apache的连接数堵塞了。 知道了原因就好办, linux 下对付 syn flood 最好用的方法就是 syn cookie。切换到root后,执行echo 1 > /proc/sys/net/ipv4/tcp_syncookies
过了几分钟,服务器反应基本正常了。将 net/ipv4/tcp_syncookies=1 加入到 /etc/sysctl.conf ,重启后服务器也会打开syncookies。等了半个小时,服务器还是没有收到进一步的攻击,看来攻击者的能力和资源都有限,我也无需采取额外的防护方法。毕竟大部分的防范措施都有可能影响到正常的用户。
飞天的梦想 is proudly powered by