Firewall che blocca il server FTP su Windows 2008 R2


10

Posso accedere al sito FTP senza problemi dal computer locale, ma scade dal computer remoto.

Se spengo COMPLETAMENTE il firewall, funziona. Ovviamente, questa non è davvero una soluzione soddisfacente.

Ho tentato di seguire questi passaggi , ma per ora avvalermi.

Sul mio computer remoto sto usando Filezilla come client FTP. Di seguito è riportato l'output che mi dà mentre provo ad accedere al sito. Come puoi vedere, riesce a connettersi e autenticarsi, ma il tentativo di elencare la directory scade.

Qualcuno può dirmi dove dovrei guardare dopo?

Status: Connecting to 192.168.15.12:21...
Status: Connection established, waiting for welcome message...
Response:   220 Microsoft FTP Service
Command:    USER CMSDEVELOPMENT\CMSdev
Response:   331 Password required for CMSDEVELOPMENT\CMSdev.
Command:    PASS ******
Response:   230-Directory has 71,805,415,424 bytes of disk space available.
Response:   230 User logged in.
Command:    OPTS UTF8 ON
Response:   200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Response:   227 Entering Passive Mode (192,168,15,12,192,160).
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out
Error:  Failed to retrieve directory listing

Guardando i log del firewall, vedo queste voci:

2012-04-23 14:44:54 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 52 S 650301735 0 65535 - - - RECEIVE
2012-04-23 14:44:57 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 52 S 650301735 0 65535 - - - RECEIVE
2012-04-23 14:45:03 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 48 S 650301735 0 65535 - - - RECEIVE

Risposte:


25

Finalmente ho funzionato, ma ho imparato alcune cose:

  • IIS ti consentirà di configurare le porte che il server FTP utilizzerà per la modalità passiva. Ma, per me, questo NON ha avuto effetto fino a quando non ho riavviato il servizio denominato "Servizio FTP Microsoft"

  • Quando ho guardato le regole del firewall in entrata, ho visto tre regole preconfigurate:

    • Server FTP (FTP Traffic-In)
    • Server FTP passivo (traffico passivo FTP)
    • Server FTP sicuro (traffico SSL SSL in entrata)

Queste regole sembravano proprio quello di cui avevo bisogno. Ma per qualche ragione, in realtà non hanno fatto nulla. Quando ho creato le mie regole PROPRIE specificando esattamente le stesse cose, ha funzionato. (Apparentemente, non sono il primo a riscontrare questo problema, vedi questo post .)


Modifica successiva : leggendo i commenti qui sotto, sembra che mi sia sbagliato che queste regole non funzionassero. Devi solo abilitarli e riavviare il servizio FTP Microsoft


9
Grazie Andrew per il suggerimento di riavvio "Servizio FTP Microsoft"! : D Questo è stato per me.

1
Su Windows Server 2012 ho anche riscontrato che le regole preconfigurate non funzionavano. Tuttavia, l'arresto e il riavvio del servizio FTP sembravano svegliarli e risolverlo per me. Ottimo consiglio. :-D
RichardHowells

3
Il riavvio di "Servizio FTP Microsoft" lo ha risolto anche per me (nel 2012 R2). Avevo quelle regole preconfigurate ma non avevano effetto per qualche motivo.
Nick Jones,

Solo per riferimento: " net stop msftpsvc" seguito da un " net start msftpsvc" è il modo da riga di comando di riavviare il servizio FTP.
Uwe Keim,

Il riavvio del "Servizio FTP Microsoft" è stato la chiave per me. Ha funzionato perfettamente dopo averlo fatto.
Matty Brown,

3

Ho lo stesso problema su una nuova installazione di Server 2012, ma ho dovuto riavviare il servizio Windows FireWall per farlo funzionare.



1

Crea una nuova regola firewall. Seleziona l'opzione del programma. Seleziona questo percorso del programma. Incolla% systemroot% \ system32 \ svchost.exe nel percorso. Accetta il messaggio di avviso. Consenti tutte le connessioni, dai un nome. Attiva / disattiva il firewall. Fatto.

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.