"मेरे यहाँ चलता है, रूस में मेरे उपयोगकर्ताओं के यहाँ नहीं" उन नेटवर्क पहेलियों में से है जो हमें सबसे ज़्यादा दिखती हैं। जो दिखता नहीं उसे ठीक नहीं किया जा सकता, इसलिए पहला काम है उन देशों के अंदर से अपने सर्वर को देखना। दो मुफ़्त सेवाएँ इसे दो मिनट की जाँच बना देती हैं।
नीचे के उदाहरणों में सर्वर का पता 203.0.113.10 है। इसे अपने पते से बदलें।
1. ब्राउज़र में झटपट जाँच: check-host.net
check-host.net खोलें, अपने सर्वर का IP डालें, और पहले Ping, फिर उस पोर्ट के साथ TCP port चलाएँ जिस पर आपकी सर्विस सुनती है (जैसे 203.0.113.10:443)। नतीजों में सभी जाँच-बिंदु दिखते हैं; रूस और ईरान वाले देखें। check-host.net के जाँच-बिंदु मॉस्को और ईरान के कई शहरों में हैं।
यही जाँच टर्मिनल से भी हो सकती है। एक रूसी और एक ईरानी जाँच-बिंदु से ping चलाएँ:
curl -s -H 'Accept: application/json' \
'https://check-host.net/check-ping?host=203.0.113.10&node=ru1.node.check-host.net&node=ir5.node.check-host.net'
जवाब में एक request_id आता है। कुछ सेकंड रुकें, फिर नतीजा लें:
curl -s -H 'Accept: application/json' 'https://check-host.net/check-result/REQUEST_ID'
TCP टेस्ट के लिए check-ping की जगह check-tcp लिखें और होस्ट में पोर्ट जोड़ें: host=203.0.113.10:443। जाँच-बिंदुओं के नाम कभी-कभी बदलते हैं; ताज़ा सूची https://check-host.net/nodes/hosts पर है।
2. दूसरी राय: Globalping
Globalping दुनिया भर के स्वयंसेवक जाँच-बिंदुओं से टेस्ट चलाता है, रूस और ईरान समेत। ब्राउज़र में टेस्ट का प्रकार चुनें, अपना IP डालें और लोकेशन में देश का नाम लिखें। टर्मिनल से:
curl -s -X POST https://api.globalping.io/v1/measurements \
-H 'content-type: application/json' \
-d '{"type":"ping","target":"203.0.113.10","locations":[{"country":"RU"},{"country":"IR"}],"limit":2}'
जवाब में एक id होता है। कुछ सेकंड बाद:
curl -s https://api.globalping.io/v1/measurements/MEASUREMENT_ID
हर नतीजे में जाँच-बिंदु का देश और शहर दिखता है, और यह भी कि लक्ष्य ने जवाब दिया या नहीं।
3. नतीजे कैसे पढ़ें
| आप क्या देखते हैं | आमतौर पर इसका मतलब |
|---|---|
| ping फ़ेल, आपके पोर्ट पर TCP कनेक्ट होता है | ICMP कहीं फ़िल्टर हो रहा है। आपका सर्वर पहुँच में है; ठीक करने को कुछ नहीं। |
| एक देश के कई बिंदुओं से ping और TCP फ़ेल, बाक़ी हर जगह चलते हैं | सबसे संभावना है कि पता उस देश में फ़िल्टर हो रहा है। |
| देश के अंदर से TCP कनेक्ट होता है, लेकिन आपका VPN नहीं | ब्लॉक प्रोटोकॉल है, आपका IP नहीं। पता बदलने से फ़ायदा नहीं होगा। |
| हर जगह फ़ेल, यूरोप से भी | समस्या आपके सर्वर में है, देश में नहीं: सर्विस बंद है या फ़ायरवॉल पोर्ट रोक रहा है। |
एक जाँच-बिंदु का फ़ेल होना ज़्यादा कुछ साबित नहीं करता; घरेलू और मोबाइल नेटवर्क की अपनी समस्याएँ होती हैं। एक ही देश के कई बिंदुओं पर दोहराए जाने वाले पैटर्न पर भरोसा करें।
4. इसका क्या करें
अगर IP फ़िल्टर हो रहा है। हल है दूसरा पता। डेडिकेटेड IP वाले प्लान पर आप दूसरा IPv4 जोड़ सकते हैं, या नए सर्वर पर जाकर नया पता ले सकते हैं। दोनों विकल्प और उनकी कीमतें IP पता बदलना में हैं। अपने उपयोगकर्ताओं को नए पते पर ले जाने से पहले उसे भी इसी तरह जाँचें।
अगर प्रोटोकॉल ब्लॉक है। WireGuard और OpenVPN के हैंडशेक डीप पैकेट इंस्पेक्शन (DPI) के लिए आसानी से पहचाने जाते हैं। VLESS + Reality सामान्य HTTPS जैसा दिखता है और जहाँ VPN प्रोटोकॉल फ़िल्टर होते हैं वहाँ कहीं बेहतर टिकता है।
अगर हर जगह से फ़ेल है। सर्वर से शुरू करें: क्या सर्विस चल रही है, क्या वह पोर्ट पर सुन रही है, क्या फ़ायरवॉल उसे आने देता है? VPN जाँच-सूची कदम-दर-कदम ले चलती है।
NAT प्लान पर अपना निजी पोर्ट टेस्ट करें (डैशबोर्ड में दिखने वाला, जैसे 20xxx)। बाहर से सर्वर तक पहुँचने वाला यही एकमात्र पोर्ट है; 443 या किसी VPN पोर्ट पर कनेक्शन लेने के लिए आपको अपने IPv4 वाला प्लान चाहिए।
टिप्पणियाँ
अभी तक कोई टिप्पणी नहीं। पहले बनें।