CentOS 和 iptables 日志

CentOS 和 iptables 日志

我正在处理一些 CentOS 规则,并希望能够将 iptables 中丢弃的项目记录到单独的文件中。设置 CentOS 以将丢弃的 iptables 匹配项记录到 /var/log 下不等于消息文件的日志文件的最佳方法是什么。

如果重要的话,我同时使用 CentOS 5.5 及更新版本以及 CentOS 6.x。

答案1

有很多方法可以将 iptables 输出重定向到单独的文件。

Iptables 支持 ULOG 目标,它将所有日志消息发送到 netlink 套接字,而不是内核 syslog 输出。是应用程序可以从 ULOG 套接字读取并将日志存储在数据库或文件中。

对于使用 LOG 目标进行日志记录,你可以使用 为日志条目设置前缀,--log-prefix如果你使用更高级的 syslog 守护程序,那么你可以基于过滤器在该模式上,并将条目保存到单独的文件中。

相关内容