Nas minhas iptables, tenho uma regra que registra pacotes descartados:
-A INPUT -i eth0 -j LOG --log-prefix "FW: " --log-level 7
-A INPUT -i eth0 -j DROP
E /etc/rsyslog.conf, em , eu tenho outra regra que envia esses logs para um arquivo dedicado /var/log/firewall.log.
:msg, contains, "FW: " -/var/log/firewall.log
& ~
A & ~exclui os logs imediatamente, para que eles não inundar syslogou outros arquivos de log.
Isso funciona bem, exceto pelo fato de inundar dmesgcom esses logs do firewall ( /var/log/dmesgmas não com a saída do comando dmesg).
Existe uma maneira de impedir que esses logs sejam mostrados dmesg?
dmesginundações, não sobre regras de firewall.
ulogd2. Foi assim que resolvi o problema.