00:00:00एक आदर्श दुनिया में, लोकलहोस्ट शेयर करना आसान होना चाहिए, लेकिन किसी तरह यह एक पूरी
00:00:05मुसीबत बन जाता है।
00:00:06आप ngrok खोलते हैं, लिमिट्स तक पहुँचते हैं, एक रैंडम URL मिलता है, और अब जिसे 10 सेकंड लगने चाहिए थे उसने
00:00:11सब कुछ खराब कर दिया।
00:00:12या इससे भी बदतर, आपको किसी एक व्यक्ति के साथ कुछ शेयर करने की ज़रूरत है लेकिन आप इसे
00:00:16पब्लिक नहीं करना चाहते।
00:00:17यह zrock है।
00:00:18यह OpenZiti पर बना ज़ीरो ट्रस्ट के साथ ngrok का एक ओपन सोर्स विकल्प है, और अब और अधिक
00:00:24डेवलपर्स इस पर स्विच कर रहे हैं क्योंकि यह टनलिंग के उस हिस्से को ठीक करता है जो वास्तव में बेकार है।
00:00:33तो zrock क्या है?
00:00:34मूल रूप से, यह आपको अपने लोकल ऐप, फाइल, या यहाँ तक कि TCP और UDP सेवाओं को सार्वजनिक रूप से
00:00:40या निजी तौर पर बिना पोर्ट खोले, अपने राउटर को छुए, या सार्वजनिक IP की आवश्यकता के शेयर करने देता है।
00:00:45और सब कुछ एंड-टू-एंड एन्क्रिप्टेड है, इसलिए विचार यह है कि आप अपनी ज़रूरत के हिसाब से चीज़ों को एक्सपोज़ कर सकें
00:00:50बिना उससे ज़्यादा ज़ाहिर किए जितनी आपको वास्तव में ज़रूरत है।
00:00:52यह मुफ़्त है, इसे खुद होस्ट किया जा सकता है, और क्योंकि यह ज़ीरो ट्रस्ट मेश पर बना है, आपका ट्रैफिक
00:00:58तब तक सार्वजनिक इंटरनेट को नहीं छूता जब तक आप ऐसा नहीं चाहते।
00:01:01लेकिन यह बस बहुत स्मूथ भी है, जो मुझे पसंद है।
00:01:03कस्टम डोमेन, बेहतर परफॉरमेंस और नया UI जैसी चीज़ें।
00:01:07लेकिन इनमें से कुछ भी मायने नहीं रखता अगर यह तेज़ न हो, तो चलिए मैं आपको दिखाता हूँ।
00:01:10अगर आप अपने वर्कफ़्लो को तेज़ करने के लिए ओपन सोर्स टूल और कोडिंग टिप्स का आनंद लेते हैं, तो
00:01:15Better Stack चैनल को सब्सक्राइब करना न भूलें।
00:01:16हमारे पास हर समय वीडियो आते रहते हैं।
00:01:18ठीक है, एकदम क्लीन सेटअप, मेरे पास लोकलहोस्ट पर एक साधारण Next.js ऐप चल रहा है।
00:01:23कुछ खास नहीं, बस बेसिक, बस डिफॉल्ट पेज।
00:01:26तो आप उम्मीद करेंगे कि इसमें कुछ स्टेप्स लगेंगे, सही?
00:01:30पोर्ट्स, कॉन्फ़िग्स, शायद कुछ सेटअप, लेकिन यह देखिए।
00:01:34सबसे पहले मैं यह सुनिश्चित करता हूँ कि मेरा zrock एनवायरनमेंट इनेबल है।
00:01:37यह zrock enable के साथ वन-टाइम सेटअप है।
00:01:40फिर मैं यहाँ एक कमांड चला सकता हूँ।
00:01:44बस इतना ही है।
00:01:45इसमें कोई कॉन्फ़िग फाइल नहीं है, कोई अतिरिक्त सेटअप नहीं है, फिर तुरंत आपको एक सार्वजनिक https URL मिल जाता है।
00:01:51मैं इसे यहाँ खोल सकता हूँ, और हाँ, यह बस काम करता है।
00:01:55ऐप इंटरनेट पर लाइव है।
00:01:57कोई पोर्ट फॉरवर्डिंग नहीं है।
00:01:58कोई फ़ायरवॉल बदलाव नहीं है।
00:02:00तो इस समय यह सार्वजनिक है, लेकिन यहीं से चीज़ें गलत होना शुरू हो सकती हैं।
00:02:05तो चलिए इसे रोकते हैं।
00:02:06Control C. अब वह वर्शन करते हैं जो ज़्यादातर डेवलपर्स वास्तव में चाहते हैं।
00:02:10Backshare, private, localhost, वही ऐप, वही मशीन, लेकिन अब बिल्कुल अलग व्यवहार।
00:02:17एक सार्वजनिक URL के बजाय, हमें एक टोकन मिलता है, और यही यहाँ बड़ा अंतर है, क्योंकि
00:02:23अब एक्सेस खुला नहीं है।
00:02:25यह वास्तव में इस टोकन का उपयोग करके दिया जाता है।
00:02:28तो जिस पर भी मैं भरोसा करता हूँ वह मेरे दिए गए टोकन के साथ zrock access private चला सकता है, और
00:02:34तभी वे इसे एक्सेस कर सकते हैं।
00:02:36कोई बॉट आपके एंडपॉइंट को स्कैन नहीं करेगा, कोई रैंडम ट्रैफिक आपके ऐप पर नहीं आएगा, ऐसा कुछ नहीं।
00:02:42यह सिर्फ नियंत्रित एक्सेस है।
00:02:44तो अपने ऐप को पूरी तरह एक्सपोज़ करने के बजाय, आपने चुनिंदा रूप से इसे एक्सेस करने की अनुमति दी है,
00:02:49और यही इन दोनों के बीच बड़ा अंतर है, और यह सिर्फ ऐप्स के लिए नहीं है।
00:02:53यही विचार फ़ाइलों और फोल्डरों के लिए भी काम करता है।
00:02:56मैं backend mode drive के साथ पूरी डायरेक्टरी को ब्राउज़ करने योग्य ड्राइव के रूप में शेयर कर सकता हूँ।
00:03:02यह सिर्फ टनलिंग नहीं है, यह नियंत्रित शेयरिंग है।
00:03:04यही वह चीज़ है जो zrock हमें दे रहा है।
00:03:06अब, यह सब मायने क्यों रखता है?
00:03:08क्योंकि अधिकांश टनलिंग टूल आपको समझौते करने के लिए मजबूर करते हैं।
00:03:12ngrok पॉलिश है, लेकिन फ्री टियर बहुत सीमित है।
00:03:15Cloudflare टनल बेहतरीन हैं, लेकिन वे सेटअप और अतिरिक्त स्टेप्स के साथ आते हैं।
00:03:19Tailscale बढ़िया है, लेकिन अगर आप बस जल्दी से कुछ शेयर करना चाहते हैं तो यह बहुत ज़्यादा लग सकता है।
00:03:24तो आप अंत में स्पीड, प्राइवेसी और कंट्रोल में से किसी एक को चुनते हैं, और यही वह समस्या है जिसे zrock हल करता है।
00:03:29कोई फ़ायरवॉल सेटअप नहीं, शानदार।
00:03:32कोई NAT समस्या नहीं, बहुत बढ़िया।
00:03:35प्राइवेट शेयरिंग वास्तव में प्राइवेट है, यही हम यहाँ चाहते हैं।
00:03:38गेम सर्वर, VOIP, IoT और बिल्ट-इन फाइल शेयरिंग जैसी चीज़ों के लिए UDP सपोर्ट।
00:03:44यह रोज़मर्रा का देव वर्क है।
00:03:46वेबहुक टेस्टिंग, सही?
00:03:48इन सभी चीज़ों के लिए zrock का उपयोग करना वास्तव में अच्छा है।
00:03:52तो जल्दी से, चलिए zrock बनाम ngrok को देखते हैं।
00:03:54ngrok एक पॉलिश प्रोडक्ट की तरह महसूस होता है, क्योंकि ईमानदारी से यह है भी।
00:03:58zrock एक ऐसे टूल की तरह महसूस होता है जिसके आप वास्तव में मालिक हैं।
00:04:00यही बड़ा अंतर है।
00:04:02ngrok प्रोप्रायटरी है, zrock ओपन सोर्स है।
00:04:05इसे खुद होस्ट किया जा सकता है।
00:04:06अगर आप कंट्रोल और प्राइवेसी की परवाह करते हैं, तो यह बहुत बड़ी बात है।
00:04:10फिर प्राइवेट शेयरिंग है।
00:04:12ngrok में यह एक ऐड-ऑन की तरह है।
00:04:15यह इंटीग्रेटेड नहीं है।
00:04:16zrock में यह हर चीज़ के पीछे के मूल विचार का हिस्सा है।
00:04:19प्रोटोकॉल भी मायने रखते हैं।
00:04:22ngrok मुख्य रूप से HTTP और TCP पर ध्यान केंद्रित करता है।
00:04:26zrock इन दोनों को सपोर्ट करता है और साथ ही UDP को भी सपोर्ट करता है।
00:04:29अब निष्पक्ष होने के लिए, ngrok में अभी भी रिक्वेस्ट रिप्ले और इंस्पेक्शन है।
00:04:35zrock में नहीं है।
00:04:36और यह वास्तव में मायने रख सकता है।
00:04:37zrock अच्छा है।
00:04:38यह परफेक्ट नहीं है।
00:04:39लोग इसे पसंद करते हैं क्योंकि यह सरल लगता है।
00:04:41यह प्राइवेसी-फर्स्ट है।
00:04:43यह बहुत बड़ी बात है।
00:04:44और अगर आप इसे खुद होस्ट करते हैं, तो आपको हर चीज़ पर पूरा कंट्रोल मिलता है।
00:04:47फिर भी इसमें समझौते करने पड़ते हैं, ठीक वैसे ही जैसे किसी भी ओपन सोर्स टूल में।
00:04:50अगर आप गहराई में जाते हैं, खासकर सेल्फ-होस्टिंग की तरफ, तो इसमें सीखने के लिए बहुत कुछ है।
00:04:55इसमें ngrok की तरह कोई बिल्ट-इन रिक्वेस्ट इंस्पेक्शन नहीं है।
00:04:58आपके सेटअप के आधार पर, आप थोड़ा सा लैग महसूस कर सकते हैं।
00:05:01लेकिन इन कमियों के बावजूद ज़्यादातर डेवलपर्स के लिए, यह अभी भी एक बेहतर फिट है।
00:05:05तो क्या zrock इसके लायक है?
00:05:06खैर, यहाँ यही सवाल है।
00:05:08अगर आपकी समस्या किसी चीज़ को जल्दी से शेयर करना है, तो हाँ, यह निश्चित रूप से इसके लायक है।
00:05:12खासकर तब जब हमें कंट्रोल या प्राइवेसी से समझौता नहीं करना पड़ता।
00:05:15zrock इसे हल करता है।
00:05:16अगर आप इस तरह के ओपन सोर्स कोडिंग टूल और टिप्स का आनंद लेते हैं, तो Better Stack
00:05:20चैनल को सब्सक्राइब करना न भूलें।
00:05:21हम आपको एक और वीडियो में देखेंगे।