कैसे बताएं कि कौन सी विंडोज़ फ़ायरवॉल नियम ट्रैफ़िक को रोक रही है


16

मैं आने वाले सभी ट्रैफ़िक को स्वीकार करने के लिए एक कंप्यूटर स्थापित करने की कोशिश कर रहा हूं, लेकिन केवल एक विशिष्ट आईपी के लिए आउटगोइंग ट्रैफ़िक की अनुमति देता हूं। मैंने इनकमिंग के लिए एक अनुमति सभी नियम और एक अनुमति नियम निर्धारित किया है जो केवल स्वीकार्य आउटगोइंग पते के रूप में एक आईपी पते को निर्दिष्ट करता है। मैंने सभी आउटगोइंग नियम को अस्वीकार कर दिया है, यह मानते हुए कि अन्य नियम पूर्वता लेगा।

मुझे जो समस्या हो रही है वह यह है कि सभी ट्रैफ़िक को अवरुद्ध किया जा रहा है, यहां तक ​​कि आईपी में जाने वाला ट्रैफ़िक जिसे मैंने अनुमति के रूप में निर्दिष्ट किया है।

मैं फ़ायरवॉल के माध्यम से ट्रैफ़िक का पता लगाने का एक तरीका ढूंढ रहा हूं और यह देखना चाहता हूं कि कौन सा नियम ट्रैफ़िक को रोक रहा है। फ़ायरवॉल निगरानी द्वारा उत्पन्न लॉग मुझे बताता है कि ट्रैफ़िक गिरा दिया गया था, लेकिन किस नियम ने इसे अवरुद्ध नहीं किया।


मैं अक्सर ऐसा करना चाहता था, लेकिन ऐसा लगता है कि अंतर्निहित विंडोज फ़ायरवॉल में इस संबंध में बहुत कुछ नहीं है। मुझे यह जानने में दिलचस्पी होगी कि क्या आपको अधिक विस्तृत लॉगिंग के लिए कोई समाधान मिल गया है।
डेविड वुडवर्ड

विंडोज फ़ायरवॉल वास्तव में आपके पीसी को नेटवर्क से बचाने के लिए है, न कि आपके पीसी के नेटवर्क से। इसे बचाने के लिए नेटवर्क का अपना फ़ायरवॉल होना चाहिए।
रॉन मौपिन

जवाबों:


20

(नोट: यह विंडोज 7 पर लागू होता है और नए संस्करणों के साथ काम कर भी सकता है और नहीं भी।)

निम्नलिखित कदम आपको आपके कनेक्शन को अवरुद्ध करने वाले नियम तक ले जाएंगे:

  • कमांड दर्ज करने के लिए एक विंडोज कंसोल (प्रशासन अधिकारों के साथ) खोलें
  • Windows फ़िल्टरिंग प्लेटफ़ॉर्म (WFP) के लिए ऑडिट सक्षम करें:
    • चलाने के आदेश:
      auditpol /set /subcategory:"Filtering Platform Packet Drop" /success:enable /failure:enable
    • चलाने के आदेश:
      auditpol /set /subcategory:"Filtering Platform Connection" /success:enable /failure:enable
  • (यह आपको इवेंट लॉग डेटा में डुबो सकता है - केवल विफलता ऑडिट को सक्षम करने और संभवतः केवल कनेक्शन विफलताओं से लॉग प्रविष्टियों की संख्या कम हो जाएगी। आप वास्तव में क्या जरूरत है इसके बारे में चयनात्मक रहें।)
  • समस्या को पुन: प्रस्तुत करें
  • रन कमांड: netsh wfp show state(यह वर्तमान फ़ोल्डर में एक XML फ़ाइल बनाता है)
  • इवेंट व्यूअर खोलें: रन ( Windows+ R)>eventvwr.msc
    • "विंडोज लॉग"> "सुरक्षा" पर जाएं
    • सूची में, ड्रॉपिंग पैकेट लॉग की पहचान करें (संकेत: सही मेनू पर खोज सुविधा का उपयोग करें, आइटम के लिए खोज (स्रोत आईपी, गंतव्य पोर्ट, आदि) आपके मुद्दे के लिए विशिष्ट)
    • लॉग विवरण में, पैकेट को ब्लॉक करने के लिए उपयोग की गई फ़िल्टर आईडी को नीचे स्क्रॉल करें और नोट करें
  • उत्पन्न XML फ़ाइल खोलें:
    • प्रख्यात फ़िल्टर के लिए खोज करें, और नियम का नाम देखें (तत्व "प्रदर्शन दाता> नाम" इसी XML नोड पर)

यह आपको अवरुद्ध नियम खोजने के लिए एक अच्छी शुरुआत देगा।

जब आप कर लें, तो ऑडिट बंद करना न भूलें:

  • चलाने के आदेश:
    auditpol /set /subcategory:"Filtering Platform Packet Drop" /success:disable /failure:disable
  • चलाने के आदेश:
    auditpol /set /subcategory:"Filtering Platform Connection" /success:disable /failure:disable

नोट: आपकी Windows भाषा सेटिंग के आधार पर, ऑडिटिंग सेवा विभिन्न गैर-अंग्रेज़ी नामों का उपयोग कर सकती है। उपश्रेणी नामों को खोजने के लिए, कमांड चलाएं: auditpol /get /category:*और उपश्रेणियों को ढूंढें जो सिस्टम भाषा में "फ़िल्टरिंग प्लेटफ़ॉर्म पैकेट ड्रॉप" और "फ़िल्टरिंग प्लेटफ़ॉर्म कनेक्शन" के अनुरूप हैं।


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

2
यह विंडोज सर्वर 2012 R2 के साथ काम करता है।
अर्सअवतार

मेरे मामले में DisplayData-name कहता है Default Outbound, इसलिए कम से कम मुझे यकीन है कि मेरे अनुमति नियम को अनदेखा किया गया है, इसलिए यह एक बग Microsoft फ़ायरवॉल है।
मेटाबलास्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.