澄清Shorewallconfiguration中的ping规则的意图

我正在configuration一个服务器的shorewall,到目前为止事情进展顺利。 不过,有一件事我很想知道。 “规则”文件包含以下几行:

# # Drop Ping from the "bad" net zone.. and prevent your log from being flooded.. # Ping(DROP) net $FW ACCEPT $FW loc icmp ACCEPT $FW net icmp 

据我所知,最后两行允许防火墙ping本地networking和互联网上的机器。 然而,似乎从底部的第四行从互联网ping平。 所有的线似乎都与ping有关。 然而,是接受与Ping(DROP)不同的ICMP,还是可以写下来(我已经从底部改变了第四行),正如我在下面所做的那样?

 # # Drop Ping from the "bad" net zone.. and prevent your log from being flooded.. # DROP net $FW icmp ACCEPT $FW loc icmp ACCEPT $FW net icmp 

所有的提示表示赞赏!

文件/usr/share/shorewall/macro.Ping告诉你你想知道什么。

“Ping(DROP)”调用Ping Shorewallmacros 。 在这种情况下,我们看到它会影响指定给端口8的ICMP(请记住,ICMP不仅仅是ping)。 重写它,你将不得不添加目标端口8到你的规则的结尾,但否则你已经得到它。

还要看看那个目录中的其他一些macros。*文件,这个macros是很简单的,但其他一些macros则更加复杂,从而更有效地certificate了在Shorewallconfiguration中macros的实用性。