कनेक्शन हमारे सर्वर से किया जाता है, इसलिए आपको वही दिखता है जो इंटरनेट पर किसी भी डिवाइस को दिखेगा। केवल TCP की जाँच होती है, एक बार में एक पोर्ट और प्रति मिनट अधिकतम 5 बार; UDP को भरोसेमंद तरीके से सत्यापित नहीं किया जा सकता, क्योंकि खुले UDP पोर्ट के लिए जवाब देना ज़रूरी नहीं है।
यह कैसे काम करता है
कोई पोर्ट तब खुला होता है जब कोई प्रोग्राम उस पर सुन रहा हो और कनेक्शन रास्ते के राउटर और फ़ायरवॉल को पार करके उस तक पहुँच सके। अपने ही नेटवर्क से इसे भरोसेमंद तरीके से जाँचने का कोई तरीका नहीं है, क्योंकि यह टेस्ट राउटर से उस तरह नहीं गुज़रता जैसे बाहर से आने वाला कनेक्शन गुज़रता है। यह टूल इंटरनेट पर मौजूद हमारे सर्वर से कनेक्शन की कोशिश करता है और आपको बताता है कि लक्ष्य ने क्या जवाब दिया।
परिणाम तीन स्थितियों में अंतर करता है। खुला का मतलब है कि कनेक्शन स्थापित हो गया। बंद का मतलब है कि डिवाइस ने जवाब दिया कि उस पोर्ट पर कुछ भी नहीं सुन रहा, यानी कनेक्शन पहुँच रहा है पर सेवा नहीं है। कोई जवाब नहीं का मतलब है कि किसी चीज़ ने कनेक्शन को चुपचाप ड्रॉप कर दिया, जैसा फ़ायरवॉल, बिना फ़ॉरवर्डिंग नियम वाले राउटर और CGNAT के पीछे के कनेक्शन करते हैं।
उदाहरण
203.0.113.25 : 25565SYN → SYN/ACK · 38 msखुला: सही तरह से कॉन्फ़िगर किए गए फ़ॉरवर्डिंग वाला Minecraft सर्वर, जिसमें दूसरे खिलाड़ी जुड़ सकते हैं।203.0.113.25 : 3389SYN → RST · 41 msबंद: फ़ॉरवर्डिंग मौजूद है और डिवाइस तक पहुँचता है, लेकिन रिमोट डेस्कटॉप बंद है या किसी दूसरे पोर्ट पर सुन रहा है।203.0.113.25 : 8080SYN → (timeout 3 s)कोई जवाब नहीं: राउटर में उस पोर्ट के लिए कोई नियम नहीं है या कोई फ़ायरवॉल कनेक्शन ड्रॉप कर रहा है।उपयोग के मामले
- Minecraft, Valheim या Counter-Strike जैसे गेम सर्वर पर दूसरों को बुलाने से पहले पुष्टि करना कि राउटर का पोर्ट फ़ॉरवर्डिंग काम कर रहा है।
- जाँचना कि IP कैमरा, NAS, Plex या Home Assistant घर के बाहर से एक्सेस किए जा सकते हैं।
- ऑडिट करना कि रिमोट डेस्कटॉप (3389), SMB (445) या किसी डेटाबेस जैसी संवेदनशील सेवाएँ गलती से इंटरनेट पर एक्सपोज़ न हों।
- किसी सर्वर पर फ़ायरवॉल बदलने के बाद जाँचना कि सेवा का पोर्ट बाहर से अब भी जवाब दे रहा है।
- पता लगाना कि आपका प्रदाता कोई पोर्ट ब्लॉक करता है या नहीं, जैसे ईमेल भेजने के लिए 25, या आपका कनेक्शन CGNAT के पीछे है या नहीं।
अक्सर पूछे जाने वाले प्रश्न
राउटर में खोलने के बाद भी पोर्ट बंद क्यों दिखता है?
राउटर में पोर्ट खोलने से सिर्फ़ कनेक्शन को गुज़रने दिया जाता है: इसके अलावा उस पर कोई प्रोग्राम सुन रहा होना चाहिए। अगर परिणाम बंद है, तो नियम शायद काम कर रहा है और कमी सेवा की है, या नियम किसी ऐसे लोकल IP की ओर इशारा करता है जो अब डिवाइस का नहीं है। अगर परिणाम कोई जवाब नहीं है, तो डिवाइस का फ़ायरवॉल जाँचें और यह भी कि नियम सेव और सक्रिय है।
CGNAT क्या है और यह पोर्ट खोलने से क्यों रोकता है?
CGNAT में प्रदाता एक ही सार्वजनिक IP कई ग्राहकों के बीच साझा करता है और आपके राउटर को एक प्राइवेट एड्रेस मिलता है, आमतौर पर 100.64.0.0/10 रेंज से। सार्वजनिक IP पर आने वाले कनेक्शन आपके राउटर पर नहीं, बल्कि प्रदाता के उपकरण पर खत्म होते हैं, इसलिए आप जो भी फ़ॉरवर्डिंग कॉन्फ़िगर करें, वह काम नहीं कर सकती। समाधान है प्रदाता से अपना खुद का सार्वजनिक IP माँगना, या IPv6 अथवा किसी टनल का उपयोग करना।
क्या मैं UDP पोर्ट जाँच सकता हूँ?
भरोसेमंद तरीके से नहीं। कोई UDP सेवा तभी जवाब देती है जब उसे अपने प्रोटोकॉल में कोई संदेश मिलता है, इसलिए खुला UDP पोर्ट और फ़िल्टर किया गया पोर्ट बाहर से एक जैसे दिखते हैं। WireGuard, UDP पर चलने वाले गेम सर्वर या VoIP के लिए व्यावहारिक तरीका है किसी दूसरे नेटवर्क से असली क्लाइंट के साथ टेस्ट करना, जैसे फ़ोन के मोबाइल डेटा से।
क्या पोर्ट जाँचना पोर्ट स्कैन है?
नहीं। टूल आपके चुने हुए पोर्ट पर एक ही TCP कनेक्शन खोलता है और स्थापित होते ही, बिना कोई डेटा भेजे, उसे बंद कर देता है। दुरुपयोग रोकने के लिए यह प्रति क्वेरी एक पोर्ट और प्रति मिनट अधिकतम 5 क्वेरी स्वीकार करता है, प्राइवेट या लोकल एड्रेस तक नहीं पहुँचता और हर जाँच का रिकॉर्ड रखता है।
मेरा IPv4 क्यों जाँचा जाता है, IPv6 क्यों नहीं?
पोर्ट फ़ॉरवर्डिंग IPv4 की व्यवस्था है: IPv6 में हर डिवाइस का अपना सार्वजनिक एड्रेस होता है और कॉन्फ़िगर एक फ़ायरवॉल नियम किया जाता है। अगर आपके पास दोनों हैं, तो टूल IPv4 सुझाता है, लेकिन आप IPv6 चुनकर डिवाइस को सीधे जाँच सकते हैं।
क्या खुले पोर्ट होना खतरनाक है?
खुला पोर्ट उस पर सुनने वाली सेवा को पूरे इंटरनेट के सामने ले आता है, जहाँ बॉट लगातार पासवर्ड और ज्ञात कमज़ोरियाँ आज़माते रहते हैं। सिर्फ़ ज़रूरी पोर्ट खोलें, प्रोग्राम को अपडेट रखें और रिमोट डेस्कटॉप, SMB या डेटाबेस को एक्सपोज़ करने से बचें: इनके लिए VPN बेहतर है।