<पी> इस लेख में, आप सीखेंगे कि वीपीएन कैसे सेट करें जिसे आप रास्पबेरी पाई पर होस्ट कर सकते हैं। मैं रास्पबेरी पीस का प्रशंसक हूं क्योंकि ये छोटे फॉर्म फैक्टर कंप्यूटर मेरे जैसे टिंकरर्स के लिए एक पसंदीदा उपकरण हैं। <पी> यह वीपीएन आपको कहीं से भी अपने होम नेटवर्क तक पहुंचने की अनुमति देगा जैसे कि आप अभी भी घर पर हों। तो आप पूछ सकते हैं कि यह उपयोगी क्यों है? खैर, यह आपको अपने होम नेटवर्क आईपी का उपयोग करने की अनुमति देता है, चाहे आप कहीं भी हों, जो गोपनीयता के लिए अच्छा है। <पी> इस लेख में, हम टेलस्केल का उपयोग करेंगे, जो एक ओपन-सोर्स मेश वीपीएन (वर्चुअल प्राइवेट नेटवर्क) सेवा है जो विभिन्न नेटवर्क पर डिवाइस और सेवाओं को सुरक्षित रूप से कनेक्ट करने को सुव्यवस्थित करती है। यह ओपन-सोर्स वायरगार्ड प्रोटोकॉल का उपयोग करके एन्क्रिप्टेड पॉइंट-टू-पॉइंट कनेक्शन सक्षम करता है। इसका मतलब यह है कि केवल आपके निजी नेटवर्क पर मौजूद डिवाइस ही एक दूसरे के साथ संचार कर सकते हैं। सामग्री तालिका
- <पी> पूर्वावश्यकताएँ
- <पी> रास्पबेरी पाई ओएस लाइट (32-बिट)पी> स्थापित करें
- <पी> रास्पबेरी पाई को बूट करें
- <पी> रास्पबेरी पाई में एसएसएच और लॉगिनपी>
- <पी> रास्पबेरी पाई पर टेलस्केल स्थापित करें
- <पी> कुंजी समाप्ति
- <पी> रास्पबेरी पाई को एक निकास नोड के रूप में कॉन्फ़िगर करना
- <पी> निष्कर्ष
आवश्यकताएँ
- <पी> रास्पबेरी पाई (मैं रास्पबेरी पाई 5 के साथ काम कर रहा हूं)
- <पी> रास्पबेरी पाई इमेजर
- <पी> एक माइक्रो एसडी कार्ड (8GB पर्याप्त है)
- <पी> आपके कंप्यूटर के लिए एक माइक्रो एसडी कार्ड रीडर।
- <पी> होम राउटर
- <पी> एक टेलस्केल खाता
रास्पबेरी पाई ओएस लाइट (32-बिट) स्थापित करें
<पी> हम अपने पास मौजूद माइक्रो एसडी कार्ड पर रास्पबेरी पाई ओएस लाइट (32-बिट) स्थापित करके इस प्रक्रिया को शुरू करेंगे। हम रास्पबेरी पाई इमेजर सॉफ़्टवेयर का उपयोग करेंगे जो यहां निःशुल्क उपलब्ध है। <पी> जब आप इमेजर सॉफ़्टवेयर चलाते हैं, तो रास्पबेरी पाई डिवाइस चुनें, जो मेरे लिए रास्पबेरी पाई 5 है। <पी> फिर ऑपरेटिंग सिस्टम में, रास्पबेरी पाई ओएस (अन्य) पर क्लिक करें, फिर रास्पबेरी पाई ओएस लाइट (32-बिट) तक नीचे स्क्रॉल करें <पी> इसके बाद, अपना एसडी कार्ड चुनें जिसे आपने कार्ड रीडर में डाला है, और कार्ड रीडर को कंप्यूटर में डालें। आपकी स्क्रीन वैसी ही दिखनी चाहिए जैसी आप नीचे देख रहे हैं। Next पर क्लिक करें. <पी>
<पी> इसके बाद, आपको एक पॉप-अप दिखाई देगा जिसमें पूछा जाएगा कि क्या आप ओएस अनुकूलन सेटिंग्स लागू करना चाहते हैं। <पी>
<पी> इसके बाद एडिट सेटिंग्स पर क्लिक करें। सेट होस्टनाम सक्षम करें और वह नाम लिखें जिसे आप पाई देना चाहते हैं। इस ट्यूटोरियल के लिए, मैं dapivpn का उपयोग करूंगा . फिर सेट उपयोगकर्ता नाम और पासवर्ड सक्षम करें। एक उपयोगकर्ता नाम और एक मजबूत और सुरक्षित पासवर्ड चुनें <पी> यदि आप वाईफ़ाई का उपयोग करने की योजना बना रहे हैं तो आप कॉन्फ़िगर वायरलेस लैन सक्षम कर सकते हैं, लेकिन यदि आप टीम ईथरनेट केबल हैं, तो आप इसे छोड़ सकते हैं। हालाँकि, मैं इस ट्यूटोरियल में वाईफाई का उपयोग करूँगा। <पी> अब आपको स्थानीय सेटिंग्स सेट करने और अपना सही समय क्षेत्र और कीबोर्ड लेआउट चुनने की आवश्यकता होगी। <पी> उसके बाद, सर्विसेज टैब पर जाएं, फिर एसएसएच सक्षम करें और "पासवर्ड प्रमाणीकरण का उपयोग करें" पर क्लिक करें। फिर सहेजें पर क्लिक करें, फिर अनुकूलन स्क्रीन पर हाँ, और फिर से हाँ पर क्लिक करें। याद रखें कि इससे एसडी कार्ड का सारा डेटा मिट जाएगा, इसलिए सुनिश्चित करें कि आप बिना किसी महत्वपूर्ण फ़ाइल के इसका उपयोग कर रहे हैं। <पी> अब आपका रास्पबेरी पाई इमेजर इस तरह दिखना चाहिए: <पी>
रास्पबेरी पाई को बूट करें
<पी> यह हो जाने के बाद, एसडी कार्ड लें और इसे अपने रास्पबेरी पाई में डालें। फिर पावर केबल को रास्पबेरी पाई में प्लग करें और इसके ठीक से बूट होने के लिए कुछ मिनट प्रतीक्षा करें। जब हरी एलईडी लाइट जलती रहेगी तो आपको पता चल जाएगा कि यह तैयार है। <पी> अब आपको अपने राउटर पर जाना चाहिए और रास्पबेरी पाई पर एक स्थिर आईपी सेट करना चाहिए। अपने लिए, मैंने इसे 192.168.8.21 पर सेट किया है . पी> रास्पबेरी पाई में SSH और लॉगिन करें
<पी> अपना कमांड लाइन टर्मिनल खोलें. “ssh <pi username>@<raspberry_pi_ip_address>” टाइप करें ”। मेरे लिए, यह होगा: ssh danpi@192.168.8.21
<पी> फिर आपके द्वारा उपयोग किया गया पासवर्ड टाइप करें। आपको अपना उपयोगकर्ता नाम और Pi होस्टनाम देखना चाहिए और यह पुष्टि करता है कि आपने इसमें सफलतापूर्वक लॉग इन किया है। <पी>
<पी> टाइप करें: sudo apt update && sudo apt upgrade -y
<पी> आप यह सुनिश्चित करने के लिए यह कमांड चलाते हैं कि सब कुछ स्थानीय रूप से अद्यतित है। <पी>
<पी> अब इसके बाद टाइप करके अपने Pi को रीबूट करें: sudo reboot
<पी> अब आप टेलस्केल के पैकेज साइनिंग कुंजी और रिपॉजिटरी को जोड़ने जा रहे हैं। curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
<पी> इन आदेशों का उपयोग करके टेलस्केल स्थापित करें: sudo apt-get update
sudo apt-get install tailscale
<पी> इसके बाद, आपको अपने Pi को अपने टेलस्केल नेटवर्क से कनेक्ट करना होगा और प्रमाणित करना होगा। आप निम्न आदेश के साथ ऐसा कर सकते हैं: sudo tailscale up
<पी> आपका ब्राउज़र इस तरह दिखना चाहिए. <पी>
<पी> रास्पबेरी पाई के लिए टेलस्केल IPv4 पता खोजने के लिए, यह कमांड चलाएँ: tailscale ip -4
<पी> आप इसे अपने ब्राउज़र में टेलस्केल डैशबोर्ड पर भी देख सकते हैं। <पी> इस बिंदु पर, आपने टेलसैकल स्थापित करना पूरा कर लिया है और आपको बस कुछ अंतिम कार्य करने की आवश्यकता है। कुंजी समाप्ति
<पी> जब टेलसैकल में कोई उपकरण जोड़ने की बात आती है तो आपको कुछ जानने की आवश्यकता होती है। डिफ़ॉल्ट रूप से, और एक सुरक्षा सुविधा के रूप में, टेलस्केल को उपकरणों को एक निश्चित अवधि, आमतौर पर 180 दिन बीत जाने के बाद पुन:प्रमाणित करने की आवश्यकता होती है। <पी> यदि पुनः प्रमाणीकरण नहीं होता है, तो कुंजियाँ समाप्त हो जाती हैं और कनेक्शन काम करना बंद कर देता है। यह आप पर निर्भर है कि आप क्या पसंद करते हैं, क्योंकि यह एक सुरक्षा सुविधा है जो कुछ असुविधाओं के साथ आती है। <पी> मैं रास्पबेरी पाई पर कुंजी समाप्ति को अक्षम कर दूंगा, क्योंकि मुझे इस पर पूरा भरोसा है। ऐसा करने के लिए, आपको यह करना होगा: - <पी> टेलस्केल एडमिन कंसोल का मशीन पेज खोलें।
- <पी> पंक्ति में रास्पबेरी पाई ढूंढें और वहां विकल्प मेनू चुनें।
- <पी> डिसेबल की एक्सपायरी विकल्प पर क्लिक करें। आपको मशीन के नाम के नीचे एक एक्सपायरी डिसेबल लेबल देखना चाहिए।
रास्पबेरी पाई को एक्जिट नोड के रूप में कैसे कॉन्फ़िगर करें
<पी> एक और बात जो आपको टेलस्केल के बारे में जानने की आवश्यकता होगी वह यह है कि निकास नोड क्या है। टेलस्केल निकास नोड आपके टेलस्केल नेटवर्क में एक निर्दिष्ट उपकरण है जो आपके सभी इंटरनेट ट्रैफ़िक को इसके माध्यम से रूट करता है। इससे कोई फर्क नहीं पड़ता कि आप कहां हैं, एक बार जब आप इस डिवाइस को एक निकास नोड के रूप में सक्रिय कर लेते हैं, तो जब आप टेलस्केल चालू करते हैं, तो यह आपके इंटरनेट ट्रैफ़िक को डिवाइस के माध्यम से रूट करता है। <पी> आदर्श रूप से, आप एक ऐसा उपकरण चाहते हैं जो आपके निकास नोड के रूप में काम करने के लिए 24/7 संचालित हो। इसीलिए हम रास्पबेरी पाई को चुन रहे हैं, क्योंकि यह एक कम शक्ति वाला कंप्यूटर है। <पी> हम पहले से ही 90% रास्ते पर हैं, क्योंकि हमारे पाई पर टेलस्केल चल रहा है। यह भी याद रखें कि आपके स्थानीय नेटवर्क पर यथासंभव अधिक से अधिक डिवाइसों पर टेलस्केल स्थापित हो। आपके Pi को एक निकास नोड के रूप में कार्य करने की अनुमति देना बाकी है, ताकि आपके सभी इंटरनेट ट्रैफ़िक या LAN ट्रैफ़िक इसके माध्यम से रूट हो जाएं, जिससे आपको पहुंच मिल सके: - <पी> घर पर स्थानीय नेटवर्क उपकरण
- <पी> आपका घरेलू सार्वजनिक आईपी
- <पी> आंतरिक सेवाएँ जैसे NAS, प्रिंटर, कैमरा इत्यादि
<पी> ऐसा करने के लिए, अपने रास्पबेरी पाई में SSH डालें और इन चरणों का पालन करें:
<पी> अब जब आप मोबाइल या पीसी पर या जहां भी आपने इसे इंस्टॉल किया है, अपना टेलस्केल ऐप खोलते हैं तो आपको एक निकास नोड के माध्यम से इंटरनेट रूट करने का विकल्प देखना चाहिए। जब आप वह विकल्प देखेंगे, तो आप रास्पबेरी पाई को एक निकास नोड विकल्प के रूप में भी देखेंगे। यदि आप अधिक विकल्प चाहते हैं तो आप निकास नोड के रूप में अधिक डिवाइस भी जोड़ सकते हैं। निष्कर्ष
<पी> अन्य उपकरणों पर टेलस्केल ऐप का उपयोग करके, अब आप इसे निकास नोड के रूप में चुनकर रास्पबेरी पाई के माध्यम से ट्रैफ़िक को सुरक्षित रूप से रूट कर सकते हैं। टेलस्केल निकास नोड की स्थापना और उपयोग के लिए प्रत्येक डिवाइस प्रकार के अनुरूप स्पष्ट, चरण-दर-चरण मार्गदर्शिकाएँ भी प्रदान करता है। <पी> अब आप अपने घर के इंटरनेट से दूर हो सकते हैं लेकिन फिर भी इंटरनेट से ऐसे जुड़े रह सकते हैं जैसे कि आप घर पर हों। अगली बार मिलेंगे. <पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें