यहां बताया गया है कि मैं इस मापा जाता netcat साथ,: या मेरे यूनिक्स मेजबान (मैक ओएस एक्स डार्विन), कोई फ़ायरवॉल (पर एक Windows मशीन जहां Windows फ़ायरवॉल netcat "nc" के लिए निष्पादन योग्य अनुमति देता है पर
WINHOST=10.116.140.69
mkfifo f
nc -u -p 2222 $WINHOST 6666 < f | \
(while read secs; do for sec in $secs; do echo sleep $sec 1>&2; sleep $sec; echo SLEPT $sec; echo SLEPT $sec 1>&2; done; done) > f
मेरे Windows मेजबान (विंडोज 7 प्रोफेशनल SP1 64-बिट) पर, Windows फ़ायरवॉल, cygwin खोल प्रदान करने के लिए स्थापित और:) UDP पोर्ट पर सुनने, मैं चर देरी दूरस्थ क्लाइंट द्वारा आपूर्ति के साथ एक यूडीपी सर्वर चलाते नेटकैट, मैं एक यूडीपी क्लाइंट को इंटरैक्टिव रूप से चलाता हूं:
UNIXHOST=192.168.181.1
nc -u -p 6666 $UNIXHOST 2222
आपको साइगविन का उपयोग करने की आवश्यकता नहीं है; एक विंडोज नेटकैट ठीक काम करना चाहिए, लेकिन कमांड लाइन अलग-अलग हो सकती है।
फिर उस क्लाइंट में मैं परीक्षण अंतराल की एक श्रृंखला टाइप करता हूं, सर्वर का जवाब देने के बाद सोते हुए देखता हूं कि क्लाइंट प्रतिक्रिया प्राप्त करता है या नहीं। ये काम किया: 1, 2, 10, 60, 120, 180 के फिर इस विफल रहा है: 240 के बीच 180 और 240
उदाहरण 1 एक द्विआधारी खोज के साथ आगे बढ़ें: ग्राहक पक्ष पर, मैं टाइप करें:
10
60
120
180
240
और 180 कार्य तक अनुरोध-प्रतिक्रिया देरी का निरीक्षण करें, 240 नहीं है।
उदाहरण 2: ग्राहक पक्ष पर, मैं टाइप करें:
180
181
182
182
और अप करने के लिए 181 कार्यों में से उस अनुरोध-प्रतिक्रिया देरी का निरीक्षण, 182 नहीं करता है।
उदाहरण 3: ग्राहक पक्ष पर, मैं टाइप (सभी एक ही लाइन पर):
180 180 180 181 181 181 182 182 182 183 183 183
जो ग्राहक से एक UDP प्रश्न उत्पन्न करता है, तो प्रतिक्रियाओं की एक श्रृंखला, 180 के द्वारा अलग 181, 182, या 183 सेकंड अंतराल। यह देखा गया कि 181 तक की प्रतिक्रिया-प्रतिक्रिया देरी ने काम किया, और इसके अलावा, 181 सेकेंड तक अंतराल पर लगातार प्रतिक्रियाएं (नए अनुरोध किए बिना) भी काम किया।
तो फायरवॉल छेद में निष्क्रियता टाइमर होता है, चाहे प्रारंभिक प्रतिक्रिया में निष्क्रियता में देरी हो या बाद में अतिरिक्त ट्रैफ़िक में। कई मशीनों पर
परिणाम:
- कि विंडोज 7 प्रोफेशनल SP1 64-बिट डेस्कटॉप पर, यूडीपी प्रतिक्रिया छेद 181 सेकंड के लिए खुला है। यह संभव है कि मैं दो प्रणालियों के बीच नेटवर्क फ़ायरवॉल को भी माप रहा हूं, क्योंकि वे अलग-अलग नेटवर्क पर हैं - लेकिन मुझे लगता है कि उन्हें फ़ायरवॉल नहीं किया जाता है। किसी भी घटना में, विंडोज फ़ायरवॉल छेद इस प्रणाली पर कम से कम 181 सेकंड है।
- एक और विंडोज 7 व्यावसायिक एसपी 1 64-बिट लैपटॉप, एक ही नेटवर्क सेगमेंट (इसलिए निश्चित रूप से कोई हस्तक्षेप नहीं है), यूडीपी प्रतिक्रिया छेद 64 सेकंड के लिए खुला है।
मुझे अन्य ओएस स्तरों और फ़ायरवॉल कॉन्फ़िगरेशन पर अन्य विंडोज मशीनों पर समान माप देखने में दिलचस्पी होगी।
"यूडीपी पोर्ट को भेजना जरूरी नहीं है जिसे आप प्रेषक बनना चाहते हैं" - एनएटी प्रकार के दायरे। यह प्रतिबंधित शंकु एनएटी के लिए सच है लेकिन बंदरगाह प्रतिबंधित कॉन एनएटी के लिए नहीं है। –