Perché IIS 7.5 FTP non rispetta l'intervallo di porte passive per ftp semplice?


11

Stasera ho lottato con l'intero affare di porte passive su IIS 7.0. Ho finalmente capito che apparentemente si applica solo a FTP / ES o FTP / IS. Quando provo a fare un semplice ftp, assegna qualunque numero di porta diavolo vuole quando risponde a una richiesta PORT.

Prima di tutto, mi sto perdendo qualcosa. In secondo luogo, se non lo sono, perché nel mondo funziona in questo modo?

TIA.

Risposte:


29

Mi sono imbattuto in questa domanda quando ho avuto lo stesso problema oggi. Ho impostato "Intervallo porte canale dati" nella console di gestione IIS 7.5, ma il server ha continuato a selezionare le porte al di fuori dell'intervallo specificato. Il problema per me non era un firewall che riscrivesse la risposta (stavo usando TLS, quindi non poteva, anche se ci provasse). In realtà, dopo aver modificato l'intervallo di porte, è necessario riavviare il "Servizio FTP Microsoft". L'uso iisresetnon è sufficiente, né fare clic su "Riavvia" a livello di server in Gestione IIS; il servizio a livello di sistema operativo ( ftpsvc) deve essere completamente arrestato e avviato.


4
grazie - che & ^% # ^ &% @ # & * finalmente risolto :)
seanb

2
service => Servizio FTP Microsoft
Bossliaw,

2
AGGGH! Questa è una delle cose più stupide che abbia mai visto. Mi sono persino ricordato che dovevi riavviare FTP ma ho dimenticato di averlo fatto da services.msc e non da IIS manager! Grazie.
NickG,

1
In Windows 8 funziona anche: Task Manager -> Servizi -> FTPSVC -> (tasto destro) -> Riavvia.
alx

Questa risposta è ancora rilevante a partire dal 2017 ... pensi che Microsoft lo risolverà nel server 2020?
CyberMen,

1

Alla fine ho stabilito che $% (* & @ firewall stava RISCRIVENDO i comandi ftp nel tentativo di essere "utile". L'ho determinato quando ho provato a installare il server FileZilla e ho avuto lo stesso problema. Fortunatamente, il server FileZilla ha un monitoraggio aperto finestra, e sono stato in grado di osservare la conversazione da entrambi i lati e determinare che il server stava effettivamente inviando il numero di porta corretto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.