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.confcontenente
:msg,contains,"[netfilter] " /var/log/iptables.log
iptables.log, il punto della mia risposta è mostrarti come crearlo. Potresti non avere /var/log/kern.logse stai eseguendo una versione diversa di Ubuntu (penso che le versioni recenti non utilizzino più questo file e inseriscano /var/log/sysloginvece i log del kernel ), ma non importa. Oh, ma se stai utilizzando una versione precedente di Ubuntu, potrebbe essere necessario installare il rsyslogpacchetto.
& stopcomando. In questo modo si evitano duplicati nel kern.logfile, 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/loge sotto. Potresti scoprire che -j LOGpotrebbe aggiornare più di un solo file.
Per esempio su Ubuntu 18, sia la /var/log/kern.loge /var/log/syslogsono influenzati con la registrazione netfilter.