Le fichier /etc/rsyslog.d/20-ufw.conf
contient des commentaires qui vous permettent de garder les événements UFW non enregistrés dans le journal du noyau et des journaux de messages, ce que j’ai fait.
J'aimerais vraiment obtenir des événements UFW du dmesg
également, mais comment y parvenir?
Vous pouvez désactiver la journalisation UFW à l'aide de la commande suivante de Shell:
Sudo ufw logging off
Loglevel par défaut est faible . De page de manuel UFW :
Vous pouvez obtenir le niveau de journalisation actuel avec Sudo ufw status verbose
.
J'ai fait une enquête sur cette question.
Je ne crois pas qu'il y ait un moyen de contourner cela.
La commande dmesg
imprime directement le contenu de la mémoire tampon du noyau. Ceci contient toutes les entrées du journal ufw que vous voyez.
Le fichier /etc/rsyslog.d/20-ufw.conf
indique à rsyslog laquelle des entrées ufw de la mémoire tampon du noyau doit se connecter au /var/log/ufw.log
ou au /var/log/kern.log
.
Vous pouvez empêcher la consignation des entrées ufw dans /var/log/kern.log
(pour supprimer les doublons) en supprimant la mise en commentaire de la ligne dans /etc/rsyslog.d/20-ufw.conf
contenant & ~
.
Malheureusement, il n'existe aucun moyen d'empêcher la commande dmesg
d'afficher ces messages. Votre travail est le meilleur que je puisse trouver.
Pour les personnes souhaitant affiner le niveau de journalisation, je suggère d'utiliser les règles "log" ou "rejeter/refuser" (voir la page de manuel ufw
NAME_ pour plus de détails). Par exemple, vous pouvez utiliser la "déconnexion" puis insérer des règles de journalisation explicites pour ce que vous souhaitez journaliser. Sinon, vous pouvez utiliser 'logging low' puis insérer des règles explicites de refus/rejet pour refuser discrètement les correspondances qui seraient autrement consignées.
Vous pouvez également simplement utiliser grep pour filtrer les messages UFW. Par exemple,
dmesg | grep -v UFW
De cette façon, vous pouvez également conserver la journalisation pour révision.