Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: adresse@cachée
- To: adresse@cachée
- Subject: Re: Re: [sympa-fr] Antivirus
- Date: Mon, 8 Jul 2002 18:00:51 +0200
Bonjour,
Merci pour l'info, mais les paramètres de l'antivirus étaient corrects après
vérification. Le problème vient du fait que la configuration de Sympa pour
AVP est erronée.
En faite, la partie du code de tools.pl concernant AVP est (presque) la même
que uvscan. Elle est incorrecte puisqu'elle recherche par défaut le
répertoire AvpLinux : la nouvelle version s'installe dans le répertoire AVP.
De plus les tests de code de retour sont faux, le code fait le même test que
pour uvscan et divise le résultat par 256. AVP renvoie des codes compris
entre 0 et 8.
Voici le corrigé du code de tools.pl pour ceux qui utilise AVP :
## AVP - ligne 1300
}elsif ($Conf{'antivirus_path'} =~ /kavscanner/) {
&do_log('info', "INFO: Antivirus = AVP");
# impossible to look for viruses with no option set
unless ($Conf{'antivirus_args'}) {
&do_log('err', "Missing 'antivirus_args' in sympa.conf");
return undef;
}
# Ajout du log d'antivirus, a configurer dans sympa.conf
# open (ANTIVIR,"$Conf{'antivirus_path'} $Conf{'antivirus_args'}
$work_dir >> $Conf{'antivirus_log'} |") ;
# La version sans log
open (ANTIVIR,"$Conf{'antivirus_path'} $Conf{'antivirus_args'}
$work_dir |") ;
while (<ANTIVIR>) {
if (/infected:\s+(.*)/){
$virusfound = $1;
}
elsif (/Suspicious:\s+(.*)/){
$virusfound = $1;
}
}
close ANTIVIR;
# FAUX
# my $status = $?/256 ;
my $status = $?;
## AVP status >= 3 => virus
if (( $status >= 3) and not($virusfound)) {
$virusfound = "unknown";
}
## FIN
On corrige aussi le problème "GRAVE !", voir précèdent post où le problème de
non test antivirus pour les messages provenant du/des listmaster(s).
Merci !
Thibaut Dabonneville
Right Vision
- Re: Re: [sympa-fr] Antivirus, tdab, 08/07/2002
Archives gérées par MHonArc 2.6.19+.