जब वे अनुरोध को रोकते हैं तो फायरवॉल को ICMP संदेश के साथ जवाब देना चाहिए । हालांकि, यह जरूरी नहीं है कि मामला (आपको इस अच्छे लेख में दिलचस्पी होगी )।
आप यह देखने के लिए बाहर से परीक्षण कर सकते हैं कि कोई पोर्ट फ़ायरवॉल के माध्यम से उपलब्ध है या नहीं, यदि ऐसा है, तो उस पर कुछ भी सुनना है। यहां तीन अलग-अलग परिदृश्य हैं, जिसमें एक tcp अनुरोध शामिल है जिसे आप wireshark
या किसी अन्य पैकेट स्निफर के साथ देख सकते हैं , और आप जो देखेंगे:
1) फ़ायरवॉल अनुरोध को अस्वीकार करता है
आपको एक ICMP संदेश वापस मिल जाता है, और अनुरोध करने वाले उपकरण को तुरंत आपको इस आशय के बारे में कुछ बताना चाहिए ("अगम्य, व्यवस्थापक निषिद्ध" आदि)। "टूल" से मेरा तात्पर्य उस ग्राहक से है जो आप अनुरोध भेजने के लिए उपयोग कर रहे हैं (मैंने उपयोग किया telnet
)। संदेश 1 का विवरण इस बात पर निर्भर करता है कि फ़ायरवॉल कैसे कॉन्फ़िगर किया गया है, लेकिन "पोर्ट अनुपलब्ध" शायद सबसे आम है।
"होस्ट करने के लिए कोई मार्ग नहीं" यह संकेत दे सकता है, लेकिन यह अधिक सूक्ष्म रूटिंग मुद्दों को भी इंगित कर सकता है।
2) फ़ायरवॉल पैकेट गिराता है
कोई उत्तर नहीं है, इसलिए उपकरण तब तक इंतजार करता है जब तक कि वह बाहर न निकल जाए या आप ऊब न जाएं।
3) फ़ायरवॉल पैकेट की अनुमति देता है (या कोई फ़ायरवॉल नहीं है), लेकिन पोर्ट पर कुछ भी नहीं सुन रहा है।
आपको एक टीसीपी आरएसटी / एसीके संदेश वापस मिलता है। मुझे लगता है कि टीसीपी प्रोटोकॉल को इसकी आवश्यकता है। दूसरे शब्दों में, यदि पोर्ट पर कुछ भी नहीं सुन रहा है, तो ओएस खुद ही यह उत्तर भेजता है। # 1 से केवल एक उपकरण की रिपोर्ट के आधार पर इसे अलग करना मुश्किल हो सकता है, क्योंकि यह दोनों मामलों में एक ही बात कह सकता है (हालांकि, सबसे शायद इसे अलग करते हैं क्योंकि "कनेक्शन मना कर दिया" बनाम # 1, "नेटवर्क पहुंच से बाहर" )। ग्राहक मशीन पर एक पैकेट स्निफर में देखा गया, परिदृश्य # 1 (ICMP अस्वीकार संदेश) और # 3 (टीसीपी RST / ACK संदेश) स्पष्ट रूप से अलग हैं।
यहां एकमात्र एकमात्र विकल्प यह है कि पैकेट को फ़ायरवॉल द्वारा अनुमति दी जाती है और कुछ सुन रहा है, इसलिए आपको एक सफल कनेक्शन मिलता है।
दूसरे शब्दों में: यदि आप # 1 या # 2 प्राप्त करते हैं, तो सामान्य रूप से अपनी नेटवर्किंग को सही तरीके से मानते हुए, इसका मतलब है कि एक फ़ायरवॉल सक्रिय रूप से पोर्ट तक पहुंच को रोक रहा है। # 3 तब होगा जब आपका सर्वर नहीं चल रहा है लेकिन पोर्ट सुलभ है, और निश्चित रूप से (निहित) # 4 एक सफल कनेक्शन है।
- जैसे, "पोर्ट अगम्य", "होस्ट निषिद्ध", होस्ट / पोर्ट / एडमिन के विभिन्न अन्य संयोजन और अगम्य / निषिद्ध ; संदेश में इन्हें देखें क्योंकि वे आईपी फ़ायरवॉल के एक स्पष्ट संकेत हैं।
nc
पोर्ट के सुलभ होने पर "कनेक्शन ने इनकार कर दिया" रिपोर्ट करता है, लेकिन कोई श्रोता नहीं है, और "नेटवर्क पहुंच योग्य नहीं है" जब अनुरोध फ़ायरवॉल के माध्यम से icmp द्वारा बाउंस किया गया है (जिसका अर्थ है कि पोर्ट पर कोई सेवा हो सकती है या नहीं भी हो सकती है) )। यदि फ़ायरवॉल पैकेट को वास्तव में अस्वीकार करने के बजाय छोड़ देता है,nc
तो बस थोड़ी देर के लिए लटका रहेगा।