If you run a firewall on your Debian  server and want to use passive FTP connections, you have to define the passive port range in pure-ftpd and your firewall to ensure that the connections dont get blocked.

The following example is for pure-ftpd on Debian Squeeze:

Configure pure-ftpd:

echo "50000 50120" > /etc/pure-ftpd/conf/PassivePortRange

/etc/init.d/pure-ftpd restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd -l pam -l 
puredb:/etc/pure-ftpd/pureftpd.pdb -p 50000:50120 -O
clf:/var/log/pure-ftpd/transfer.log -S,2121 -8 UTF-8 -H -u 1000 -E -B


About: Vsftpd is a GPL licensed FTP server for UNIX systems, including Linux. It is secure and extremely fast. It is stable. Don’t take my word for it, though. Below, we will see evidence supporting all three assertions. We will also see a list of a few important sites which are happily using vsftpd. This demonstrates vsftpd is a mature and trusted solution.

Step 1. Installation:

apt-get install vsftpd

Step 2. Configuration:

First open the config file:

pico /etc/vsftpd.conf

Then modify these variables in the config:

Continue Reading…

The target of this tutorial is to have a successful installation of the ftp-daemon pureftpd working with virtual user accounts.

Step 1. Installation.

apt-get install pure-ftpd-common pure-ftpd

Step 2. Configuring Pure-ftpd

We now want to setup a few things so that we can run Pure-FTPd as a daemon.

Step 2.1 First you need to set Pure-FTPd as a standalone server:

mcedit /etc/default/pure-ftpd-common

Replace this: Continue Reading…

Page 2 of 212