ngrok: अपने स्थानीय सर्वर को सुरक्षित सुरंगों के साथ सार्वजनिक करें

किसी भी डेवलपर के लिए सबसे बड़ी चुनौती उसके द्वारा लिखे गए सॉफ़्टवेयर का परीक्षण करना होता है। और टेस्टिंग तब और मुश्किल हो जाती है जब आप मोबाइल के लिए कुछ बना रहे हों या अपने से अलग प्लेटफॉर्म। अधिकतर(Mostly) विकास स्थानीय स्तर पर होता है; सभी वेब सर्वर लोकलहोस्ट पर चल रहे हैं। अपने काम को कहीं पर तैनात करने से पहले केवल आप ही देख सकते हैं। ngrok दर्ज करें , विंडोज(Windows) के लिए एक मुफ्त सेवा जो सुरक्षित सुरंगों पर स्थानीय सर्वरों को सार्वजनिक इंटरनेट पर उजागर करती है।

एनग्रोक सिक्योरिटी क्या है?

एनग्रोक क्या है? Ngrok का इस्‍तेमाल कैसे करें? ngrok आपको फ़ायरवॉल(Firewalls) के पीछे स्थानीय सर्वरों को सुरक्षित सुरंगों पर सार्वजनिक इंटरनेट पर उजागर करने देता है। टूल को शून्य कॉन्फ़िगरेशन की आवश्यकता होती है और यह इनबिल्ट नेटवर्क इंटरसेप्टर के साथ आता है।

टनलिंग अब वर्षों से प्रचलित है, अधिकांश वीपीएन(VPNs) आपको वेबसाइटों तक अप्रतिबंधित पहुंच प्रदान करने के लिए टनलिंग की अवधारणा का भी उपयोग करते हैं। इसी तरह, ngrok सार्वजनिक इंटरनेट और आपके लोकलहोस्ट सर्वर के बीच एक सुरक्षित सुरंग बनाता है। मूल रूप से, आप (Basically)http://localhost:8080 पर चलने वाली किसी भी वेबसाइट/वेब-ऐप/वेब-सेवा को इंटरनेट के माध्यम से एक ही कमांड से एक्सेस कर सकते हैं।

एनग्रोक

Ngrok द्वारा दी जाने वाली अधिकांश सुविधाएँ उपयोग करने के लिए स्वतंत्र हैं। और फ्रीवेयर सीमाएं एक मध्यवर्ती डेवलपर के लिए काफी अच्छी हैं जो अपने आवेदन का परीक्षण करना चाहता है। हालाँकि ngrok को एक सेवा के रूप में भी पेश किया जाता है, लेकिन उस हिस्से को छोड़ना और सीधे टूल को डाउनलोड करना और जाना पूरी तरह से वैकल्पिक है।

Ngrok . का इस्तेमाल कैसे करें

आप ngrok के लिए साइन-अप कर सकते हैं, और यह मुफ़्त है। एक खाता बनाने से आप क्लाउड-आधारित डैशबोर्ड से अपनी सभी सक्रिय सुरंगों का प्रबंधन कर सकेंगे।

अपने स्थानीय वेब सर्वर को इंटरनेट पर कैसे उजागर करें(How to expose your local web server to the internet)

अपने स्थानीय वेब सर्वर या किसी सर्वर के लिए सुरंग बनाना बहुत आसान है। डाउनलोड करें(Download) और ngrok को अनज़िप करें। अब एक CMD/PowerShell विंडो खोलें और उस फ़ोल्डर में नेविगेट करें जहां अनज़िप की गई सामग्री है।

अब अपने स्थानीय सर्वर पर एक सुरक्षित सुरंग बनाने के लिए निम्न आदेश निष्पादित करें।

./ngrok http 8080

जहां 8080 वह पोर्ट है जिस पर आपका सर्वर सुन रहा है। यदि आप पोर्ट नंबर के बारे में सुनिश्चित नहीं हैं, तो डिफ़ॉल्ट पोर्ट नंबर पर जाएं जो कि 80 है।

यदि आप इस एनग्रोक इंस्टेंस को अपने खाते से जोड़ना चाहते हैं, तो आपको उपरोक्त आदेश को निष्पादित करने से पहले प्रमाणीकरण टोकन प्रदान करना चाहिए। ऐसा करने के लिए, अपने ngrok खाते में लॉग इन करें। वहां से अपना ऑथ टोकन प्राप्त करें और फिर सीएमडी(CMD) विंडो में निम्नलिखित कमांड निष्पादित करें।

./ngrok authtoken your_token_here

यह केवल एक बार की कार्रवाई है और इसे हर बार दोहराने की आवश्यकता नहीं है।

एक बार जब आप एक सुरंग बना लेते हैं, तो ngrok आपके सर्वर पर सार्वजनिक URL प्रदर्शित करेगा। (URL)सार्वजनिक URL ngrok.io का उपडोमेन है और बेतरतीब ढंग से उत्पन्न होता है। आप लगातार और आसानी से पढ़े जाने वाले अनुकूलन योग्य उप डोमेन भी बना सकते हैं, लेकिन उसके लिए, आपको एक सशुल्क योजना में अपग्रेड करने की आवश्यकता है।

मुझे लगता है कि आपके आवेदन के परीक्षण के लिए डिफ़ॉल्ट यूआरएल(URLs) काफी अच्छे हैं। आपको अपग्रेड करने पर तभी विचार करना चाहिए जब आप कुछ उत्पादन ग्रेड और लगातार चाहते हैं।

एनग्रोक इंटरसेप्टर

http://127.0.0.1:4040 खोलकर खोला जा सकता है । इंटरसेप्टर आपको आने वाले सभी नेटवर्क अनुरोधों और उनकी प्रतिक्रियाओं को देखने देगा। जब आप कुछ डिबगिंग कर रहे होते हैं या आने वाले अनुरोधों को देखना चाहते हैं तो इंटरसेप्टर बहुत काम आता है। (Interceptor)इंटरसेप्टर के बगल में, आप स्टेटस टैब पा सकते हैं। यह टैब आपको अपनी सुरंग के बारे में सभी प्रकार की जानकारी देखने देगा। आप कनेक्शन, कनेक्शन अवधि, HTTP अनुरोध, सर्वर पते और प्रोटोकॉल जैसे कुछ आँकड़े देख सकते हैं।

मुफ्त योजना के साथ, आप एक समय में केवल एक सुरंग बना सकते हैं। यदि आप एक साथ एक से अधिक सुरंगों को चलाना चाहते हैं तो उन्नयन पर विचार करें।

ngrok डेवलपर्स और उत्साही लोगों के लिए एक उपयोगी उपकरण है। यह आपको अपने मौजूदा लोकलहोस्ट सर्वर को एक सार्वजनिक सर्वर में बदलने देता है जिसे कहीं से भी एक्सेस किया जा सकता है। मुझे इस टूल से एक हैकथॉन में परिचित कराया गया था। और ngrok वास्तव में हैकथॉन, डेमो, प्रेजेंटेशन, मोबाइल-ऐप टेस्टिंग, वेबहुक इंटीग्रेशन और उन सभी मामलों में बहुत उपयोगी हो सकता है जहां आप वास्तव में इसे तैनात किए बिना अपना एप्लिकेशन चलाना चाहते हैं। ngrok उपयोग करने के लिए स्वतंत्र है, और सुरंगों को बनाना बहुत आसान है, जो आपको विकास पर अधिक ध्यान केंद्रित करने देता है। एनग्रोक डाउनलोड करने के लिए यहां क्लिक करें ।(Click here)(Click here)



About the author

प्रौद्योगिकी उद्योग में लगभग 20 वर्षों के बाद, मैंने Apple उत्पादों के बारे में बहुत कुछ सीखा है और उन्हें अपनी आवश्यकताओं के लिए कैसे वैयक्तिकृत किया जाए। विशेष रूप से, मुझे पता है कि कस्टम उपस्थिति बनाने के लिए आईओएस प्लेटफॉर्म का उपयोग कैसे करें और एप्लिकेशन प्राथमिकताओं के माध्यम से अपने उपयोगकर्ताओं के साथ बातचीत करें। इस अनुभव ने मुझे मूल्यवान अंतर्दृष्टि प्रदान की है कि ऐप्पल अपने उत्पादों को कैसे डिजाइन करता है और अपने उपयोगकर्ता अनुभव को कैसे बेहतर बनाता है।



Related posts