Я боролся со всей пассивной сделкой диапазона портов на IIS 7.0 сегодня вечером. Я наконец понял, что это очевидно относится только к FTP / ES или FTP / IS. Когда я пытаюсь сделать обычный ftp, он назначает любой желаемый номер порта при ответе на запрос PORT.
Прежде всего, я что-то упустил. Во-вторых, если я нет, почему в мире это работает так?
ТИА.
В конце концов я определил, что межсетевой экран $% (* & @ перезаписывает команды ftp, пытаясь быть «полезным». Я определил это, когда попытался установить сервер FileZilla и столкнулся с той же проблемой. К счастью, сервер FileZilla имеет открытый мониторинг окно, и я смог наблюдать за разговором с обеих сторон и определить, что сервер фактически отправляет правильный номер порта.
источник