Nel mio iptables, ho una regola che registra i pacchetti rilasciati:
-A INPUT -i eth0 -j LOG --log-prefix "FW: " --log-level 7
-A INPUT -i eth0 -j DROP
E in /etc/rsyslog.conf
, ho un'altra regola che invia questi registri a un file dedicato /var/log/firewall.log
.
:msg, contains, "FW: " -/var/log/firewall.log
& ~
Il & ~
elimina i log immediatamente, in modo che essi non alluvione syslog
o altri file di log.
Funziona bene, tranne per il fatto che si riempie dmesg
di quei log del firewall (non /var/log/dmesg
ma l'output del comando dmesg
).
Esiste un modo per impedire che questi registri vengano visualizzati in dmesg
?
dmesg
l'inondazione, non sulle regole del firewall.
ulogd2
. È così che ho risolto il problema.