ClamAV в PureFTPd для Debian 6

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

DebianЭто руководство объясняет, как можно интегрировать антивирусник ClamAV в PureFTPd на Debian Squeeze системы. Всякий раз, когда файл будет загружен через PureFTPd, ClamAV проверит файл и удалите его, если он является вредоносной программой. Я не даю никаких гарантий, что это будет работать для Вас!

Предварительные замечания

Вы должны иметь рабочий PureFTPd установленный на Debian 6 сервер, например, как показано в этом руководстве: виртуальный хостинг с PureFTPd и MySQL на Debian 6.

Установка ClamAV

ClamAV может быть установлен следующим образом:

  • apt-get install clamav clamav-daemon

Настройка PureFTPd

Сначала мы создаем файл /etc/pure-ftpd/conf/CallUploadScript который просто содержит строку yes:

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

Далее мы создадим файл /etc/pure-ftpd/clamav_check.sh (который будет вызывать /usr/bin/clamdscan всякий раз, когда файл загружается через PureFTPd) ...

  • nano /etc/pure-ftpd/clamav_check.sh
#!/bin/sh
/usr/bin/clamdscan --remove --quiet --no-summary "$1"

... и сделать его исполняемым:

  • chmod 755 /etc/pure-ftpd/clamav_check.shh

Теперь редактируем /etc/default/pure-ftpd-common ...

  • nano /etc/default/pure-ftpd-common

... и измениv UPLOADSCRIPT строку следующим образом:

[...]
# UPLOADSCRIPT: if this is set and the daemon is run in standalone mode,
# pure-uploadscript will also be run to spawn the program given below
# for handling uploads. see /usr/share/doc/pure-ftpd/README.gz or
# pure-uploadscript(8)

# example: UPLOADSCRIPT=/usr/local/sbin/uploadhandler.pl
UPLOADSCRIPT=/etc/pure-ftpd/clamav_check.sh
[...]

Наконец, мы перезапустить PureFTPd:

  • /etc/init.d/pure-ftpd-mysql restart

Вот и все! Теперь, когда кто-то пытается загрузить вредоносные "плохой" файл (ы) на сервер с помощью PureFTPd, они будут тихо удалены.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.