How to set the PassivePortRange in pure-ftpd on Debian and Ubuntu Linux

Friday, October 9, 2009 posted by Till

If you run a firewall on your Linux 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 or Ubuntu Linux and ISPConfig 3:

1) Configure pure-ftpd
echo "40110 40210" > /etc/pure-ftpd/conf/PassivePortRange
/etc/init.d/pure-ftpd-mysql restart

2) Configure the firewall. If you use ISPConfig 3 on my server to configure the bastille firewall, you can add the nescessera port range in the ISPConfig firewall settings.

Change the list of Open TCP ports from:




and then click on "Save".

Be Sociable, Share!

6 Responses to “How to set the PassivePortRange in pure-ftpd on Debian and Ubuntu Linux”

  1. Aaron says:

    Debian* instead of Denian in the title, and need to fix the > to > in the first command. Other than that, great mini tutorial.

  2. Chris Routh says:

    You need to correct the first line of the first command. The Greater than symbol is being output as an unparsed HTML code, I would imagine due to it’s placement in the tag...

  3. elhui2 says:

    Tanks man, great tuto :)

  4. Nag says:

    Thx for that short how-to. Just needed the info for pure-ftpd itself. Short and working – perfect. :)

Leave a Reply