Как настроить ClamAV на сканирование файлов загружаемых по FTP (PureFTPd)


В этой заметке хочу рассказать, как настроить антивирус ClamAV сканировать файлы, которые заливаются на сервер через PureFTPD.

Пример приводится для Linux Ubuntu. Для CentOS особых различий не будет.
Для начала ставим clam, обновляем и запускаем:

apt-get install clamav clamav-daemon clamav-data
freshclam
service clamav-daemon start

Дальше нужно разрешить выполнение скриптов при загрузке файлов в настройках PureFTPd:

echo "yes" > /etc/pure-ftpd/conf/CallUploadScript

Теперь создаем сам скрипт:

/etc/pure-ftpd/clam-checker

Вот такое содержание:

#!/bin/sh
/usr/bin/clamdscan --remove --quiet --no-summary "$1"

Делаем его исполняемым:

chmod +x /etc/pure-ftpd/clam-checker

Теперь открываем в любимом редакторе файл /etc/default/pure-ftpd-common.
Находим в нем секцию UPLOADSCRIPT и вносим в нее следующую строку:

UPLOADSCRIPT=/etc/pure-ftpd/clam-checker

Перезапускаем PureFTPD и радуемся жизни:

/etc/init.d/pure-ftpd restart

По мотивам одноименной повести на howtoforge.com

Share Button
(Visited 156 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *