2011-06-25 4 views
6

मैंने एमएस और Google के माध्यम से रिमोट डीबगिंग पर कई लेख पढ़े हैं और उनमें से सभी विंडोज फ़ायरवॉल को कवर करते हैं और बंदरगाहों को कैसे खोलते हैं और डीबगर रिमोट एजेंट को जोड़ते हैं एक अपवाद के रूप में। ऐसा लगता है कि रिमोट डीबगर का उपयोग करके यह गतिशील रूप से बंदरगाहों को खोलने में सक्षम होना चाहिए।विजुअल स्टूडियो रिमोट डीबगिंग को सक्षम करने के लिए बाहरी फ़ायरवॉल कैसे सेट करें

बाहरी फ़ायरवॉल का उपयोग करना, यह संभव नहीं है। क्या किसी को पता है कि बाहरी फ़ायरवॉल के माध्यम से रिमोट डीबगिंग की अनुमति देने के लिए किस कॉन्फ़िगरेशन का उपयोग करना है? क्लाइंट कंप्यूटर, सभी बंदरगाहों खुला है सर्वर इन बंदरगाहों खोला है:

  • टीसीपी 135, 139, 445
  • यूडीपी 137, 138, 500, 4500

संपादित करें: Windows 2008 R2 SP1 पर का उपयोग करना डीबगिंग पक्ष पर वेबसाइट साइड और विंडोज 7 एसपी 1, जहां वीएस स्थापित है। फ़ायरवॉल, हालांकि, दोनों के लिए बाहरी है और इसे अलग से कॉन्फ़िगर किया जाना चाहिए, यानी, पोर्ट के लिए पूछने वाली चल रही प्रक्रिया पर इसकी कोई जानकारी नहीं है, यह पोर्ट बंदरगाह को देखता है।

उत्तर

2

वीएस -2010 प्रबंधित रिमोट डीबगिंग आरपीसी के माध्यम से किया जाता है। यदि आपका रिमोट ओएस इसका समर्थन करता है - तो आप configure RPC dynamic port allocation का उपयोग करने और अपने फ़ायरवॉल पर कॉन्फ़िगर किए गए पोर्ट खोलने का प्रयास कर सकते हैं। बंदरगाहों के अलावा बीटीडब्ल्यू आपको उपयोगकर्ता पहुंच को भी कॉन्फ़िगर करना होगा। अधिक आधुनिक ऑपरेटिंग सिस्टम 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

मैंने ओएस पर जानकारी रखने के लिए अपना प्रश्न संपादित किया। हालांकि, वह लिंक आशाजनक दिखता है। – Abel

+1

क्षमा करें, विंडोज 2008 को जांचने के लिए नहीं है, लेकिन ऐसा लगता है कि 2008 में आप नेटएसएच (उत्तर में जोड़े गए) द्वारा पोर्ट रेंज सेट कर सकते हैं। केवल सावधान रहें, यदि सीमा बहुत छोटी है और कुछ हद तक फ़ायरवॉल समझौता सुरक्षा पर बंदरगाह रेंज खोलने पर आप अपने सर्वर के साथ समस्याएं प्राप्त कर सकते हैं। – elevener

+0

एक मूर्खतापूर्ण जोड़ (केवल आपके डीबगिंग साइट आईपी पर फ़ायरवॉल पर खुले बंदरगाहों को सीमित करें) :) – elevener

0

मेरा मानना ​​है कि विजुअल स्टूडियो रिमोट डीबगिंग DCOM का उपयोग करता है और समस्या से संबंधित हो सकता है: http://support.microsoft.com/kb/248809 (यह समस्या शायद एनएटी है, फ़ायरवॉल नहीं)।

मैं वीपीएन स्थापित करने और वीपीएन के माध्यम से डीबग करने की कोशिश करता हूं। यह काम करना चाहिए ...

+0

हम एक वीपीएन _have_, लेकिन जब से वीपीएन एक सार्वजनिक सर्वर के लिए है, वे अभी भी एक फ़ायरवॉल और का उपयोग करें (सही ढंग से तो के लिए एक और लिंक -

अपने OS पता नहीं , सर्वर को संक्रमित करने के लिए किसी भी संभावित संक्रमित और अविश्वसनीय क्लाइंट को रोकना)। – Abel