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フォルダーがあるはずです。
次に、ウェブブラウザを開いて、以下に移動します:
ここでyourdomainはあなたのドメイン名またはIPアドレスです。ローカルシステムでテストしている場合はlocalhostになります。
FTPサーバーへの接続を試みてから、phpftpwhoページを更新してください。リストに表示されるはずです!
セキュリティ
他の人がphpftpwhoページにアクセスできないようにしたい場合は、Apache Digest Authenticationで保護することをお勧めします。基本的には、Apacheの設定ファイルを編集して、phpftpwhoディレクトリをパスワードで保護するようにApacheに指示します。これにより、その特定のウェブページへのアクセスには、表示するためにユーザー名とパスワードが必要になります。Apacheの認証はこのチュートリアルにはあまりにも広範なトピックですが、設定に関する多くのガイドがこのウェブサイトやオンラインにあります。
スクリーンショット
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。