En mis iptables, tengo una regla que registra los paquetes descartados:
-A INPUT -i eth0 -j LOG --log-prefix "FW: " --log-level 7
-A INPUT -i eth0 -j DROP
Y en /etc/rsyslog.conf
, tengo otra regla que envía estos registros a un archivo dedicado /var/log/firewall.log
.
:msg, contains, "FW: " -/var/log/firewall.log
& ~
El & ~
borra los registros inmediatamente, para que no se inunden syslog
u otros archivos de registro.
Esto funciona bien, excepto que se inunda dmesg
con esos registros de firewall (no /var/log/dmesg
sino la salida del comando dmesg
).
¿Hay alguna manera de evitar que se muestren estos registros dmesg
?
dmesg
se inunde, no sobre las reglas del firewall.
ulogd2
. Así es como resolví el problema.