ClamFS — сканирование антивирусом ClamAV папок на лету.

Для сканирования файлов на лету для ClamAV требуется отдельный модуль — ClamFS.

Как установить сам антивирус описано в статье: Установка антивируса ClamAV

Сам ClamFS работает через Fuse. И используется как виртуальная ФС и прослойка между пользователем и реальной ФС.

Установим модуль ClamFS.

а так же ставим fuse, потому что ClamFS работает через него:

После установки ClamFS, его нужно настроить.
Для этого создадим папку, где будут храниться настройки:

и скопируем в нее пример конфигурационного файла.


перейдем в папку

разархивируем:

и переименуем:

открываем /etc/clamfs/clamfs.xml для редактирования, находим строчку:

меняем в нем пути, на нашу папку с файлами для файлообменника (/mnt/samba_share):
А так же для точки монтирования данной ФС (/mnt/_samba_share_clamav).

Принцип доступа к файлам напрямую:
clamfs_1

Принцип доступа к файлам через ClamFS:
clamfs_2

Создаем точку монтирования:

Остается добавить папку в автомонтирование.
Для этого открываем файл /etc/fstab и добавляем в него строчку:

И наконец монтируем:

Теперь данная папка сканируется антивирусом.

Остается изменить точку подключения папки в samba.
На данный момент используется папка /mnt/samba_share и ее нужно поменять на нашу смонтированную файловую систему: /mnt/_samba_share_clamav

Но есть одна меленькая проблема. К файлам запрещается доступ, но они не удаляются.
Для их удаления создаем скрипт с текстом:

И запускаем его с помощью cron раз в сутки.
Как добавлять задания в Cron я описывал в статье: Добавление задачи в cron
Т.к. доступа к файлам нет — то вирусная эпидемия нам не грозит. Поэтому можно позволить сканировать и удалять файлы раз в день.

Заказать Аудит Безопасности или Пентест Вашей IT-инфраструктуры

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.