Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> VPN

अपने होम नेटवर्क को सुरक्षित करें: Tailscale के साथ रास्पबेरी पाई VPN तैनात करना

इस लेख में, आप सीखेंगे कि एक VPN कैसे सेट अप करें जिसे आप रास्पबेरी पाई पर होस्ट कर सकते हैं। मैं रास्पबेरी पाई का प्रशंसक हूं क्योंकि ये छोटे फॉर्म फैक्टर कंप्यूटर मेरे जैसे टिंकरर्स के लिए एक पसंदीदा टूल हैं।

यह VPN आपको दुनिया में कहीं से भी अपने होम नेटवर्क तक पहुंचने की अनुमति देगा जैसे कि आप अभी भी घर पर हैं। तो यह उपयोगी क्यों है, आप पूछ सकते हैं? ठीक है, यह आपको अपने होम नेटवर्क IP का उपयोग करने की अनुमति देता है, चाहे आप कहीं भी हों, जो गोपनीयता के लिए अच्छा है।

इस लेख में, हम Tailscale का उपयोग करेंगे, एक ओपन-सोर्स मेश VPN (वर्चुअल प्राइवेट नेटवर्क) सेवा जो विभिन्न नेटवर्क में उपकरणों और सेवाओं को सुरक्षित रूप से जोड़ने को सुव्यवस्थित करती है। यह ओपन-सोर्स WireGuard प्रोटोकॉल का उपयोग करके एन्क्रिप्टेड पॉइंट-टू-पॉइंट कनेक्शन को सक्षम बनाता है। इसका मतलब है कि केवल आपके निजी नेटवर्क के उपकरण एक दूसरे के साथ संवाद कर सकते हैं।

विषय सूची

  • पूर्वापेक्षाएँ
  • रास्पबेरी पाई OS लाइट (32-बिट) इंस्टॉल करें
  • रास्पबेरी पाई बूट करें
  • रास्पबेरी पाई में SSH करें और लॉगिन करें
  • रास्पबेरी पाई पर Tailscale इंस्टॉल करें
  • कुंजी समाप्ति
  • रास्पबेरी पाई को एग्जिट नोड के रूप में कॉन्फ़िगर करना
  • निष्कर्ष

पूर्वापेक्षाएँ

  • रास्पबेरी पाई (मैं रास्पबेरी पाई 5 के साथ काम कर रहा हूं)
  • रास्पबेरी पाई इमेजर
  • एक माइक्रो SD कार्ड (8GB पर्याप्त है)
  • आपके कंप्यूटर के लिए एक माइक्रो SD कार्ड रीडर
  • होम राउटर
  • एक Tailscale खाता

रास्पबेरी पाई OS लाइट (32-बिट) इंस्टॉल करें

हम उस माइक्रो SD कार्ड पर रास्पबेरी पाई OS लाइट (32-बिट) इंस्टॉल करके इस प्रक्रिया को शुरू करेंगे जो हमारे पास है। हम रास्पबेरी पाई इमेजर सॉफ्टवेयर का उपयोग करेंगे जो यहां मुफ्त में उपलब्ध है।

जब आप इमेजर सॉफ्टवेयर चलाते हैं, तो रास्पबेरी पाई डिवाइस चुनें, जो मेरे लिए रास्पबेरी पाई 5 है।

फिर ऑपरेटिंग सिस्टम में, रास्पबेरी पाई OS (अन्य) पर क्लिक करें, फिर रास्पबेरी पाई OS लाइट (32-बिट) तक नीचे स्क्रॉल करें।

अगला, अपना SD कार्ड चुनें जिसे आपने कार्ड रीडर में डाला है, और कार्ड रीडर को कंप्यूटर में डालें। आपकी स्क्रीन नीचे दिखाए गए के समान दिखनी चाहिए। नेक्स्ट पर क्लिक करें।

नेक्स्ट के बाद, आपको एक पॉप-अप दिखाई देगा जिसमें पूछा जाएगा कि क्या आप OS कस्टमाइज़ेशन सेटिंग्स लागू करना चाहेंगे।

अगला, एडिट सेटिंग्स पर क्लिक करें। सेट होस्टनेम को सक्षम करें और वह नाम लिखें जो आप पाई को देना चाहते हैं। इस ट्यूटोरियल के लिए, मैं dapivpn का उपयोग करूंगा। फिर सेट यूजरनेम और पासवर्ड सक्षम करें। एक यूजरनेम और एक मजबूत और सुरक्षित पासवर्ड चुनें।

यदि आप वाईफाई का उपयोग करने की योजना बना रहे हैं तो आप कॉन्फिगर वायरलेस LAN को सक्षम कर सकते हैं, लेकिन यदि आप टीम ईथरनेट केबल हैं, तो आप इसे छोड़ सकते हैं। मैं इस ट्यूटोरियल में वाईफाई का उपयोग करूंगा।

अब आपको सेट लोकल सेटिंग्स को सक्षम करना होगा और अपना सही समय क्षेत्र और कीबोर्ड लेआउट चुनना होगा।

उसके बाद, सर्विसेज टैब पर जाएं, फिर SSH सक्षम करें और "पासवर्ड ऑथेंटिकेशन का उपयोग करें" पर क्लिक करें। फिर सेव करें, फिर अप्लाई कस्टमाइज़ेशन स्क्रीन पर हां, और फिर से हां। याद रखें कि यह SD कार्ड पर सभी डेटा मिटा देगा, इसलिए सुनिश्चित करें कि आप बिना किसी महत्वपूर्ण फाइल वाले कार्ड का उपयोग कर रहे हैं।

रास्पबेरी पाई बूट करें

यह हो जाने के बाद, SD कार्ड लें और इसे अपने रास्पबेरी पाई में डालें। फिर पावर केबल को रास्पबेरी पाई में प्लग करें और कुछ मिनट प्रतीक्षा करें ताकि यह ठीक से बूट हो सके। आप जान जाएंगे कि यह तैयार है जब हरी LED लाइट चालू रहती है।

अब आपको अपने राउटर पर जाना चाहिए और रास्पबेरी पाई के लिए एक स्टैटिक IP सेट करना चाहिए। मेरे लिए, मैंने इसे 192.168.8.21 पर सेट किया।

रास्पबेरी पाई में SSH करें और लॉगिन करें

अपना कमांड लाइन टर्मिनल खोलें। टाइप करें "ssh <pi यूजरनेम>@<raspberry_pi_ip_address>"। मेरे लिए, यह होगा:

ssh danpi@192.168.8.21

फिर आपके द्वारा उपयोग किया गया पासवर्ड टाइप करें। आपको अपना यूजरनेम और पाई होस्टनेम दिखाई देना चाहिए और यह पुष्टि करता है कि आपने सफलतापूर्वक इसमें लॉग इन किया है।

टाइप करें:

sudo apt update && sudo apt upgrade -y

आप यह कमांड चलाते हैं ताकि यह सुनिश्चित हो सके कि स्थानीय रूप से सब कुछ अप टू डेट है।

अब इसके बाद अपने पाई को रीबूट करें टाइप करके:

sudo reboot

अब आप Tailscale की पैकेज साइनिंग कुंजी और रिपॉजिटरी जोड़ने जा रहे हैं।

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

इन कमांड्स का उपयोग करके Tailscale इंस्टॉल करें:

sudo apt-get update
sudo apt-get install tailscale

अगला, आपको अपने पाई को अपने Tailscale नेटवर्क से जोड़ना होगा और प्रमाणित करना होगा। आप निम्न कमांड के साथ ऐसा कर सकते हैं:

sudo tailscale up

आपका ब्राउज़र ऐसा दिखना चाहिए।

रास्पबेरी पाई के लिए Tailscale IPv4 पता लगाने के लिए, यह कमांड चलाएं:

tailscale ip -4

आप इसे अपने ब्राउज़र में Tailscale डैशबोर्ड पर भी देख सकते हैं।

इस बिंदु पर, आप Tailscale इंस्टॉल करने के साथ हो चुके हैं और आपको बस कुछ फिनिशिंग टच करने की आवश्यकता है।

कुंजी समाप्ति

जब Tailscale में डिवाइस जोड़ने की बात आती है तो आपको कुछ जानने की जरूरत है। डिफ़ॉल्ट रूप से, और एक सुरक्षा सुविधा के रूप में, Tailscale को डिवाइस को एक निश्चित अवधि बीत जाने के बाद पुनः प्रमाणित करने की आवश्यकता होती है, आमतौर पर 180 दिन।

यदि पुनः प्रमाणीकरण नहीं होता है, तो कुंजियां समाप्त हो जाती हैं और कनेक्शन काम करना बंद कर देता है। यह आप पर निर्भर है कि आप क्या पसंद करते हैं, क्योंकि यह एक सुरक्षा सुविधा है जो कुछ असुविधा के साथ आती है।

मैं रास्पबेरी पाई पर कुंजी समाप्ति को अक्षम कर दूंगा, क्योंकि मुझे इस पर पूरा भरोसा है। ऐसा करने के लिए, आपको:

  • Tailscale एडमिन कंसोल के मशीन पेज को खोलना होगा।
  • पंक्ति में रास्पबेरी पाई ढूंढें और वहां विकल्प मेनू चुनें।
  • डिसेबल की एक्सपायरी विकल्प पर क्लिक करें। आपको मशीन नाम के नीचे एक एक्सपायरी डिसेबल लेबल दिखाई देना चाहिए।

रास्पबेरी पाई को एग्जिट नोड के रूप में कॉन्फ़िगर कैसे करें

जब Tailscale की बात आती है तो आपको एग्जिट नोड के बारे में जानने की एक और चीज है। एक Tailscale एग्जिट नोड आपके Tailscale नेटवर्क में एक नामित डिवाइस है जो आपके सभी इंटरनेट ट्रैफ़िक को इसके माध्यम से रूट करता है। कोई फर्क नहीं पड़ता कि आप कहां हैं, एक बार जब आप इस डिवाइस को एग्जिट नोड के रूप में सक्रिय कर लेते हैं, जब आप Tailscale चालू करते हैं, तो यह आपके इंटरनेट ट्रैफ़िक को डिवाइस के माध्यम से रूट करता है।

आदर्श रूप से, आप एक ऐसा डिवाइस चाहते हैं जो 24/7 चालू रहे ताकि वह आपके एग्जिट नोड के रूप में काम कर सके। इसलिए हम रास्पबेरी पाई चुन रहे हैं, क्योंकि यह एक कम शक्ति वाला कंप्यूटर है।

हम पहले से ही 90% रास्ते पर हैं, क्योंकि हमारे पाई पर Tailscale चल रहा है। अपने स्थानीय नेटवर्क पर जितना संभव हो उतने उपकरणों पर Tailscale इंस्टॉल करना भी याद रखें। बाकी है अपने पाई को एग्जिट नोड के रूप में कार्य करने की अनुमति देना, ताकि आपका सारा इंटरनेट ट्रैफ़िक या LAN ट्रैफ़िक इसके माध्यम से रूट हो, जिससे आपको एक्सेस मिले:

  • घर पर स्थानीय नेटवर्क डिवाइस
  • आपका होम पब्लिक IP
  • NAS, प्रिंटर, कैमरा जैसी आंतरिक सेवाएं, आदि

ऐसा करने के लिए, अपने रास्पबेरी पाई में SSH करें और इन चरणों का पालन करें:

  • IP फॉरवर्डिंग सक्षम करें। IP फॉरवर्डिंग आपके रास्पबेरी पाई को अपने नेटवर्क इंटरफेस के बीच ट्रैफ़िक पास करने की अनुमति देता है। नीचे दिए गए कमांड्स को लाइन दर लाइन चलाएं:
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf
  • रास्पबेरी पाई को एग्जिट नोड के रूप में विज्ञापित करें:
sudo tailscale up --advertise-exit-node
  • Tailscale एडमिन कंसोल के मशीन पेज को खोलें।
  • पंक्ति में रास्पबेरी पाई ढूंढें। आपको इसके नाम पर एक एग्जिट नोड लेबल दिखाई देना चाहिए।
  • वहां विकल्प मेनू पर क्लिक करें और एडिट रूट सेटिंग्स चुनें।
  • यूज एज एन एग्जिट नोड के लिए बॉक्स चेक करें, फिर सेव करें।

अब जब आप अपने मोबाइल या पीसी पर या जहां भी आपने इसे इंस्टॉल किया है, Tailscale ऐप खोलते हैं, तो आपको इंटरनेट को एग्जिट नोड के माध्यम से रूट करने का विकल्प दिखाई देना चाहिए। जब आप वह विकल्प देखते हैं, तो आपको रास्पबेरी पाई को एग्जिट नोड विकल्प के रूप में भी देखना चाहिए। यदि आप अधिक विकल्प चाहते हैं तो आप अधिक डिवाइस को एग्जिट नोड के रूप में भी जोड़ सकते हैं।

निष्कर्ष

अन्य उपकरणों पर Tailscale ऐप का उपयोग करके, आप अब इसे एग्जिट नोड के रूप में चुनकर रास्पबेरी पाई के माध्यम से ट्रैफ़िक को सुरक्षित रूप से रूट कर सकते हैं। Tailscale प्रत्येक डिवाइस प्रकार के लिए एग्जिट नोड सेट अप करने और उपयोग करने के लिए स्पष्ट, चरण-दर-चरण गाइड भी प्रदान करता है।

अब आप अपने होम इंटरनेट से दूर हो सकते हैं लेकिन फिर भी इंटरनेट से जुड़ सकते हैं जैसे कि आप घर पर थे। अगली बार मिलते हैं।

मुफ्त में कोड करना सीखें। freeCodeCamp के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर के रूप में नौकरी पाने में मदद की है। शुरू करें

  1. क्यों कई VPN सेवाएं अपनी साइटों पर ट्रैकिंग डेटा एकत्र करती हैं? क्यों कई VPN सेवाएं अपनी साइटों पर ट्रैकिंग डेटा एकत्र करती हैं?

    VPN आपके ऑनलाइन गोपनीयता और सुरक्षा को बढ़ाने के लिए एक उत्कृष्ट उपकरण हैं। हालांकि, यह जानकर आपको आश्चर्य हो सकता है कि कई VPN कंपनियां अपनी वेबसाइटों पर ट्रैकिंग डेटा एकत्र करती हैं। तो क्यों इतने सारे VPN प्लेटफॉर्म अपनी साइटों पर कुकी डेटा एकत्र करते हैं? क्या इसका मतलब यह है कि VPN स्वयं ट्रैकि

  1. 7 संकेत कि आप किसी स्कैमर के साथ फोन पर हैं 7 संकेत कि आप किसी स्कैमर के साथ फोन पर हैं

    आप किसी ऐसे व्यक्ति के साथ फोन पर हैं जो दावा करता है कि उन्हें आपके कंप्यूटर पर एक समस्या ठीक करने की आवश्यकता है। या शायद कोई प्रियजन आपसे संपर्क करता है और किसी मुसीबत से निकलने के लिए आपकी मदद की जरूरत होती है। आगे बढ़ने से पहले, एक मिनट सोचने के लिए लें। क्योंकि कई प्रकार के फोन परिदृश्यों में,

  1. हैक की गई जूमला साइट से मैलवेयर हटाने और सुरक्षित करने की व्यापक गाइड हैक की गई जूमला साइट से मैलवेयर हटाने और सुरक्षित करने की व्यापक गाइड

    जूमला वर्डप्रेस के बाद दूसरा सबसे लोकप्रिय CMS है और नियमित रूप से हैकर्स द्वारा निशाना बनाया जाता है। नीचे दिया गया ग्राफ दिखाता है कि XSS जूमला में हमलावरों द्वारा शोषित सबसे आम भेद्यता है जैसे वर्डप्रेस में। जूमला हैक के अन्य कारण कोड इंजेक्शन, SQLi, आदि हैं। यह गाइड आपके लिए उपयोगी है यदि आप अप