The iptables helper
ip_conntrack_ftp monitors the data stream between ftp client and ftp server in order to determine which additional ports have to be opened for the connection.
It expects that this conversation takes place on the default ftp port (21).
You are using a different port, and ip_conntack_ftp does not know that. It still monitors port 21, blissfully unaware of anything else around it.
Use the following to tell the helper app an which port your ftp connection will take place:
Code:
modprobe ip_conntrack_ftp ports=50021
FYI: (not necessary in this case)
ports can take more than one argument. Use ports=X,Y,Z