V dnešním článku na našem blogu nainstalujeme ClamAV na CentOS 6 VPS s ovládacím panelem DirectAdmin. DirectAdmin nabízíme zdarma ke všem našim VPS hostingovým plánům.
Clam AntiVirus nebo ClamAV je velmi populární a široce používaná, bezplatná a open source antivirová aplikace pro systémy podobné Unixu. Je navržen pro detekci více než 750 000 virů, trojských koní, červů, mobilního malwaru a dalšího škodlivého softwaru na vašem serveru. ClamAV se používá zejména na e-mailových serverech jako skener e-mailů na straně serveru.
Instalace je velmi rychlá a snadná, i když vám nevyhovuje příkazový řádek Linuxu. Zahájíme instalaci.
Přihlaste se ke svému serveru jako uživatel „root“ a nejprve se pomocí následujícího příkazu ujistěte, že je váš server aktuální:
# yum update
Změňte aktuální pracovní adresář na adresář custombild DirectAdmin
# cd /usr/local/directadmin/custombuild
a zkompilujte ClamAV provedením následujících příkazů:
./build update ./build set clamav yes ./build clamav
Po dokončení kompilace se může při pokusu o spuštění ClamAV zobrazit následující chybová zpráva:
Starting clamd: LibClamAV Error: cli_loaddb(): No supported database files found in /usr/share/clamav ERROR: Can't open file or directory
To znamená, že na vašem serveru není žádná virová databáze ClamAV. Databázi lze snadno vygenerovat:
# freshclam -v
A spusťte ClamAV:
# /etc/init.d/clamd start
Hotovo. Instalace ClamAV je opravdu tak snadná.
Nyní budeme integrovat ClamAV s Exim.
Pomocí svého oblíbeného textového editoru upravte konfigurační soubor Exim a přidejte následující řádek před „primary_hostname = ” řádek
# nano /etc/exim.conf av_scanner = clamd:127.0.0.1 3310
Dále vyhledejte „check_message: ‘ řádek a přidejte pod něj následující řádky:
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
Uložte změny a restartujte Exim
# service exim restart
Nyní máte ClamAV nainstalovaný a integrovaný s Exim na vašem CentOS 6 DirectAdmin VPS.
Pomocí ClamAV můžete skenovat jednotlivé soubory, adresáře nebo celý server.
Chcete-li zkontrolovat všechny soubory v určitém adresáři, použijte:
# clamscan -r -i /path/to/directory
Chcete-li zkontrolovat všechny soubory na vašem serveru, použijte:
# clamscan -r -i /
Příznak -i zobrazí pouze infikované soubory.
Příznak -r prohledá adresáře a podadresáře rekurzivně.
Chcete-li zobrazit všechny dostupné možnosti, spusťte:
# clamscan --help
Nic z toho samozřejmě nemusíte dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám ClamAV nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.