Por que esta linha está incluída no email de relatório 'logcheck'?

2

Além dos conjuntos de regras fornecidos pelo Debian, eu adicionei um arquivo /etc/logcheck/ignore.d.workstation/wpasupplicant.local (root do proprietário: logcheck, modo 0644) à minha configuração de verificação de log recém-instalada. Confirmei que o REPORTLEVEL está configurado como "workstation" em /etc/logcheck/logcheck.conf. O conteúdo de wpasupplicant.local é a única linha:

^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ wpa_supplicant\[[[:digit:]]+\]: wlan0: WPA: Group rekeying completed with XX:XX:XX:XX:XX:XX \[GTK=CCMP\]$

onde XX: XX: XX: XX: XX: XX é o endereço MAC hexadecimal do meu WiFi / gateway WiFi.

No entanto, ainda estou recebendo relatórios de email por hora (sempre que o logcheck é executado), que inclui o seguinte (o tempo varia; configurei a recriação a ser feita em intervalos bastante curtos):

Aug 11 20:06:51 yeono wpa_supplicant[2524]: wlan0: WPA: Group rekeying completed with XX:XX:XX:XX:XX:XX [GTK=CCMP]

Novamente, XX: XX: XX: XX: XX: XX é o endereço MAC hexadecimal em minúsculas ao qual estou me conectando. Verifiquei novamente se os endereços MAC mostrados são os mesmos em ambos.

Se eu fizer grep -E --color "$(cat wpasupplicant.local)" - e depois colar a linha de log copiada diretamente do email de log no stdin do grep, isso indica uma correspondência completa (a linha inteira é ecoada de volta para mim, colorida de vermelho).

Como os dados correspondem a algo no diretório ignore adequado, eu esperaria que essa linha não fosse incluída no relatório de email. Eu verifiquei /etc/logcheck/violations.d e /etc/logcheck/cracking.d e nenhum parece conter nada relevante ( grep -i WPA * nesses dois diretórios aparecem vazios).

Qual pode ser a razão pela qual a linha "rekeying completed" está incluída no e-mail do relatório de logcheck?

    
por a CVn 11.08.2013 / 20:50

1 resposta

2

Lendo README.logcheck-database :

Another safety-net is provided by the fact that the process that
collates all the applicable rules uses "run-parts", the standard
Debian utility also used for iterating through "/etc/cron.d",
"/etc/ppp/ip-up.d" etcetera.  It therefore automatically ignores
files with names such as "fooserver.disabled" or "local~".

Não tenho certeza se a extensão .local está fazendo o logcheck pular o arquivo wpasupplicant.local , funciona sem .local ?

    
por 11.08.2013 / 21:05