Тем куча про это просто автор не удосужился их прочитать - FTP сервера могут работать в двух режимах - "активный" и "пасивный". "Базовые" порты у обоих одинаковые. а дальше идут различия.
Немного теории: после соединения весь обмен (кроме командного) переводиться на другой ("случайно" выбраный ) порт, по которому и идут "данные" - от просмотра списка файлов до самих файлов. Когда сервер работает в "пасивном" (активный/пасивный - понятие относиться к поведению клиента) режиме он сам передает клиенту номер порта на котором будет работать с клиентом из заранее заданого диапазона в настройках сервера, когда сервер в "активном" режиме - этот порт ему сообщает клиент.
Из выше изложенной теории следует что при работе в Актив моде - ваш роутер должен сам отслеживать на каком порту хочет работать клиент и только для него пробрасывать его до сервера , во втором режиме вы сами должны прокинуть дополнительно нужный диапазон портов, заданый при настройке фтп, до сервера или опять же это должна уметь динамически отслеживать железка и сама делать необходимы вещи .
Но что то мне подсказывает что Ваша железка такого не умеет (слишком мелок зверь). Так что у вас выход только один - пробросить до сервера диапазон портов (если это домашний сервак то обычно 5-10 портов за глаза), и указать из для пасивного мода в настройках фтп сервера, а в клиентах врубать работу в пасивном моде.
Удачи.