Dans l'article d'aujourd'hui sur notre blog, nous allons installer ClamAV sur un VPS CentOS 6 avec panneau de contrôle DirectAdmin. Nous offrons DirectAdmin gratuitement avec tous nos plans d'hébergement VPS.
Clam AntiVirus ou ClamAV est une application antivirus gratuite et open source très populaire et largement utilisée pour les systèmes de type Unix. Il est conçu pour détecter plus de 750 000 virus, chevaux de Troie, vers, logiciels malveillants mobiles et autres logiciels malveillants sur votre serveur. ClamAV est particulièrement utilisé sur les serveurs de messagerie en tant que scanner de messagerie côté serveur.
L'installation est assez rapide et facile, même si vous n'êtes pas à l'aise avec la ligne de commande Linux. Commençons l'installation.
Connectez-vous à votre serveur en tant qu'utilisateur "root" et tout d'abord, assurez-vous que votre serveur est à jour en exécutant la commande suivante :
# yum update
Remplacez le répertoire de travail actuel par le répertoire custombild de DirectAdmin
# cd /usr/local/directadmin/custombuild
et compilez ClamAV en exécutant les commandes suivantes :
./build update ./build set clamav yes ./build clamav
Une fois la compilation terminée, vous pouvez obtenir le message d'erreur suivant lorsque ClamAV essaiera de démarrer :
Starting clamd: LibClamAV Error: cli_loaddb(): No supported database files found in /usr/share/clamav ERROR: Can't open file or directory
Cela signifie qu'il n'y a pas de base de données de virus ClamAV sur votre serveur. La base de données peut être facilement générée :
# freshclam -v
Et lancez ClamAV :
# /etc/init.d/clamd start
Fait. L'installation de ClamAV est vraiment aussi simple que cela.
Maintenant, nous allons intégrer ClamAV avec Exim.
À l'aide de votre éditeur de texte préféré, modifiez le fichier de configuration d'Exim et ajoutez la ligne suivante avant le "primary_hostname = ” ligne
# nano /etc/exim.conf av_scanner = clamd:127.0.0.1 3310
Ensuite, recherchez le 'check_message : ' et ajoutez les lignes suivantes en dessous :
deny message = This message contains malformed MIME ($demime_reason) demime = * condition = ${if >{$demime_errorlevel}{2}{1}{0}} deny message = This message contains a virus or other harmful content ($malware_name) demime = * malware = */defer_ok deny message = This message contains an attachment of a type which we do not accept (.$found_extension) demime = bat:com:pif:prf:scr:vbs warn message = X-Antivirus-Scanner: Clean mail though you should still use an Antivirus
Enregistrez les modifications et redémarrez Exim
# service exim restart
ClamAV est maintenant installé et intégré à Exim sur votre VPS CentOS 6 DirectAdmin.
En utilisant ClamAV, vous pouvez analyser des fichiers uniques, des répertoires ou un serveur entier.
Pour vérifier tous les fichiers d'un répertoire spécifique, utilisez :
# clamscan -r -i /path/to/directory
Pour vérifier tous les fichiers sur votre serveur, utilisez :
# clamscan -r -i /
-i flag n'affichera que les fichiers infectés.
-r flag analysera les répertoires et sous-répertoires de manière récursive.
Pour voir toutes les options disponibles, exécutez :
# clamscan --help
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer ClamAV pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.