[sisyphus] clamav-db
Alexander Bokovoy
=?iso-8859-1?q?ab_=CE=C1_altlinux=2Eorg?=
Вт Фев 5 19:07:03 MSK 2008
Victor Forsyuk пишет:
>> Второе, что прочитал сегодня -- это что clamav умеет брать
>> несколько баз.
>
> НЕ УМЕЕТ! Он этого делать НЕ УМЕЕТ!
Это не совсем верно. ClamAV использует распределенную систему
зеркалирования антивирусных баз и freshclam умеет запрашивать группу
зеркал о базах, выкачивая первую из них, которая новее его локальной
версии. Для этого он использует TXT-запись в DNS для
current.cvd.clamav.net, получая оттуда версию свежего обновления. Потом
он связывается с серверами, указанными в freshclam.conf (опции
DatabaseMirror в произвольном количестве) и вытаскивает базу данных.
Требования к зеркалам вполне конкретны: они должны поддерживать механизм
принудительного зеркалирования ClamAV. Это значит, что команда ClamAV
сама обновляет базы на зеркале посредством выделенного им учетной записи
ssh. Отсюда и нежелание поддерживать приватные зеркала.
На самом деле, для школьного проекта имело бы смысл сделать публичное
зеркало ALT Linux, которое бы уже использовалось бы школьной системой
распространения обновлений -- с него бы обновления расходились по
региональным серверам (если таковые будут), а конфигурационный файл
freshclam.conf указывал бы для школьного дистрибутива на зеркало ALT и
на локальный сервер ALT, который бы перебрасывал запросы на региональные
сервера.
Таким образом, существующая система распространения обновлений не
требует модификации ClamAV. Единственные изменения в пакетной базе
касаются на самом деле файлов конфигурации.
Что требуется, так это создание зеркала баз ClamAV по утвержденной
процедуре, типовая конфигурация которого описана в
docs/clamav-mirror-howto.tex
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
Подробная информация о списке рассылки Sisyphus