ClamAV в PureFTPd на Ubuntu 10.10

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

UbuntuЭто руководство объясняет, как можно интегрировать ClamAV в PureFTPd для проверки на вирусы на Ubuntu 10.10 server и desktop. В конце концов, всякий раз, когда файл загружается через PureFTPd, ClamAV будет проверить файл и удалять его, если он является вредоносной программой.

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

Вы должны иметь уже рабочий PureFTPd установленный на Ubuntu server 10.10 (или desktop), например, как показано в этом руководстве: виртуальный хостинг с PureFTPd и MySQL на Ubuntu 10.10.

Убедитесь, что вы вошли в систему как суперпользователь root

  • sudo su

Установка ClamAV

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

  • apt-get install clamav clamav-daemon

Запускаем демона ClamAV:

  • /etc/init.d/clamav-daemon start

Настройка 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.sh

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

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

... и изменяем 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
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

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