В этой статье мы подробно рассмотрим, как установить бесплатный антивирус ClamAV на виртуальный сервер VPS/VDS под управлением Linux.
ClamAV: что это такое
ClamAV — это открытое и бесплатное антивирусное решение, разработанное специально для Linux-систем. Его основная задача — обнаружение вредоносных файлов путем сравнения с базой известных вирусных сигнатур.
Несмотря на то что функциональность ClamAV ограничена базовым сканированием, этот антивирус получил широкое распространение благодаря простоте настройки и надежности. Его часто используют для защиты почтовых серверов, веб-ресурсов и файловых хранилищ.
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
Как установить Clam AntiVirus (ClamAV) на VPS
Шаг 1. Обновление пакетов
Перед началом установки рекомендуется обновить список пакетов — это поможет закрыть известные уязвимости в операционной системе:
apt-get update
Шаг 2. Установка антивируса
Выполните команду для установки ClamAV:
apt install clamav clamav-daemon
Разберемся, что устанавливается:
- clamav — основной антивирусный компонент, запускаемый через командную строку;
- clamav-daemon — фоновая служба с аналогичным функционалом, но работающая быстрее за счет постоянного нахождения в памяти.
Во время установки потребуется подтвердить действие, нажав y.
Шаг 3. Проверка установки
Убедитесь, что антивирус установлен корректно, проверив его версию:
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-freshclam systemctl status clamav-freshclam
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
Как пользоваться ClamAV: основные команды
Рассмотрим ключевые опции антивируса для сканирования файлов.
Рекурсивная проверка директории
clamscan -r -i ~/dir
Здесь -r включает рекурсивное сканирование, а -i отвечает за вывод только зараженных файлов.
Перемещение зараженных файлов в карантин
clamscan -r -i --move ~/Карантин ~/Загрузки
Опция --move перемещает найденные вирусы в указанную директорию. Важно: первой указывается папка для карантина, затем — проверяемая директория.
Удаление зараженных файлов
clamscan -r -i --remove ~/Загрузки
Опция --remove автоматически удаляет обнаруженные вредоносные файлы.
Сканирование с записью в лог
clamscan /home/user/documents/sample.txt --log=/home/user/logs/clamav.log
Опция --log позволяет сохранить результаты проверки в отдельный файл.
Снижение нагрузки на систему
Сканирование может потреблять значительные ресурсы. Чтобы снизить приоритет процесса, используйте опцию nice:
sudo nice -n 15 clamscan && sudo clamscan --bell -i -r /home
Значение -n 15 устанавливает пониженный приоритет, что уменьшает нагрузку на систему.
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
