2008-3-18 18:39:00 来源:本站原创 作者:ddspeed 点击:0
刚开始我试图封一些单个的IP地址,但实在太多了,所以我不得不开始封整个子网。我使用如下命令来观察哪些客户端同时开启了很多连接:
lynx -dump -width=2000 http://localhost/server-status | awk -F '{ print
$11} ' | sort -n | uniq -c | sort -n.
输出大概是这样:
21 122.48.129.75
23 210.21.106.229
24 218.17.228.216
26 220.175.101.252
27 222.67.18.227
30 222.27.89.136
39 123.116.101.186
52 121.231.17.153
63
63 ::1
然后我用如下命令计算大概要封哪些子网:
$ whois 121.231.17.153 | grep inetn | sed -e "s, - ,:,g" | awk ' { print
"netmask "$2 }' | sh
121.224.0.0/12
然后用iptable规则进行了封锁
iptables -A INETIN -s 121.224.0.0/12 -j DROP
现在,我实在没别的办法来对付这种同时发起500个连接的互联网的滥用行为了。
Andran Reber的Blog:
http://lisas.de/blog/adrian/2008/Mar/12/
上一篇:
信产部升级带来IT之变
下一篇:
苹果美最大专卖店15日开业 北京店选址前门
[2008-5-10] 主板故障问题一例,高手请进!
[2008-5-9] 5个最好的网盘空间网站
[2008-5-6] 囧
[2008-4-15] 爱立信获中移动和联通14.4亿美元合同
[2008-4-14] 网民是什么?
[2008-4-14] AOL台湾网站正式上线
[2008-4-13] 韩寒陷入网友混战,力挺松岛枫
[2008-4-12] 布什下令对中国5亿手机全面监听
[2008-4-12] 马云成 福布斯 封面首位中国商人
[2008-4-12] 警惕! 10个假淘宝网站 与淘宝如出一辙