Мониторинг 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/.
Далее откройте веб-браузер и перейдите по адресу:
Где yourdomain — это ваше доменное имя или IP-адрес. Если вы тестируете это на своей локальной системе, это будет localhost.
Теперь попробуйте подключиться к вашему FTP-серверу, а затем обновите страницу phpftpwho. Вы должны появиться в списке!
Безопасность
Если вы не хотите, чтобы другие имели доступ к странице phpftpwho, я бы предложил защитить ее с помощью аутентификации Apache Digest. В основном, это включает в себя редактирование вашего конфигурационного файла Apache и указание Apache защищать каталог phpftpwho паролем. Таким образом, любой доступ к этой конкретной веб-странице будет требовать имя пользователя и пароль для просмотра. Аутентификация Apache — это слишком широкая тема для этого руководства, но на этом сайте и в Интернете есть много руководств по ее настройке.
Скриншот
Get new posts in your inbox
No spam. Unsubscribe anytime.