Respostas:
Esses logs são gerados pelo kernel, então eles vão para o arquivo que recebe registros de kernel: /var/log/kern.log
.
Se você deseja redirecionar esses logs para um arquivo diferente, isso não pode ser feito através do iptables. Isso pode ser feito na configuração do programa que despacha logs: rsyslog. Na regra iptables, adicione um prefixo que não seja usado por nenhum outro log do kernel:
iptables -A INPUT -s 192.168.11.0/24 -j LOG --log-prefix='[netfilter] '
Seguindo o exemplo definido por 20-ufw.conf
, crie um arquivo em /etc/rsyslog.d/my_iptables.conf
contendo
:msg,contains,"[netfilter] " /var/log/iptables.log
iptables.log
, o objetivo da minha resposta é mostrar como criá-lo. Você pode não ter /var/log/kern.log
se estiver executando uma versão diferente do Ubuntu (acho que versões recentes não usam mais esse arquivo e inserem os logs do kernel /var/log/syslog
), mas isso não importa. Ah, mas se você estiver executando uma versão mais antiga do Ubuntu, poderá ser necessário instalar o rsyslog
pacote.
& stop
comando. Dessa forma, você evita duplicatas no kern.log
arquivo, duplicatas que podem prejudicar sua capacidade de ver outros logs importantes do kernel.
Se você estiver com problemas para encontrar o arquivo certo, tente o seguinte:
find /var/log -mmin 1
Ele encontrará qualquer arquivo modificado nos últimos 1 minuto dentro /var/log
e abaixo. Você pode descobrir que o -j LOG
pode atualizar mais do que apenas um único arquivo.
Por exemplo no Ubuntu 18, tanto o /var/log/kern.log
e /var/log/syslog
são impactados com registro netfilter.