From d8c40fcad218862dadc6cfd006f28c2f75660ba0 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Sun, 6 Apr 2014 20:05:29 +0200 Subject: [PATCH] rsyslog: log du firewall (komaz only) --- Bundler/rsyslog.xml | 4 +++ .../10-firewall.conf/10-firewall.conf | 32 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 Cfg/etc/rsyslog.d/10-firewall.conf/10-firewall.conf diff --git a/Bundler/rsyslog.xml b/Bundler/rsyslog.xml index e097787..b7d40bf 100644 --- a/Bundler/rsyslog.xml +++ b/Bundler/rsyslog.xml @@ -16,5 +16,9 @@ + + + + diff --git a/Cfg/etc/rsyslog.d/10-firewall.conf/10-firewall.conf b/Cfg/etc/rsyslog.d/10-firewall.conf/10-firewall.conf new file mode 100644 index 0000000..4b60e65 --- /dev/null +++ b/Cfg/etc/rsyslog.d/10-firewall.conf/10-firewall.conf @@ -0,0 +1,32 @@ +# !! Fichier géré par bcfg2 !! +#$ModLoad imklog #Déjà présent dans rsyslog.conf + +# Messages du firewall (ie de sa génération) +if $programname == 'firewall' and $syslogseverity <= '3' then /var/log/firewall/iptables.err + +if $programname == 'firewall' then /var/log/firewall/iptables.log + + +# kernel (facility = 0): +# Discard broadcast (sinon trop de spam) +# Note: on discard tout au final, sinon, on risquerait d'envoyer du contenu +# (LOG_ALL est dans PREROUTING donc je sais pas si ça compte, mais je veux +# pas essayer) +if $syslogfacility == '0' and $msg contains 'ff:ff:ff:ff:ff:ff' then ~ + +# LOG_ALL pour … je sais plus à quoi ça sert … +if $syslogfacility == '0' and $msg contains 'LOG_ALL' then /var/log/firewall/logall.log +& ~ + +# LOG_MAC_IP pour l'association mac_ip en ipv6 +if $syslogfacility == '0' and $msg contains 'LOG_MAC_IP' then /var/log/firewall/logmacip.log +& ~ + +# TRACE +if $syslogfacility == '0' and $msg contains 'TRACE:' then /var/log/firewall/trace.log +& ~ + +# filtre.log est parsé par un script pour gérer les déconnexions +if $syslogfacility == '0' and $msg contains 'DST=' then /var/log/firewall/filtre.log +& ~ +