टनलिंग समाधान आपको एक स्थानीय वेब सर्वर को इंटरनेट पर प्रदर्शित करने देते हैं। वे सार्वजनिक इंटरनेट से आपके स्थानीय मशीन पर चलने वाले वेब सर्वर तक एक सुरक्षित सुरंग बनाते हैं। इससे आप और अन्य लोग स्थानीय वेब सेवाओं तक पहुंच सकते हैं, वेबहुक का परीक्षण और डिबग कर सकते हैं और डेमो साझा कर सकते हैं।
विकास के लिए यहां कुछ बेहतरीन ओपन-सोर्स लोकलहोस्ट टनल या रिवर्स प्रॉक्सी हैं।
अपने बीटा संस्करण 0.46.1 में, एफआरपी एक प्रॉक्सी उपकरण है जो उपयोगकर्ताओं को फ़ायरवॉल के पीछे वेब पर स्थानीय नेटवर्क को उजागर करने की अनुमति देता है। FRP एन्क्रिप्टेड ट्रैफ़िक, लोड संतुलन और कस्टम डोमेन नाम जैसी उन्नत सुविधाएँ प्रदान करता है। यह व्यापक रूप से इंटरनेट से स्थानीय सेवाओं तक पहुँचने, फ़ायरवॉल को बायपास करने और नेटवर्क सुरक्षा में सुधार के लिए उपयोग किया जाता है।
एफआरपी कई ऑपरेटिंग सिस्टम का समर्थन करता है और वर्तमान में सबसे लोकप्रिय ओपन-सोर्स टनलिंग समाधान है। एफआरपी लिखा हुआ है
गोलंग, एक आधुनिक सांख्यिकीय रूप से टाइप की गई प्रोग्रामिंग भाषा Google द्वारा विकसित।FRP का उपयोग करने का एक नकारात्मक पक्ष इसके कॉन्फ़िगरेशन सेटअप की जटिलता है।
इसकी कुछ अनूठी विशेषताओं में शामिल हैं:
- स्थानीय मशीन और सार्वजनिक सर्वर के बीच स्थानान्तरण के लिए सुरक्षित, एन्क्रिप्टेड टनल, यह सुनिश्चित करते हुए कि आपका डेटा सुरक्षित है।
- एक मजबूत डिजाइन, स्वचालित पुन: संयोजन और कई ग्राहकों के साथ फिर से जुड़ने के लिए समर्थन के साथ। यह सुनिश्चित करेगा कि आपके कनेक्शन खो जाने पर भी आपकी सुरंगें ऊपर और चलती रहें।
- आपके सार्वजनिक URL के लिए एक कस्टम उपडोमेन।
आप FRP कॉन्फ़िगरेशन फ़ाइल में कस्टम उपडोमेन निर्दिष्ट कर सकते हैं, जिससे आप इसे भविष्य में पुन: उपयोग कर सकते हैं।
लोकल टनल नौसिखियों के लिए शुरू करने के लिए बहुत अधिक उपयोगकर्ता-अनुकूल टनलिंग समाधान है। वर्तमान में इसमें 15,000 गिटहब सितारे और अच्छे दस्तावेज हैं। यह ओपन-सोर्स प्रोजेक्ट दो भागों में चलता है, लोकल टनल एनपीएम पैकेज और लोकल टनल-सर्वर।
Localtunnel एक कमांड-लाइन टूल और npm पैकेज है जो आपको स्थानीय विकास सर्वर को सार्वजनिक इंटरनेट पर प्रदर्शित करने की अनुमति देता है। यह आपके स्थानीय मशीन और एक सार्वजनिक सर्वर के बीच एक सुरक्षित, एन्क्रिप्टेड टनल बनाता है, जिससे अन्य लोग आपके स्थानीय वेब सर्वर तक पहुंच सकते हैं।
दूसरी ओर, लोकल टनल-सर्वर आपको सार्वजनिक रूप से सुलभ सर्वर पर अपना लोकल टनल सर्वर चलाने की अनुमति देता है। सेवा पर अधिक नियंत्रण और लचीलापन प्रदान करना।
लोकल टनल-सर्वर एक सरल कमांड-लाइन इंटरफ़ेस प्रदान करता है, जिससे आरंभ करना आसान हो जाता है। Localtunnel-server का उपयोग करने के लिए, आपके पास अपने सिस्टम पर Node.js और npm स्थापित होना चाहिए। एक बार शुरू होने के बाद, लोकल टनल क्लाइंट आपके स्थानीय वेब सर्वर की ओर इशारा करते हुए एक सार्वजनिक URL बनाएगा।
यह गोलंग में लिखा गया एक अन्य ओपन-सोर्स टनलिंग समाधान है। छेनी की प्रमुख विशेषताओं में से एक इसका प्रदर्शन है। छेनी का तेज़ और प्रभावी डिज़ाइन डेवलपर्स को भारी मात्रा में डेटा सुरक्षित और तेज़ी से भेजने में सक्षम बनाता है। यह टीसीपी, एचटीटीपी और वेबसाकेट सहित कई प्रोटोकॉल का समर्थन करता है, जिससे यह कई उपयोग मामलों के लिए एक बहुमुखी उपकरण बन जाता है।
छेनी एक सरल कमांड-लाइन इंटरफ़ेस प्रदान करता है, जिससे डेवलपर्स के लिए शुरू करना आसान हो जाता है। यह कई ग्राहकों के साथ स्वचालित पुन: संयोजन का भी समर्थन करता है, यह सुनिश्चित करता है कि यदि आप अपना कनेक्शन खो देते हैं तो भी आपकी सुरंगें बनी रहें और चलती रहें। यह इसे डेवलपर्स के लिए एक बढ़िया विकल्प बनाता है।
राठोल एक अन्य ओपन-सोर्स टनलिंग समाधान है, या रिवर्स प्रॉक्सी है, रस्ट भाषा में लिखा गया है. इसके डेवलपर्स इसे NAT (नेटवर्क एड्रेस ट्रांसलेशन) ट्रैवर्सल के लिए रिवर्स प्रॉक्सी के रूप में बेचते हैं। यह तकनीक उन अनुप्रयोगों और उपकरणों के लिए इंटरनेट कनेक्शन स्थापित करती है और उनका रखरखाव करती है जो NAT फ़ायरवॉल के पीछे हैं।
NAT फ़ायरवॉल आमतौर पर एक ही सार्वजनिक IP पते को कई उपकरणों के बीच साझा करते हैं। फिर भी, वे फ़ायरवॉल के पीछे उपकरणों से सीधा कनेक्शन स्थापित करते समय समस्याएँ पैदा करते हैं।
NAT फ़ायरवॉल की सीमाओं को दूर करने के लिए आप NAT ट्रैवर्सल तकनीकों का उपयोग कर सकते हैं। राठोल की अनूठी विशेषता इसकी कम संसाधन खपत है। इस बीच, विकास दल हॉट रीलोडिंग जैसी और सुविधाओं पर काम कर रहा है।
अपनी आवश्यकताओं के लिए सर्वश्रेष्ठ टनलिंग समाधान चुनें
यहां बताई गई प्रत्येक लोकलहोस्ट टनल विशिष्ट विशेषताएं और क्षमताएं प्रदान करती है जो विशिष्ट विकास आवश्यकताओं को पूरा करती हैं। आपके पास सुरक्षित और तेज़ FRP से लेकर उपयोगकर्ता के अनुकूल लोकल टनल तक चुनने के विकल्प हैं।
चूंकि वे सभी ओपन-सोर्स प्रोजेक्ट हैं, उनके व्यक्तिगत समुदाय और उपयोगकर्ता आधार में सुधार और अधिक सुविधाएँ जोड़ना जारी रहेगा। आप भी इन परियोजनाओं का समर्थन कर सकते हैं!