Jen upřesním.
Řídící spojení je vždy na portu 21 (passive i active). Data se v active posílají port 20 klienta (port musí být otevřen) spojení je tedy obousměrné. V případě passive jsou otevřena jen spojení směrem na server a to řídící na portu 21 a data server vystaví na náhodném portu nad 1024. Nedávno jsem to musel v práci nastudovat, tak hraju machra...