Iptables LOG规则 – 它们有什么好处?

维基解读:

LOG目标可以用来logging符合规则的数据包。 与其他目标(如ACCEPT或DROP)不同,数据包在达到LOG目标后将继续在链中移动。

所以,你可以设置一个规则来logging一些服务的所有stream量,比如SSH。 对?

那有什么好处? 是否有程序来处理/分析这样的日志文件? 他们是否可读?

  1. 你可以,但正如你所暗示的那样,logging所有数据包不是一个非常有用的function。 我们有像tcpdump这样的东西,他们不必总是打开。
  2. LOG在拒绝或丢弃之前主要是有用的,特别是在默认策略的丢弃/结束时。 这使您可以debugging您丢弃的stream量。 您的政策越复杂,您从中获得的价值越高。
  3. 是。
  4. 是。

如果您不希望消息进入系统日志, ULOGNFLOG目标也可用,但它们需要单独的日志logging程序来处理消息。