Il problema si pone quando filtri anche il traffico in uscita e non permetti il traffico verso tutte le porte non privilegiate maggiori della 1023.
In questo modo FTP passivo non funziona, perché si tratta di un patetico protocollo che dopo il collegamento alla porta 21 apre un altro collegamento verso una porta arbitraria (definita dal server e che non puoi conoscere in anticipo) sul server stesso.
In questo modo se tu permetti solo il traffico verso la porta 21, il trasferimento dei file non funzionerà sebbene l'autenticazione e l'accesso avvenga correttamente.
FTP attivo dietro NAT invece non funziona (vedi documentazione ufficiale di pfSense).
Il problema veniva risolto prima con FTP Proxy (pacchetto aggiuntivo), che alleviava il problema (sebbene fosse una rogna anche lui), ma nella versione 2.3 mi risulta sia stato tolto (sebbene non abbia ancora provato la versione 2.3).
Voi che soluzioni avete trovato? Ovviamente soluzioni che non siano aprire tutto il traffico in uscita verso le porte >1023.