
Что такое ClamAV?
В данной статье подробно разберем процесс установки антивируса для Linux-систем ClamAV на VPS/VDS сервер.
ClamAV — это популярный бесплатный антивирус с открытым исходным кодом для Linux-систем. Он специализируется на проверке файлов на наличие известных вирусных сигнатур. Хотя его функционал ограничен базовым сканированием, ClamAV широко применяется для защиты почтовых серверов, веб-сайтов и файловых хранилищ благодаря своей простоте и надежности.
Выбирайте VPS
Арендуйте лучшие VPS из нашей подборки
ПерейтиИтак, перейдем непосредственно к установке ClamAV на виртуальный сервер:
Как установить ClamAV на VPS?
Перед установкой необходимо обновить пакеты командой:
apt-get updateЭто необходимо в целях безопасности (устраняются старые уязвимости в ОС)
Производим установку ПО:
apt install clamav clamav-daemonКасаемо установки clamav — эта антивирусная служба, запускается из командной строки с помощью терминала. clamav-daemon аналогична clamav, но является фоновой службой, работает быстрее и постоянно в памяти.
В процессе установки нажимаем y

После установки проверяем версию службы, чтобы убедиться в установке:
clamscan --versionВывод будет примерно следующим: ClamAV 0.103.11
Проверим статус службы:
systemctl status clamav-freshclam
Статус failed будет при условии расположения сервера в РФ, недоступность баз напрямую связана с расположением сервера в РФ. Для того, чтобы исправить данную ситуацию, необходимо использовать зеркала:
Вводим команду:
nano /etc/clamav/freshclam.confдобавляем в конец файла следующие строки:
PrivateMirror https://clamav-mirror.ru/
PrivateMirror https://mirror.truenetwork.ru/clamav/
PrivateMirror http://mirror.truenetwork.ru/clamav/
ScriptedUpdates noУдаляем старый файл с данными об обновлении баз:
rm /var/lib/clamav/freshclam.datЗапускаем обновление вручную:
freshclam -vvvПерезагружаем службу, смотрим вывод статуса службы:
systemctl restart clamav-freshclamsystemctl status clamav-freshclam
Как запустить проверку ClamAV?
Рассмотрим несколько опций антивируса.
Рекурсивное сканирование указанной директории:
clamscan -r -i ~/dirВ данной команде опция -r задает параметр рекурсивного сканирвоания, опция -i включает вывод обнаруженных зараженных файлов. Следующая команда, добавлена опция move:
clamscan -r -i --move ~/Карантин ~/ЗагрузкиОпция включает перемещение обнаруженных зараженных файлов. При указании опции move первой прописывается директория куда будут перемещены вирусные файлы. Последняя команда, с использованием опции remove:
clamscan -r -i --remove ~/ЗагрузкиОпция сразу удаляет обнаруженный вирусный файл.
clamscan /home/user/documents/sample.txt --log=/home/user/logs/clamav.logКоманда выше позволяет сканировать файл clamscan /home/user/documents/sample.txt и вывести результат сканирования в отдельный лог файл, это возможно за счет опции --log
Сканирование антивирусом может быть ресурсо затратным, для чего, необходимо снизить его приоритет, осуществиь это позволяет сделать опция —nice. Рассмотрим пример:
sudo nice -n 15 clamscan && sudo clamscan --bell -i -r /home-n 15 устанавливает приоритет в 15, что снижает потребление ресурсов.
Предыдущая статья:
Как отключить систему SElinux на VPSСледующая статья:
Установка платного SSL-сертификата на VPS
Комментарии ()