Ubuntu Server. Дополняем контент-фильтр роутера антивирусом (DansGuardian + ClamAV)

| Комментариев: 12
dansguardian+clamav.png
В нашей прошлой статье мы рассматривали настройку антивирусного фильтра ClamAV для роутера на платформе Ubuntu Server. Сегодня мы рассмотрим более частный случай - настройку совместной работы контент-фильтра DansGuardian и антивируса ClamAV.
Существует два варианта организации антивирусной проверки трафика совместно с использованием контент-фильтра DansGuardian. Первый: используя встроенные возможности. Второй: аналогично описанному в прошлой статье, при помощи антивирусного прокси HAVP. Какой из них выбрать? Если вы не планируете расширять инфраструктуру и использовать коммерческие антивирусные продукты можно воспользоваться первым вариантом, который наиболее прост и надежен. Второй вариант дает большую гибкость в выборе как антивирусных продуктов, так и вариантов построения инфраструктуры, позволяя разнести контент-фильтр и антивирус по разным ПК.

1. DansGuardian + ClamAV

Если вы установили DansGuardian по нашим рекомендациям то ClamAV у вас уже установлен. Иначе следует установить его самостоятельно. Сейчас мы не будем останавливаться на этом подробно, все необходимые рекомендации вы найдете в предыдущей статье. Для того, чтобы заставить DansGuardian использовать антивирус достаточно найти и раскомментировать в конфигурационном файле /etc/dansguardian/dansguardian.conf строку:

contentscanner = '/etc/dansguardian/contentscanners/clamav.conf'

Перезагружаем DansGuardian:

sudo /etc/init.d/dansguardian stop
sudo /etc/init.d/dansguardian start

Проверяем при помощи тестовых сигнатур EICAR:

dansguardian+clamav-1.png2. DansGuardian + HAVP + ClamAV

В первую очередь убедимся, что DansGuardian использует порт отличный от 8080, если вы выполняли настройку по нашей статье, то он должен работать на 8081. В любом случае проверяем что указано в  параметре filterport конфигурационного файла /etc/dansguardian/dansguardian.conf и куда перенаправляется траффик в последнем правиле (# Заворачиваем http на прокси) в  /etc/nat. В случае необходимости исправляем, перезагружаемся и проверяем работу системы. Если все работает нормально можно переходить к следующему этапу.

Установка HAVP и настройка Squid ничем не отличается от уже рассмотренного нами примера. Настраиваем, проверяем:

dansguardian+clamav-2.pngКак видим, ничего сложного нет. Дополнить контент-фильтр антивирусной защитой можно всего за несколько минут.

Комментариев: 12

статья очень хорошая :)

Очень ждём статью про организацию VPN сервера на базе тех наработок что были в прошлых статьях :)

Заранее спасибо :)

Добрый день, почему может выдаваться следующее сообщение:
Этот запрос не может быть перенаправлен ни к первичному серверу, ни к родительским кэшам. Наиболее вероятная причина этой ошибки в том, что администратор запретил прямые соединения к первичным серверам, а все указанные родительские кэши в данный момент недоступны.

squid отдельно работает нормально, после установки
DansGuardian то же все работает, правда иногда режет не то что надо, но настраивается, но когда добавляется HAVP + ClamAV то в эксплорере выдается сообщение "Этот запрос не может быть перенаправлен ни к первичному серверу, ни к родительским кэшам. Наиболее вероятная причина этой ошибки в том, что администратор запретил прямые соединения к первичным серверам, а все указанные родительские кэши в данный момент недоступны."

1. Вообще этот фильтр можно настроить так, чтобы он не блокировал сайты со списком чёрных слов, а просто выризал с них эти самые слова либо заменял на надпись, например [cencor]?
Так как блокируется большинство почтовиков с включёнными:
Banned URL list
Banned URL-pattern list

И используется только:
Exception URL list

2.Как можно настроить так, чтобы при первом запросе страница грузилась из Интернета в кеш, проверялась на слова, а второй раз уже не проверяется на слова, а грузится из Интернета, минуя кеш?
Так как есть проблемы с работой вконтакте и одноклассниках.

2. Один пользователь запросил страницу, например, vk.com. Она прошла антивирусный сканер, сквид и контент-фильтрацию и отобразилась на экране пользователя.
Второй пользователь запросил эту же страницу vk.com, но так как она прошла фильтрацию, то чтобы она бралась не из кеша, а грузилась из Интернета (как бы отмечена, что эта страница чистая).
Так как часто возникают ситуации, что пользователь, который, например ввёл логин/пароль на сайте vk.com и по завершении работы нажал на кнопку "Выход", то если другой пользователь заходит на страницу vk.com, то ему отдаётся форма входа, он вводит логин/пароль и попадает не на свою страницу, а на страницу предыдущего пользователя, так как я она берётся из кеша (насколько я понимаю), так как при отключении прокси (интернет без фильтров и кеша), страницы грузятся нормально и ничего из кеша не берётся, а грузится каждый раз из Интернета.

Возможно, я что-то не так делаю...

А что делать с https ? и skype? при такой конфигурации они не работают

Так если прозрачный прокси, всё заворачивается на 8081 и соответственно ничего не работает. Как реализовать что бы весь трафик за исключением http шёл напрямую через nat ?

Комментировать

Подписка на блог

Подпишись  на обновление блога по RSS Мы в Твиттере

 

Архивы по месяцам

Реклама

Статистика

Работает на  Movable Type 5.12

 

Яндекс.Метрика

География

free counters

Об этой записи

Сообщение опубликовано 10.07.2010 17:25. Автор — Уваров А.С..

Предыдущая запись — Ubuntu Server. Настраиваем антивирусный фильтр роутера (ClamAV)

Следующая запись — 1С Предприятие 7.7 Тестирование производительности в различных режимах.

Смотрите новые записи на главной странице или загляните в архив, где есть ссылки на все сообщения.