Вопрос или проблема
ClamAV — это антивирусный сканер, который, в частности, работает вместе с Amavis для проверки входящей почты на наличие вирусов. К сожалению, у него есть два недостатка: высокое потребление ресурсов и не самый лучший процент обнаружения (эвфемизм: в приведенных результатах он занимает последнюю позицию в списках — то же самое здесь). Поэтому я хочу заменить его на более хорошую альтернативу.
Требования
- работает на Linux ARMHF
- легкий
- хороший процент обнаружения (и низкий процент “ложных срабатываний”)
- интегрируется с
amavisd-new
- не слишком сложен в установке (предпочтительно:
.deb
для Debian Wheezy и выше, лучше через репозиторий) - бесплатный (предпочтение отдается открытому исходному коду)
Среда некоммерческая (“ORG”). Антивирус предназначен исключительно как “удобство” для тех немногих “почтовых клиентов”, работающих в системе Windows — что как-то не оправдывает решение, занимающее около трети всей доступной оперативной памяти на почтовом сервере, не обеспечивая при этом действительно хорошей защиты.
2 года спустя, и все еще нет ответа здесь. Также я ничего не нашел в других местах, и тем временем ClamAV потребляет почти половину оперативной памяти, несколько раз в день убивается OOM.
Для тех из вас, у кого нет ограничения по ARM, найдите некоторые решения в Альтернатива ClamAV, работающая с amavisd-new. Одно из решений, предложенных там (Sophos), подошло бы мне, если бы оно было доступно на ARMHF…
Изучите комментируемые параметры в конфигурации amavis-new, вы найдете много других опций, аналогичных clamav (почти предварительно настроенных). Многие из них, такие как KasperSky, прекратили поддержку, но есть еще некоторые варианты. У каждого антивируса свой способ выполнения, поэтому с точки зрения производительности вам придется попробовать их по очереди, вы можете написать bash/python скрипт, который сможет симулировать отправку хороших и плохих писем. Также существуют форки clamav, такие как Malscan, которые можно использовать, но, насколько я знаю, они требуют больше ресурсов, чем сам clamav. Буду рад, если вы будете держать меня в курсе.
Ответ или решение
В поиске альтернативы ClamAV, которая эффективно работает с Amavis на Linux ARMHF, следует учесть несколько важных факторов в контексте вашей проблемы. ClamAV, несмотря на свою популярность, имеет ряд недостатков: высокое потребление ресурсов и невысокий уровень обнаружения вирусов. Ниже приведены рекомендации по выбору антивирусного решения, которое могло бы заменить ClamAV, соответствуя вашим требованиям.
Требования к альтернативам ClamAV
-
Совместимость с Linux ARMHF: Антивирусное ПО должно поддерживать архитектуру ARMHF, поскольку это ключевое требование вашей системы.
-
Легкость и низкое потребление ресурсов: Одной из главных проблем ClamAV является его высокая потребность в памяти. Новое решение должно быть более экономичным в плане использования системных ресурсов.
-
Высокий уровень обнаружения и низкое количество ложных срабатываний: Рассматриваемая альтернатива должна предлагать высокий уровень защиты с минимальным количеством ложных тревог.
-
Интеграция с amavisd-new: Обязательно нужно обратить внимание на возможность интеграции с amavisd-new для обеспечения беспроблемного сканирования почты.
-
Простота установки: Идеально, если программное обеспечение доступно в формате
.deb
для Debian Wheezy и выше и устанавливается через репозитории. -
Бесплатность и открытость: Предпочтительно, чтобы софт был open-source, так как это может обеспечить его гибкость и взаимодействие с сообществом разработчиков.
Возможные решения
OpenSource и Легкие Решения
-
Malscan (fork ClamAV): Хотя Malscan упоминается как потребляющий больше ресурсов, чем ClamAV, стоит протестировать его в вашей системе, возможно, оптимизировав его конфигурации.
-
RFXN Linux Malware Detect (LMD): Это бесплатное решение, которое интегрируется с ClamAV, но иногда используется в одиночку. Оно подходит для обнаружения вредоносного ПО, работающего на linux-системах.
-
Sophos (только для архитектур, отличных от ARMHF): Sophos предлагался как подходящий вариант для других архитектур.
Практические рекомендации
-
Тестирование производительности: Разработайте тестовый скрипт на Bash или Python для симуляции отправки как безопасных, так и зараженных писем, что позволит вам сравнить производительность различных антивирусных решений.
-
Консультация документов amavisd-new: Исследуйте многообразие опций, предлагаемых в документации amavisd-new, чтобы раскрыть полный потенциал интеграции с другими антивирусами.
-
Мониторинг работы системы: Учитывая наличие проблемы с ресурсами, задействуйте системные инструменты мониторинга для своевременного выявления узких мест.
Решение вопроса замены ClamAV должно основываться на тестировании и анализе производительности в ваших уникальных условиях работы. Каждое антивирусное приложение имеет свои особенности, и выбор оптимального зависит от требований вашего проекта. Будет полезно держать сообщество (включая меня) в курсе вашего прогресса и находок.