Вы установили диапазон пассивных портов и открыли порты на сервере и любом промежуточном межсетевом экране? (разрешить соединения на этих портах от клиента к серверу)
Разрешены ли порты / приложения в локальном брандмауэре? (разрешить соединения наружу)
В журнале FTP-клиента в какой-то момент написано PASV?
Команда для создания файла отправляется через порт 21, дополнительный порт - для данных. Таким образом, создание файла 0 КБ просто показывает, что он не работает.