2011-06-25 18 views
6

ここではMSとGoogleのリモートデバッグに関する記事を多数読んでおり、すべてWindowsファイアウォールとポートを開いてデバッガリモートエージェント例外としてリモートデバッガを使用すると、ポートを動的に開くことができる必要があるようです。Visual Studioのリモートデバッグを有効にするために外部ファイアウォールを設定する方法

外部ファイアウォールを使用することはできません。外部ファイアウォールを介したリモートデバッグを許可するために使用する設定を知っている人はいますか?クライアントコンピュータは、すべてのポートが開いて、サーバーは、これらのポートが開かれていました:

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

EDIT:Windowsの2008 R2 SP1上の使い方をVSがインストールされているデバッグ側のWebサイト側とWindows 7 SP1。しかし、ファイアウォールは両方の外部にあり、別々に設定する必要があります。つまり、実行中のプロセスにポートを要求する情報がなく、単にポート要求が表示されます。

答えて

2

In Vs2010管理されたリモートデバッグは、RPC経由で行われます。リモートOSでサポートされている場合は、configure RPC dynamic port allocationを使用して、ファイアウォールで設定済みのポートを開こうとすることができます。 Btwに加えて、ユーザーアクセスを構成する必要があります。

は、お使いのOSを知ってはいけない - もう一つのリンクをより近代的なオペレーティングシステムの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

私は自分の質問をOSに関する情報を含むように編集しました。しかし、そのリンクは有望に見えます。 – Abel

+1

申し訳ありませんWindows 2008をチェックする必要はありませんが、2008年のようにNetSH(応答時に追加)だけでポート範囲を設定できます。範囲が狭すぎるとファイアウォールのポート範囲を開くとセキュリティがある程度損なわれても、サーバーに問題が発生する可能性があります。 – elevener

+0

愚かな追加(ファイアウォールのオープンポートをデバッグサイトのIPだけに制限する):) – elevener

0

私はVisual StudioのリモートデバッグでDCOMが使用されていると考えています。この問題は、 http://support.microsoft.com/kb/248809(これはおそらくNATでありファイアウォールではありません)と関連している可能性があります。

私はVPNを設定して、VPN経由でデバッグを試みます。それはうまくいくはずです...

+0

を私たちは、VPNを_have_が、VPNが公開サーバにあることから、彼らはまだそれほど正しくファイアウォールを使用(および潜在的な感染したクライアントと信頼されていないクライアントがサーバーに感染しないようにします)。 – Abel

関連する問題