После поднятия
ftp сервера на iis с платформой windows 2012 r2 и последующем подключении к фтп
серверу через cmd, типа
ftp name_ftp_server.com.ua
все проходило нормально.
Были открытые порты как на роутере, так и брандмауэром, но, если выполнить
команды типа
ls
или
dir
получал сообщение «Opening ASCII mode data connection»
и все, никакого действия подальше не происходило.
Оказывается, при
вводе в cmd команду ftp мы этим самым запускаем консольную утилиту C:\windows\system32\ftp.exe,
которую так же нужно разрешить брандмауэру на входящие соединения, а значит, в
брандмауэре добавил входящее правило на разрешения C:\windows\system32\ftp.exe
я больше не видел выше сообщения, а выше команды успешно выполнялись.
Кстати, иногда
брандмауэр сам определяет входящее соединение и автоматически показывает
уведомление о разрежённости ftp.exe
но в моем случаи
это не произошло