Risposte:
Questi registri vengono generati dal kernel, in modo da andare al file che riceve i registri del kernel: /var/log/kern.log
.
Se si desidera reindirizzare questi registri su un file diverso, ciò non può essere effettuato tramite iptables. Può essere fatto nella configurazione del programma che invia i log: rsyslog. Nella regola iptables, aggiungi un prefisso che non è utilizzato da nessun altro log del kernel:
iptables -A INPUT -s 192.168.11.0/24 -j LOG --log-prefix='[netfilter] '
Seguendo l'esempio impostato da 20-ufw.conf
, creare un file sotto /etc/rsyslog.d/my_iptables.conf
contenente
:msg,contains,"[netfilter] " /var/log/iptables.log
iptables.log
, il punto della mia risposta è mostrarti come crearlo. Potresti non avere /var/log/kern.log
se stai eseguendo una versione diversa di Ubuntu (penso che le versioni recenti non utilizzino più questo file e inseriscano /var/log/syslog
invece i log del kernel ), ma non importa. Oh, ma se stai utilizzando una versione precedente di Ubuntu, potrebbe essere necessario installare il rsyslog
pacchetto.
& stop
comando. In questo modo si evitano duplicati nel kern.log
file, duplicati che potrebbero compromettere la capacità di vedere altri importanti log del kernel.
Se hai problemi a trovare il file giusto, puoi provare in questo modo:
find /var/log -mmin 1
Questo troverà qualsiasi file modificato negli ultimi 1 minuto all'interno /var/log
e sotto. Potresti scoprire che -j LOG
potrebbe aggiornare più di un solo file.
Per esempio su Ubuntu 18, sia la /var/log/kern.log
e /var/log/syslog
sono influenzati con la registrazione netfilter.