FTP監視 · 1 min read · Dec 14, 2025

phpftpwhoを使用したProftpdの監視

phpftpwhoを使用したProftpdの監視

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がインストールされていない場合、1つのコマンドで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

おそらく依存関係が必要になるので、PHP5およびその他の必要なパッケージをインストールするために「Y」を押してください。

phpftpwhoのインストール

phpftpwhoはProftpdを実行している同じマシンにインストールする必要があります。

以下のウェブページからphpftpwhoの最新バージョンをダウンロードしてください:

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

.tar.gzまたは.zipファイルをダウンロードしたら、解凍します。

phpftpwhoというフォルダーができるはずです。このフォルダーをApacheの「www」ディレクトリにコピーします。通常は以下の場所にあります:

/var/www/

これで、/var/www/phpftpwho/にphpftpwhoフォルダーがあるはずです。

次に、ウェブブラウザを開いて、以下に移動します:

http://yourdomain/phpftpwho/

ここでyourdomainはあなたのドメイン名またはIPアドレスです。ローカルシステムでテストしている場合はlocalhostになります。

FTPサーバーへの接続を試みてから、phpftpwhoページを更新してください。リストに表示されるはずです!

セキュリティ

他の人がphpftpwhoページにアクセスできないようにしたい場合は、Apache Digest Authenticationで保護することをお勧めします。基本的には、Apacheの設定ファイルを編集して、phpftpwhoディレクトリをパスワードで保護するようにApacheに指示します。これにより、その特定のウェブページへのアクセスには、表示するためにユーザー名とパスワードが必要になります。Apacheの認証はこのチュートリアルにはあまりにも広範なトピックですが、設定に関する多くのガイドがこのウェブサイトやオンラインにあります。

スクリーンショット

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。