Come consentire a Visual Studio FTP in W10 Firewall


0

Sto cercando di pubblicare del software su un sito FTP con la comunità di Visual Studio (VS) 2015, La finestra di output mostra un errore

Si è verificato un errore cercando di enumerare il contenuto della cartella ''. Si è verificato un errore WinINet sconosciuto (codice 12113).

Dopo un po 'su Google, mostra che questo problema è causato dal firewall.

Dato che è abbastanza sicuro nel mio ambiente, disattivo il firewall W10 e riprovo e pubblica come previsto.

Il problema è che non capisco come rendere questa un'eccezione al firewall. Non riesco a vedere quale porta l'FTP stia usando da nessuna parte, né posso aggiungerlo per programma poiché dovrei aggiungere l'intero VS2015 che sembra pericoloso.

Non ho modificato manualmente o consapevolmente le impostazioni nel firewall.

Come autorizzo permanentemente l'accesso FTP da VS2015?

modificare

All'interno di ciascun profilo (dominio, privato e pubblico) sono tutti impostati per consentire le connessioni in uscita. Tutti i messaggi in entrata sono bloccati per impostazione predefinita.

Se permetto solo a Dominio di consentire sia l'entrata / l'uscita (e altri 2 profili rimangono al default), non cambia nulla. Se poi pubblico in modo che sia in entrata / in uscita (e altri 2 profili rimangano predefiniti), non cambia nulla. MA ... se faccio Privato consenti ingresso / uscita (e altri 2 profili di default), allora funziona.

Naturalmente non voglio lasciare il profilo privato solo "aperto" come questo.


1
Si prega di includere il messaggio di errore esatto nella domanda. Inoltre, hai cambiato le impostazioni del firewall? Perché per impostazione predefinita non vengono bloccate le connessioni in uscita.
Daniel B

Non ho deliberatamente cambiato alcuna impostazione
MyDaftQuestions

Inoltre, qualsiasi applicazione che necessitasse di accesso dovrebbe generare un prompt per consentire / disabilitare l'accesso.
Ramhound

Questo vale solo per i programmi che vogliono ascoltare le connessioni. Questo non è rilevante qui, a meno che VS stia tentando erroneamente di usare FTP in Modalità attiva. Sto ancora aspettando il messaggio di errore, @MyDaftQuestions.
Daniel B

@ DanielB, la domanda è stata aggiornata.
MyDaftQuestions

Risposte:


2

Quindi ruberò spudoratamente questa risposta : Attiva la modalità passiva FTP. In caso contrario, l'FTP non funzionerà dietro router NAT o firewall dedicati.

Screenshot of Publish settings

La modifica delle impostazioni del firewall non è una soluzione appropriata perché non è portabile. La modalità passiva è.


0

È necessario consentire l'accesso in uscita alla porta 21 per il caricamento su siti ftp.

Dalla console di Windows Firewall,

select outbound rules -> next
new rule -> next
selec port rule -> next
Select rule applies to TCP and specify the remote port 21 -> next
Select Allow the connection -> next
Select the appropriate profile for your current network (domain, private, public) -> next
Give a the rule a name

MODIFICARE:

Secondo questo collegamento è possibile impostare l'apertura FTP eseguendo i seguenti comandi in un prompt dei comandi con privilegi elevati:

netsh advfirewall firewall add rule name = "Servizio FTP" action = allow   service = protocollo ftpsvc = TCP dir = in

netsh advfirewall imposta disabilitazione StatefulFTP globale


Lo stesso problema persiste. Aggiornata la domanda originale con maggiori dettagli
MyDaftQuestions

Prova ad aprire la porta 21 come menzionato nel mio post precedente per la connessione in entrata e in uscita per il tuo profilo di rete privata.
Smeerpijp
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.