My favorites | Sign in
Project Home Downloads Issues Source
Project Information
Members
Links

Sumary

Ftpmonitor is simple plasmoid for kde4, which monitors incoming connections to ftp daemons. For pure-ftpd, ncftpd, proftpd it acts as a frontend to pure-ftpwho, ncftpd_spy and ftpwho respectively. For vsftpd, it looks in output of ps -fe. Original autor of this idea is Nilesh Bansal see http://queens.db.toronto.edu/~nilesh/linux/ftpmonitor/.

Prepared packages

You could find packages prepared for install on buildService repo, currently only for openSUSE and Fedora.

How to build and install from sources

ftpmonitor requires KDE 4.2 at least, to build from sources use svn repo

svn checkout http://ftpmonitor.googlecode.com/svn/trunk/ ftpmonitor-read-only
cd ftpmonitor-read-only
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=debugfull .. 
make
sudo make install

How to use it

Using with pure-ftpd
You will have to set path to pure-ftpwho command in config dialog. Path is usually /usr/sbin/pure-ftpwho or /usr/local/sbin/pure-ftpwho You must either use sudo, in which you will need to add following line to /etc/sudoers file

username ALL=NOPASSWD: /usr/sbin/pure-ftpwho

Using with vsftpd
Add the following line to your vsftpd.conf

setproctitle_enable=YES

Using with ncftpd
You will have to add it to sudoers such that sudo /usr/local/sbin/ncftpd_spy can be executed without any user passwd. Add folowing line to /etc/sudoers

username ALL=NOPASSWD: /usr/local/sbin/ncftpd_spy

Note: replace username by your username in above line.

Using with pro-ftpd
Just configue path to ftpwho command properly.

Screenshots

Ftpmonitor clients list on desktop

Ftpmonitor clients list on panel

Settings

Popup when client connected

Error state handling

Powered by Google Project Hosting