Очень хочется найти правильное и логически завершённое решение для организации антивирусной защиты масштаба предприятия, используя в качестве шлюза FreeBSD. Понятно, что защищать будем виндовс клиентов.
Варианты, которые я нашел: 1. Через CVP (Content Vectoring Protocol) - CVP сейчас поддерживают многие производители антивирусов, и ведущие производители фаерволов - Firewall-1 и Gauntless. http://www.checkpoint.com/products/protect/platforms.html Всё хорошо, но уж больно дорогие фаерволлы, а бесплатных, поддерживающих CVP нет :(. Зато есть преимущества - проверять на вирусы может другая машина ,например под НТ - под неё написано МНОГО антивирусов - будет из чего выбрать. 2. Через ICAP (Internet Contents Adaption Protocol) - нечто похожее на CVP, только бесплатная версия. http://www.i-cap.org Уже существует патч к сквиду, (http://icap-server.sourceforge.net/squid.html) который превращает сквид в icap клиента, а сервером для проверки на вирусы может служить Trend Micro VirusWall или Symantec Antivirus. 3. Через Squid. Тут возможны варианты: a. Через редиректор (например Viralator). Недостаток - сначала файл скачивается на сервер, а потом отдаётся юзеру - при наличии больше 1к юзеров не думаю, что из этого выйдет что-то хоршее. b. Патчами к сквиду (Openantirus) - смущает количество вылавливаемых вирусов :) c. Способ предложеный AVP - монитор натравленый на сквидовый кеш. НЕ очень удачное решение, т.к. при попытке скачать зараженный файл avp monitor его блокирует, и юзеру ничего не отдаётся. d. TrendMicro - есть только под линукс, на фре я его запустил, очень неплохо, по слегка коряво, а линукс ставить не хочется. e. Всякие поделки на основе api антивирусов. 4. Комплексные решения (типа всё-в-одном) а. Под соплярис WebShield Solaris http://www.mcafeeb2b.com/products/webshield-solaris/default.asp b. TrendMicro - под линукс. 5. Железные решения http://www.netapp.com/tech_library/3107.html
В общем, варианты есть. Хочется выбрать самый правильный.