На FTP-сервере есть пассивный и активный режим, для активного режима вам нужно будет открыть диапазон портов. В активном режиме FTP-сервер открывает случайный порт для передачи данных, затем клиент подключается к случайному порту. Если ваш брандмауэр блокирует этот порт, то перечисление каталогов и передача данных не удастся.
В пассивном режиме клиент открывает новый порт, а затем сообщает серверу о необходимости подключения к нему для передачи данных. Пассивный режим не будет работать со всеми маршрутизаторами, клиент может не открыть порт для передачи данных.
Решение: Откройте диапазон портов (например, от 1500 до 2000), затем настройте свой FTP-сервер для использования этих портов.