是否有可能通过IPTableslogging所有丢弃的连接,并设置一个iptables.log文件来login/ var / log /?
你可以这样做我的configurationiptables'标记'的消息,例如
iptables -A INPUT -s 192.0.2.0/24 -j LOG --log-prefix='[iptables] '
这将导致以文本[iptables]为前缀的日志消息
现在你可以configuration你的rsyslog把这些消息发送到一个特定的日志文件,通过添加一个合适的条目来configuration它
:msg,contains,"[iptables] " /var/log/iptables.log
有一种方法可以在IPTables中logging数据包。 首先你需要创build新的链来logging数据包。
iptables -N LOGGING
那么你需要附加哪些数据包,你将要使用下面的命令logging。
iptables -A INPUT -j LOGGING iptables -A OUTPUT -j LOGGING
现在可以使用这个将数据包logging到系统日志中。
iptables -A LOGGING -m limit --limit 2/min -j LOG --log-prefix "IPTables-Dropped: " --log-level 4
最后这个命令。
iptables -A LOGGING -j DROP
请将这些新行添加到IPTables文件的底部。