Пассивный ftp на сервере 2008
У меня новый сервер Windows 2008 с IIS7. Когда я подключаюсь к ftp в активном режиме, он работает нормально. В пассивном режиме он подключается, но затем тайм-аут пытается получить список каталогов. Я попытался отключить оба брандмауэра, но это не помогло. Я пробовал это на разных клиентских компьютерах и на другом клиентском программном обеспечении без изменений. Есть идеи?
4 ответа
В командной строке сервера введите эти две команды, чтобы открыть брандмауэр:
Первая команда:
netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21
Вторая команда:
netsh advfirewall set global StatefulFtp enable
В Amazon EC2 также необходимо настроить группу безопасности для открытия пассивных портов, например от 1025 до 7000.
У меня была такая же проблема с использованием filezilla ftp сервера. Активные соединения работали, но пассивные не... Я решил это, добавив FileZilla server.exe (в папке с файлами программы) в "список исключений" брандмауэра Windows. Тогда все заработало. Просто идет, чтобы показать вам... RTFM.
На самом деле вы можете попробовать следовать статье Out of Band FTP 7, которая показывает "Время ожидания истекло".
Я бы отключил FTP-сервер IIS и переключился на однопортовый S FTP вместо использования " NULL FTP-сервер" . Это более безопасно и требует открытия только одного порта в отличие от старого протокола FTP.