Cómo permitir Visual Studio FTP en W10 Firewall

0

Estoy intentando publicar algún software en un sitio FTP con la comunidad Visual Studio (VS) 2015, la ventana de resultados muestra un error

Ocurrió un error al intentar enumerar los contenidos de la carpeta ''. Se ha producido un error desconocido en WinINet (código 12113).

Después de algunas búsquedas en Google, muestra que este problema es causado por el Firewall.

Como es bastante seguro en mi entorno, inhabilito el firewall W10, lo reintento y se publica como se esperaba.

El problema es que no entiendo cómo hacer de esto una excepción al Firewall. No puedo ver qué puerto usa FTP, ni puedo agregarlo por programa, ya que tengo que agregar todo el VS2015, lo que parece peligroso.

No he cambiado de forma manual o a sabiendas ninguna configuración en el Firewall.

¿Cómo permito permanentemente el acceso a FTP desde VS2015?

Editar

Dentro de cada perfil (Dominio, Privado y público), todos están configurados para permitir conexiones salientes. Todos los entrantes están bloqueados por defecto.

Si solo permito el dominio tanto para el entrante como para el saliente (y otros 2 perfiles permanecen en el valor predeterminado), nada cambia. Si luego hago público el permiso para tanto entrantes como salientes (y otros 2 perfiles permanecen en el valor predeterminado), nada cambia. PERO ... si hago Permiso privado entrante / saliente (y otros 2 perfiles por defecto), entonces funciona.

Naturalmente, no quiero dejar un perfil privado solo 'abierto' como este.

MyDaftQuestions
fuente
1
Por favor incluya el mensaje de error exacto en su pregunta. Además, ¿has cambiado alguna configuración de firewall? Porque por defecto no se bloquean las conexiones salientes.
Daniel B
No he cambiado ninguna configuración a sabiendas
MyDaftQuestions
Además, cualquier aplicación que necesite acceso debe generar un aviso para permitir / rechazar el acceso.
Ramhound
Eso solo se aplica al programa que quiere escuchar conexiones. Esto no es relevante aquí, a menos que VS intente usar FTP en modo activo por error. Todavía estoy esperando el mensaje de error, @MyDaftQuestions.
Daniel B
@DanielB, la pregunta ha sido actualizada.
MyDaftQuestions

Respuestas:

2

Así que voy a robar descaradamente esta respuesta : Habilitar el modo pasivo FTP. De lo contrario, FTP no funcionará detrás de enrutadores NAT o firewalls dedicados.

Screenshot of Publish settings

La modificación de la configuración del firewall no es una solución adecuada porque no es portátil. El modo pasivo es.

Daniel B
fuente
0

Deberá permitir el acceso saliente del puerto 21 para subir a sitios ftp.

Desde la consola de Firewall de Windows,

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

EDITAR:

De acuerdo a esto enlazar puede configurar FTP abierto ejecutando los siguientes comandos en un símbolo del sistema elevado:

el firewall de netsh advfirewall agrega el nombre de la regla = "Servicio FTP" acción = permitir   service = protocolo ftpsvc = TCP dir = in

netsh advfirewall establece deshabilitación global de StatefulFTP

Smeerpijp
fuente
El mismo problema persiste. Pregunta original actualizada con más detalle
MyDaftQuestions
Intente abrir el puerto 21 como mencioné en mi publicación anterior para la conexión entrante y saliente para su perfil de red privada.
Smeerpijp