iptables规则的解释

我想知道,有人可以帮我理解/解释这个iptables规则到底做了什么吗?

iptables -A INPUT -i eth0 -p tcp ! --syn -m state --state NEW -m limit --limit 5/m --limit-burst 7 -j LOG --log-level 4 --log-prefix "Dropped" iptables -A INPUT -i eth0 -p tcp ! --syn -m state --state NEW -j DROP 

谢谢

那么,那里有两个规则。 我会经历每一个。

我相信以下是准确的:

规则1

 -A INPUT 

将此规则添加到INPUT链

 -i eth0 

此规则仅适用于通过eth0到达的数据包

 -p tcp 

此规则仅适用于tcpstream量

 ! --syn 

匹配没有设置SYN位的数据包。

 -m state 

跟踪这个连接的状态。

 -state NEW 

这只适用于新的连接。

 -m limit 

调用速率限制器。

 --limit 5/m 

限制比赛每分钟5。

 --limit-burst 7 

初始匹配的数据包的最大数量设置为7。

 -j LOG 

将此条目写入iptables日志。

 --log-level 

将日志详细程度设置为4。

 --log-prefix "Dropped" 

在“丢弃”前加上日志信息。

规则2

 -A INPUT 

将此规则添加到INPUT链

 -i eth0 

此规则仅适用于通过eth0到达的数据包

 -p tcp 

此规则仅适用于tcpstream量

 ! --syn 

此规则不适用于SYN数据包。

 -m state 

跟踪这个连接的状态。

 --state NEW 

这只适用于新的连接。

 -j DROP 

DROP数据包符合上述条件。

logging坏TCP包(每分钟5和突发7),并放下它