Risposte:
In Ubuntu 15.10 e Debian Jessie c'è un file /etc/rsyslog.d/20-ufw.conf. Contiene in fondo # & ~. Rimuovere il # davanti per decommentarlo e aggiornare rsyslog con il comando in /etc/init.d/rsyslog restartmodo che tenga conto della modifica della configurazione.
# & stopma fa lo stesso quando non commentata, rsyslog deve essere effettivamente riavviato.
Sto eseguendo anche Ubuntu 14.04. Nel mio /etc/rsyslog.d/c'è un file 20-ufw.confche ha la seguente riga:
:msg,contains,"[UFW " /var/log/ufw.log
Quello che ho fatto è eliminare quel file e nella parte superiore 50-default.confho aggiunto quanto segue:
: msg, contiene, "[UFW" /var/log/ufw.log
& stop
Riavvia rsyslog con sudo service rsyslog restarte i tuoi log UFW dovrebbero essere inseriti nel loro file e non in nessun altro.
20-ufw.confe aggiungere il comando stop lì? In realtà, ha già un modello che può essere decommentato e sembra funzionare bene nel mio test rapido.
:msg,contains,"[UFW " /var/log/ufw.logche deve essere modificato / interrotto.
ufw usa rsyslog per accedere /var/log/syslogo /var/log/messages:
Per modificare il file di registro, modifica /etc/rsyslog.d/50-default.confe aggiungi in alto:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
Ciò registrerà tutti i dati che contengono "UFW" per /var/log/ufw.logimpedire l'ulteriore elaborazione di tali dati.
Il 16.04 basta commentare l'ultima riga di questo file in modo che legga
$ tail -1 /etc/rsyslog.d/20-ufw.conf
& stop
e riavvia rsyslog
$ sudo systemctl restart rsyslog
d'ora in poi, i log ufw saranno in /var/log/ufw.log e non più in / var / log / syslog
sudo service rsyslog restartdopo averlo cambiato, grazie!