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.