इसका इस्तेमाल कैसे करें
- VPN चालू करें, फिर यह पेज खोलें और टेस्ट चलाएँ दबाएँ।
- पेज के दो सार्वजनिक STUN सर्वरों से संपर्क करने तक कुछ सेकंड इंतजार करें।
- परिणाम पढ़ें। अगर वह कहता है कि कोई सार्वजनिक पता अलग है, तो VPN बंद करके फिर चालू करें, और टेस्ट एक बार और चलाएँ।
टेस्ट क्या करता है
WebRTC ब्राउज़रों को सीधे एक-दूसरे से जोड़ता है, कॉल और फ़ाइल साझा करने के लिए। रास्ता ढूँढने के लिए वह उम्मीदवार पते इकट्ठा करता है: डिवाइस के अपने पते, और वह सार्वजनिक पता जो एक STUN सर्वर वापस बताता है। यह टेस्ट दो सार्वजनिक STUN सर्वरों से शुरू होता है, Google का stun.l.google.com और Cloudflare का stun.cloudflare.com, और ब्राउज़र जो उम्मीदवार खोजता है उन्हें पढ़ता है।
STUN सर्वर जो सार्वजनिक पता बताता है, वही वह पता है जहाँ से आपका ट्रैफ़िक निकलता है। अगर वह आपके अनुरोध के लिए हमारे सर्वर के देखे पते से अलग है, तो हो सकता है कि VPN आपका सारा ट्रैफ़िक न ले जा रहा हो। STUN सर्वर आपका सार्वजनिक पता देखते हैं, जैसा जवाब देने के लिए उन्हें देखना ही होता है, और इस पेज से और कुछ नहीं।
WebRTC लीक रोकने के तरीके, ब्राउज़र के हिसाब से
हर ब्राउज़र अलग नियंत्रण देता है, और सेटिंग्स संस्करणों के साथ बदलती हैं। हर बदलाव के बाद इस टेस्ट का परिणाम जाँचें।
- Firefox: about:config खोलें और media.peerconnection.ice.default_address_only को true करें, ताकि WebRTC केवल डिफ़ॉल्ट रास्ता इस्तेमाल करे। media.peerconnection.enabled को false करने से WebRTC पूरी तरह बंद हो जाता है, जिससे ब्राउज़र कॉल रुक जाती हैं। Mozilla की wiki दोनों सेटिंग्स बताती है।
- Edge: Microsoft WebRtcLocalhostIpHandling नाम की एक पॉलिसी का दस्तावेज देता है, जिसे प्रशासक सेट करते हैं। उसका मान AllowPublicInterfaceOnly WebRTC को केवल सार्वजनिक इंटरफ़ेस इस्तेमाल करने देता है। साधारण उपयोगकर्ताओं के लिए हमें कोई सेटिंग नहीं मिली।
- Brave: उसकी सेटिंग्स में WebRTC IP का एक विकल्प है, Default Public Interface Only, जिसका वर्णन Brave के दस्तावेज में है। मेन्यू में उसकी जगह संस्करण पर निर्भर करती है।
- Chrome: साधारण उपयोगकर्ताओं के लिए हमें कोई आधिकारिक सेटिंग नहीं मिली। वही सीमा लगाने वाले एक्सटेंशन आम रास्ता हैं; ऐसा चुनें जिसके कोड पर आपको भरोसा हो।
- Safari: हमने WebRTC पतों के लिए कोई सेटिंग सत्यापित नहीं की।
- कोई भी ब्राउज़र: जो VPN WebRTC ट्रैफ़िक रोकता है, या जो पूरे डिवाइस का रास्ता बदलता है, वह समस्या को उसके स्रोत पर खत्म कर देता है। उसके बाद यह टेस्ट फिर चलाएँ।
यह टेस्ट क्या नहीं दिखाता
- यह हर रास्ते की जाँच नहीं करता। कोई कनेक्शन ऐसा पता इस्तेमाल कर सकता है जो STUN सर्वरों ने नहीं बताया।
- यह नहीं बता सकता कि कोई उम्मीदवार किस नेटवर्क इंटरफ़ेस से आया, इसलिए अलग पता सामान्य कनेक्शन से भी आ सकता है।
- छिपा .local नाम एक स्थानीय पते के लिए है जिसे ब्राउज़र ने नहीं खोला; टेस्ट उसे नहीं पढ़ सकता।
उदाहरण: लीक करने वाला VPN
नीचे के पते RFC 5737 के दस्तावेजीकरण पते हैं, जो असली पतों की जगह लेते हैं। हमारा सर्वर VPN सर्वर का पता देखता है, पर ब्राउज़र सामान्य कनेक्शन का पता भी बताता है।
तब परिणाम संभावित लीक होता है, और पेज वह अलग पता सूचीबद्ध करता है।
| पता | किसने देखा | परिणाम |
|---|---|---|
| 203.0.113.7 | हमारा सर्वर | VPN का पता |
| 198.51.100.9 | ब्राउज़र (WebRTC) | अलग: सामान्य कनेक्शन |
| 192.168.1.10 | ब्राउज़र (स्थानीय) | स्थानीय पता, सार्वजनिक नहीं |
अक्सर पूछे जाने वाले सवाल
WebRTC मेरा IP पता क्यों दिखाता है?
WebRTC डिवाइस के हर पते को इकट्ठा करता है, ताकि वह दूसरे ब्राउज़र तक रास्ता ढूँढ सके। VPN आपका वेब ट्रैफ़िक ले जाता है, पर कुछ WebRTC ट्रैफ़िक सामान्य कनेक्शन से भी निकल सकता है, जब तक ब्राउज़र या VPN उसे रोकने के लिए सेट न हो।
क्या यह टेस्ट मेरा IP पता कहीं भेजता है?
आपका पता टेस्ट के दौरान दो STUN सर्वरों तक जाता है, क्योंकि उन्हें उसका जवाब देना होता है। हमारा सर्वर भी उसे देखता है, जैसा वह हर अनुरोध के लिए देखता है, पर उसे सहेजता नहीं। और कुछ भी जो आप लिखते या क्लिक करते हैं, नहीं भेजा जाता।
छिपे .local नाम का क्या मतलब है?
ब्राउज़र डिवाइस के निजी पते को एक बेतरतीब नाम से बदल देते हैं जो .local पर खत्म होता है, इसलिए वेब पेज पता खुद नहीं पढ़ सकता। वह नाम एक प्लेसहोल्डर है; टेस्ट इन नामों की गिनती करता है, पर उनके पीछे नहीं देख सकता।
अगर परिणाम कहे कि सार्वजनिक पता अलग है, पर मेरे पास VPN नहीं है, तो?
आपके डिवाइस में एक IPv6 पता हो सकता है जिसे आपका IPv4 ट्रैफ़िक इस्तेमाल नहीं करता, और टेस्ट उसे बताता है। कुछ भी लीक होने का फैसला करने से पहले अपने कनेक्शन की IPv6 सेटिंग्स जाँचें।
टेस्ट कैमरा या माइक्रोफ़ोन की अनुमति क्यों नहीं माँगता?
उसे इनकी जरूरत नहीं है। कैमरा या माइक्रोफ़ोन की अनुमति देने से ब्राउज़र आपका असली स्थानीय पता दिखा देता, इसलिए टेस्ट यह चुनाव आप पर छोड़ता है।
क्या ऐसे VPN पर भरोसा करूँ जो WebRTC रोकने का दावा करता है?
जाँचें। VPN चालू करके यह पेज चलाएँ और परिणाम पढ़ें। दावा सबूत नहीं है, और अपडेट के बाद या नेटवर्क बदलने पर लीक फिर लौट सकता है।
स्रोत
- RFC 8839 (अंग्रेजी में): SDP syntax for ICE (candidate attribute, section 5.1)
- IETF draft (अंग्रेजी में): Using Multicast DNS to protect privacy when exposing ICE candidates (expired)
- Mozilla wiki (अंग्रेजी में): WebRTC privacy settings
- Microsoft (अंग्रेजी में): WebRtcLocalhostIpHandling policy for Microsoft Edge
- Cloudflare (अंग्रेजी में): TURN and STUN servers
- RFC 5737 (अंग्रेजी में): IPv4 address blocks reserved for documentation
आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।