2011-06-25 7 views
6

He leído muchos artículos aquí, en MS y a través de Google, sobre depuración remota y todos ellos cubren el Firewall de Windows y cómo abrir puertos y agregar el agente remoto del depurador como una excepción. Parece que con el depurador remoto debe ser capaz de abrir puertos dinámicamente.Cómo configurar un firewall externo para habilitar la depuración remota de Visual Studio

El uso de un firewall externo, esto no es posible. ¿Alguien sabe qué configuración utilizar para permitir la depuración remota a través de un firewall externo? equipo cliente tiene todos los puertos abiertos, servidor tiene estos puertos abiertos:

  • TCP 135, 139, 445
  • UDP 137, 138, 500, 4500

EDIT: Uso de Windows 2008 R2 SP1 en el lado del sitio web y Windows 7 SP1 en el lado de la depuración, donde VS está instalado. Sin embargo, el cortafuegos es externo a ambos y debe configurarse por separado, es decir, no tiene información sobre el proceso en ejecución solicitando un puerto, solo ve la solicitud del puerto.

Respuesta

2

En Vs2010, la depuración remota gestionada se realiza a través de RPC. Si su sistema operativo remoto lo admite, puede intentar usar configure RPC dynamic port allocation y abrir puertos configurados en su firewall. Por cierto, además de los puertos, también tienes que configurar el acceso del usuario.

no conoce su OS - un eslabón más para los sistemas operativos modernos más How to restrict RPC dynamic TCP/IP port allocation

* NetSh INT IPV4 SET DynamicPort TCP Start=1024 num=65535 
* NetSh INT IPV4 SET DynamicPort UDP Start=1024 num=65535 
+0

Edité mi pregunta para contener información sobre el sistema operativo. Sin embargo, ese enlace parece prometedor. – Abel

+1

Lo lamentamos, no tenemos Windows 2008 para verificar, pero parece que en 2008 puede establecer el rango de puertos simplemente por NetSH (agregado en la respuesta). Solo tenga cuidado, puede tener problemas con su servidor si el rango es demasiado pequeño y abrir el rango de puertos en el firewall compromete la seguridad en cierta medida. – elevener

+0

Una adición tonta (limite los puertos abiertos en el cortafuegos solo para su IP del sitio de depuración) :) – elevener

0

Creo que la depuración remota de Visual Studio utiliza DCOM y el problema puede estar relacionado con: http://support.microsoft.com/kb/248809 (este es probablemente el problema NAT, no el cortafuegos).

Intentaría configurar una VPN y depurar a través de la VPN. Eso debería funcionar ...

+0

Nos _tiene_ una VPN, pero dado que el VPN es un servidor público, que todavía utilizan un servidor de seguridad (y con razón , evitando que cualquier posible cliente infectado y no confiable _no_ infecte el servidor). – Abel

Cuestiones relacionadas