Předpokládám, že se ti jedná o FTP klienta:
Pasivní (modernější) provoz ti bude chodit i za firewallem (nebo za NATem) bez problémů. Neboť veškerá komunikace (i vlastní přenos dat) se zahajuje od tebe.
Aktivní (starší) provoz se skládá ze dvou částí:
1. Navážeš spojení z libovolného zdrojového portu (1024-65535) na cílový port 21. To chodí i když budeš mít firewall, nebo budeš za NATem.
2. Server naváže spojení pro přenos dat ze zdrojového portu 20 na tvůj cílový v rozmezí 1024 až 65535. Pokud budeš mít zaplý firewall, nebo budeš za NATem, tak to prostě nepůjde. Musel by si firewal otevřít pro všechny porty a do NATu napsat, že si v DMZ (tj. přesměrovat - port forwarding - všechny porty 1024-65535). Tento režim se nedoporučuje a dnes se již prakticky nepoužívá. Nahrazuje jej pasivní režim, který je podstatně lepší.