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 restart
modo che tenga conto della modifica della configurazione.
# & stop
ma 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.conf
che ha la seguente riga:
:msg,contains,"[UFW " /var/log/ufw.log
Quello che ho fatto è eliminare quel file e nella parte superiore 50-default.conf
ho aggiunto quanto segue:
: msg, contiene, "[UFW" /var/log/ufw.log
& stop
Riavvia rsyslog con sudo service rsyslog restart
e i tuoi log UFW dovrebbero essere inseriti nel loro file e non in nessun altro.
20-ufw.conf
e 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.log
che deve essere modificato / interrotto.
ufw usa rsyslog per accedere /var/log/syslog
o /var/log/messages
:
Per modificare il file di registro, modifica /etc/rsyslog.d/50-default.conf
e aggiungi in alto:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
Ciò registrerà tutti i dati che contengono "UFW" per /var/log/ufw.log
impedire 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 restart
dopo averlo cambiato, grazie!