У меня странная ситуация. Надеюсь, кто-то может помочь. У меня есть два независимых FTP-сервера IIS.
- а) IIS 7.5 работает как автономная виртуальная машина
- б) IIS 8.5 работает на виртуальной машине Azure (Windows Server 2012 R2)
Когда я подключаюсь к этим ftp-серверам с помощью FileZilla, оба работают, как и ожидалось, очень хорошо. Пассивный режим, без проблем.
Когда один из клиентов Linux моего клиента подключается, он отлично работает на IIS 7.5, но не работает на IIS 8.5
Останавливается после команды PASV с тайм-аутом. На Linux-клиенте на Fedora запущено какое-то приложение, в которое встроен FTP.
Для аутентификации я использую IIS Manager Users.
Кто-нибудь имеет представление о том, что это может быть? Или как решить эту проблему ?? Я могу проверить и увидеть, как все работает, кроме случаев, когда клиентские процессы выходят на сцену!
После нескольких часов попыток ... я полностью отключил брандмауэр Windows на IIS 8.5 и добавил некоторые разрешающие "все порты" в брандмауэр Azure ... но это не помогло. Мне кажется, что-то в Azure или в новой версии IIS FTP 8.5 ... это может быть?
После установки Wireshark на IIS 8.5 srvr я получил это:
230 User logged in.
USER someuser
PASS somepassword
TYPE A
200 Type set to A.
PASV
227 Entering Passive Mode (xxx,166,145,222,20,18).
ABOR
226 ABOR command successful.
Пакеты:
297 15.067087 ###.41.121.116 10.0.0.4 FTP 72 Request: PASV
298 15.067223 10.0.0.4 ###.41.121.116 FTP 117 Response: 227 Entering Passive Mode (XXX,166,145,222,20,18).
300 15.083895 ###.41.121.116 10.0.0.4 TCP 66 39240 → 21 [ACK] Seq=46 Ack=143 Win=5888 Len=0 TSval=1985344095 TSecr=659594
370 19.338991 10.0.0.4 ###.41.121.116 TCP 86 [TCP Retransmission] 21 → 58522 [PSH, ACK] Seq=72 Ack=40 Win=131072 Len=20 TSval=660021 TSecr=1985339032
431 23.746259 ###.41.121.116 10.0.0.4 FTP 72 Request: ABOR
432 23.746366 10.0.0.4 ###.41.121.116 FTP 96 Response: 226 ABOR command successful.
433 23.762471 ###.41.121.116 10.0.0.4 TCP 66 45877 → 21 [ACK] Seq=7 Ack=31 Win=46 Len=0 TSval=1985352774 TSecr=660462
пакеты 299, 301-369, 371-430 относятся к другим процессам (в основном RDP)