2011-06-25 10 views
6

Przeczytałem wiele artykułów tutaj, w MS i przez Google, na temat zdalnego debugowania i wszystkie z nich dotyczą Zapory systemu Windows i sposobu otwierania portów oraz dodawania agenta zdalnego debuggera jako wyjątek. Wygląda na to, że za pomocą zdalnego debuggera musi on dynamicznie otwierać porty.Jak skonfigurować zewnętrzną zaporę sieciową, aby umożliwić zdalne debugowanie programu Visual Studio

Korzystanie z zewnętrznej zapory ogniowej nie jest możliwe. Czy ktokolwiek wie, jakiej konfiguracji użyć, aby umożliwić zdalne debugowanie przez zewnętrzną zaporę ogniową? Komputer kliencki ma wszystkie porty otwarte, serwer ma te porty otwarte:

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

EDIT: W systemie Windows 2008 R2 SP1 na strona internetowa i Windows 7 SP1 po stronie debugowania, gdzie zainstalowany jest VS. Zapora ogniowa jest jednak zewnętrzna dla obu i musi być skonfigurowana osobno, tzn. Nie ma informacji o uruchomionym procesie z prośbą o port, po prostu widzi żądanie portu.

Odpowiedz

2

W zdalnym debugowaniu Vs2010 zdalne debugowanie odbywa się za pośrednictwem RPC. Jeśli twój zdalny system operacyjny to obsługuje - możesz spróbować użyć configure RPC dynamic port allocation i otworzyć skonfigurowane porty na zaporze. Poza portami musisz również skonfigurować dostęp użytkownika.

nie wiem systemu operacyjnego - jedno więcej link do bardziej nowoczesnych systemów operacyjnych 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

Zmieniłem moje pytanie, aby zawierało informacje o systemie operacyjnym. Jednak ten link wygląda obiecująco. – Abel

+1

Niestety nie ma systemu Windows 2008 do sprawdzenia, ale wygląda na to, że w 2008 roku można ustawić zakres portów po prostu przez NetSH (dodany w odpowiedzi). Tylko uważaj, możesz mieć problemy z serwerem, jeśli zasięg jest zbyt mały, a otwarcie zakresu portów na zaporze w pewnym stopniu ogranicza bezpieczeństwo. – elevener

+0

Jeden głupi dodatek (limity portów otwartych na firewallu tylko do IP twojej strony debugowania) :) – elevener

0

Wierzę, że zdalne debugowanie Visual Studio używa DCOM i problem może być związany z: http://support.microsoft.com/kb/248809 (to jest problem prawdopodobnie z NAT, a nie z zaporą ogniową).

Chciałbym spróbować skonfigurować VPN i debugować za pośrednictwem VPN. To powinno zadziałać ...

+0

Mamy _have_ VPN, ale ponieważ VPN do serwera publicznego, nadal korzystać z zapory (i prawidłowo, tak , zapobieganie potencjalnemu zainfekowanemu i niezaufanemu klientowi, aby NIE zainfekować serwera). – Abel

Powiązane problemy