Como o FTP (S) usa pelo menos uma porta secundária para conexões de dados, uma ou mais portas adicionais precisam ser abertas no firewall.
Portanto, uma boa solução é definir um intervalo de portas limitado (e constante) para todas as conexões de dados FTP e abrir essas portas no seu firewall. Normalmente você pode definir essas portas na configuração do servidor FTP.
Para mais informações sobre o protocolo FTP e os requisitos de firewall, consulte aqui e aqui .