每个IP地址的iptables限制

时间:2017-02-16 05:10:48

标签: linux iptables

iptables -A OUTPUT -s xxx.xxx.xxx.xxx -p tcp --sport 1234 -m limit 50/s -j ACCEPT
iptables -A OUTPUT -s xxx.xxx.xxx.xxx -p tcp --sport 1234 -j DROP

我想如果我使用上面的配置,它将以50p / s限制xxx.xxx.xxx.xxx:1234,但我的目标是为每个ip xxx.xxx.xxx.xxx:1234限制50p / s发送给。

iptables能做这样的事吗?

1 个答案:

答案 0 :(得分:1)

不确定...尝试:不要指定-s选项。放置-i接口名称接收流量,它将适用于所有ips。如果删除-i,它将为所有接口全局应用。

无论如何,limit 50/s表示Maximum average matching rate in seconds。例如,如果您设置--limit-burst 1,则表示Maximum initial number of packets to match

阅读本文:https://www.cyberciti.biz/faq/iptables-connection-limits-howto/