|
|
发表于 2006-6-5 18:29:42
|
显示全部楼层
Post by yetiancun
TO rphen
我试了你说的,将我的ping of death script改为以下:
SYSLOG " ing of death"
#Drop icmp packet breaks the rate of 1/s
$IPTABLES -A PORT_FORWARD -i $WANIF -p icmp --icmp-type echo-request -m limit ! --limit 150/s --limit-burst 300 -j LOG --log-level 4 --log-prefix "[DOS]"
$IPTABLES -A INPUT -i $WANIF -p icmp --icmp-type echo-request -m limit ! --limit 150/s --limit-burst 300 -j LOG --log-level 4 --log-prefix "[DOS]"
当这样的设置依然没有LOG,我用于测试的工具每秒可以发送800多个packet,所以工具上应该没有问题.同时我用iptables -L -v的命令去看,结果发现在我的INPUT链中匹配这个规则竟然一个packet都没有.很显然不知道怎么好象根本没有匹配的packet被送入INPUT.
把--icmp-type echo-request去掉,测试工具发送的有可能不是echo-request 包 |
|