Мониторинг FTP · 1 min read · Dec 14, 2025

Мониторинг Proftpd с помощью phpftpwho

Мониторинг Proftpd с помощью phpftpwho

Proftpd — отличный FTP-сервер с множеством функций. Разве не было бы здорово видеть, кто подключен к вашему FTP-серверу и что они делают, все это в удобном веб-интерфейсе? phpftpwho позволяет вам видеть, кто получает доступ к вашему Proftpd FTP-серверу, все это в удобном веб-интерфейсе. Установка проста и требует только Proftpd, Apache и PHP.

Лицензия phpftpwho

phpftpwho лицензирован под GPL.

Требования

Apache: http://www.apache.org

Proftpd: http://www.proftpd.org

PHP: http://www.php.net

Установка Apache

Если у вас еще не установлен Apache, одна команда может установить его на системах на базе Ubuntu или Debian.

sudo apt-get install apache2

Это автоматически загрузит и установит Apache.

Установка Proftpd

Если у вас еще не установлен Proftpd, это очень просто сделать на системах на базе Ubuntu или Debian.

sudo apt-get install proftpd

Это автоматически загрузит и установит Proftpd.

Установка PHP

Если у вас еще не установлен PHP, это также очень легко установить на системах на базе Ubuntu или Debian.

sudo apt-get install php5

Вероятно, потребуются зависимости, поэтому продолжайте и нажмите “Y”, чтобы установить PHP5 и любые другие необходимые пакеты.

Установка phpftpwho

phpftpwho должен быть установлен на той же машине, на которой работает Proftpd.

Скачайте последнюю версию phpftpwho с следующей веб-страницы:

http://www.rivetcode.com/software/phpftpwho/

После загрузки файла .tar.gz или .zip, извлеките его.

У вас должна быть папка под названием phpftpwho. Скопируйте эту папку в ваш каталог “www” Apache. Обычно это находится в:

/var/www/

Теперь у вас должна быть папка phpftpwho в /var/www/phpftpwho/.

Далее откройте веб-браузер и перейдите по адресу:

http://yourdomain/phpftpwho/

Где yourdomain — это ваше доменное имя или IP-адрес. Если вы тестируете это на своей локальной системе, это будет localhost.

Теперь попробуйте подключиться к вашему FTP-серверу, а затем обновите страницу phpftpwho. Вы должны появиться в списке!

Безопасность

Если вы не хотите, чтобы другие имели доступ к странице phpftpwho, я бы предложил защитить ее с помощью аутентификации Apache Digest. В основном, это включает в себя редактирование вашего конфигурационного файла Apache и указание Apache защищать каталог phpftpwho паролем. Таким образом, любой доступ к этой конкретной веб-странице будет требовать имя пользователя и пароль для просмотра. Аутентификация Apache — это слишком широкая тема для этого руководства, но на этом сайте и в Интернете есть много руководств по ее настройке.

Скриншот

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.