Интегрируем ClamAV в PureFTPD для проверки загружаемых файлов

И так, для проверки закачиваемых файлов на PureFTPd будем использовать ClamAV. Превое что необходимо сделать это добавить RPMForge репозитарий, как это сделать. вы можете прочесть здесь. Далее инсталлируем ClamAV:

yum install clamav clamd

И добавляем в автозагрузку и запускаем

chkconfig —levels 235 clamd on
/usr/bin/freshclam
/etc/init.d/clamd start

Теперь перейдем к конфигурации PureFTPd. Открываем pure-ftpd.conf и добавляем:

CallUploadScript yes

Далее создаем файл /etc/pure-ftpd/clamav_check.sh с таким содержимым:

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

И устанавливаем права на запуск

chmod 755 /etc/pure-ftpd/clamav_check.sh

Запускаем pure-uploadscript как демон, каждый раз когда будет загружаться файл, будет выполняться скрипт /etc/pure-ftpd/clamav_check.sh. Что бы каждый раз после перезагрузки все запускалось автоматически, добавте в /etc/rc.local:

/usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh touch /var/lock/subsys/local

Не забудьте перезагрузить pure-ftpd

Случайные Статьи

Loading…


Количество просмотров :2145

Оставьте коментарий