Virtualmin, ProFTPd & Passive FTP

The current version of Virtualmin ships with an issue for ProFTPd on CentOS due to two modules that it needs to track connections not being loaded. There is a quick fix for this, you’ll need to edit the iptables-config file located at:

[root@pluto ~]# nano /etc/sysconfig/iptables-config

Add the end of the configuration file, add the following line:

IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"

You can now restart the iptables service with the following command and FTP should work through passive mode:

[root@pluto ~]# service iptables restart