iptables 的 limit 模組使用
作者: cross 日期: 2010-03-15 15:30
目的: 希望每分鐘只允許10個ICMP封包
設定
--limit 6/m 代表每分鐘只允許6個icmp
--limit-burst 10 代表每分鐘只允許10個icmp
是不是覺得很怪,到底是只允許6個還是10個 ??
實際舉例
但6是用來作什麼的?
ping剛好預設是每秒發一次封包,當超過burst 10後,都是每10秒得到一個回應,如此一來是不是60秒內有6回應,就符合每分鐘6個icmp了。
那多久時間解除這個限制呢,6 x 10 = 60,60秒後完全解除(但也要在你不再ping了之後)
設定
-m limit 就是代表要使用 limit 這個功能iptables -A INPUT -p icmp --icmp-type 8 -m limit --limit 6/m --limit-burst 10 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j DROP
--limit 6/m 代表每分鐘只允許6個icmp
--limit-burst 10 代表每分鐘只允許10個icmp
是不是覺得很怪,到底是只允許6個還是10個 ??
實際舉例
一個開ping時,可以看到完整的10個icmp回應,但到了第11個就timeout了,所以設定就是達到每分鐘只允許10個icmpPING 10.10.10.168 (10.10.10.168) 56(84) bytes of data.
64 bytes from 10.10.10.168: icmp_seq=0 ttl=64 time=4.10 ms
64 bytes from 10.10.10.168: icmp_seq=1 ttl=64 time=0.286 ms
64 bytes from 10.10.10.168: icmp_seq=2 ttl=64 time=0.281 ms
64 bytes from 10.10.10.168: icmp_seq=3 ttl=64 time=0.261 ms
64 bytes from 10.10.10.168: icmp_seq=4 ttl=64 time=0.262 ms
64 bytes from 10.10.10.168: icmp_seq=5 ttl=64 time=0.365 ms
64 bytes from 10.10.10.168: icmp_seq=6 ttl=64 time=0.325 ms
64 bytes from 10.10.10.168: icmp_seq=7 ttl=64 time=0.239 ms
64 bytes from 10.10.10.168: icmp_seq=8 ttl=64 time=0.261 ms
64 bytes from 10.10.10.168: icmp_seq=9 ttl=64 time=0.244 ms
64 bytes from 10.10.10.168: icmp_seq=10 ttl=64 time=0.295 ms
64 bytes from 10.10.10.168: icmp_seq=20 ttl=64 time=0.313 ms
64 bytes from 10.10.10.168: icmp_seq=30 ttl=64 time=0.254 ms
64 bytes from 10.10.10.168: icmp_seq=40 ttl=64 time=0.305 ms
64 bytes from 10.10.10.168: icmp_seq=50 ttl=64 time=0.263 ms
64 bytes from 10.10.10.168: icmp_seq=60 ttl=64 time=0.321 ms
64 bytes from 10.10.10.168: icmp_seq=70 ttl=64 time=0.300 ms
64 bytes from 10.10.10.168: icmp_seq=80 ttl=64 time=0.368 ms
但6是用來作什麼的?
ping剛好預設是每秒發一次封包,當超過burst 10後,都是每10秒得到一個回應,如此一來是不是60秒內有6回應,就符合每分鐘6個icmp了。
那多久時間解除這個限制呢,6 x 10 = 60,60秒後完全解除(但也要在你不再ping了之後)
發表評論
上一篇
返回
下一篇
標籤:




iptables.sh + Bridge mode (2007-01-03 22:02)
iptables.sh + NAT (2007-01-03 21:49)
iptables.sh + 單機 (2006-12-28 15:10)
iptables + 限制連入頻率 (2006-11-14 15:10)
iptables + 配對 MAC網卡卡號限制內部對外連線 (2006-11-14 15:10)
iptables + Layer7 filter (2006-11-14 15:09)
iptables流呈圖 (2006-11-14 15:08)