За счет использования интерфейса, эмулирующего интерфейс антивирусного демона clamd, входящего в состав антивирусного решения ClamAV, Dr.Web ClamD может быть сопряжен с любыми внешними приложениями, способными подключаться к антивирусному демону clamd.
В таблице ниже перечислены примеры приложений, которые могут использовать clamd для антивирусной проверки:
Продукт
|
Интеграция
|
Службы HTTP
|
Прокси-сервер HTTP
Squid
|
Использование clamd
Проверка файлов, получаемых через интернет.
Требование для интеграции
Использование промежуточного компонента squidclamav или HAVP.
Ссылки на документацию
Документация по продукту Squid: http://www.squid-cache.org/Doc/.
Описание и исходный код squidclamav: https://squidclamav.darold.net/
|
Прокси-сервер HTTP с функциями антивирусной проверки
HAVP
|
Использование clamd
Проверка файлов, получаемых через интернет.
Требование для интеграции
Настройка в файле конфигурации HAVP использования clamd для антивирусной проверки:
ENABLECLAMD true
CLAMDSOCKET <path_to_clamd_UNIX_socket>
|
или (если вместо UNIX-сокета используется TCP-соединение):
ENABLECLAMD true
CLAMDSERVER <IP>
CLAMDPORT <port>
|
где <path_to_clamd_UNIX_socket> или пара <IP>:<port> соответствуют сокету точки подключения (endpoint), настроенной в конфигурации Dr.Web ClamD.
Ссылки на документацию
Документация по продукту HAVP: http://www.havp.org/documentation/
|
В настройке компонента, обращающегося непосредственно к Dr.Web ClamD как к антивирусному демону clamd, следует указать в качестве адреса подключения к антивирусному демону clamd путь к UNIX-сокету или TCP-сокету, прослушиваемому Dr.Web ClamD на одной из созданных в его настройках точек подключения (endpoint).
Пример подключения HAVP к Dr.Web ClamD:
1.Настройка Dr.Web ClamD:
[ClamD]
Start = yes
[ClamD.Endpoint.proxy]
ClamdSocket = /var/run/drweb.clamd
|
2.Настройка HAVP:
ENABLECLAMD true
CLAMDSOCKET /var/run/drweb.clamd
|
Настройки подключения к прочим антивирусным продуктам (параметры вида ENABLE*) должны быть установлены в значение false.
|