ho appena fatto una prova....
la porta locale usata dal programma è random mentre quella del server a cui mi sono connesso è sempre 21...

usa l'opzione --sport 21 -j ACCEPT in iptables