Chrome OS पर SSH टनलिंग का उपयोग कैसे करें
क्रोमबुक अपने शामिल क्रॉश शेल और एसएसएच कमांड के साथ एसएसएच टनलिंग के लिए अंतर्निहित समर्थन प्रदान करते हैं। एक SSH सुरंग आपको एक SSH कनेक्शन का उपयोग करने की अनुमति देता है जैसे कि VPN या एन्क्रिप्टेड प्रॉक्सी, सुरक्षित ब्राउज़िंग सुरंग के माध्यम से आपके ब्राउज़िंग ट्रैफ़िक को भेजना.
यह आपको सार्वजनिक नेटवर्क पर ब्राउज़ करने, भू-अवरुद्ध सामग्री तक पहुंचने, या यहां तक कि चीन के महान फ़ायरवॉल जैसे इंटरनेट सेंसरशिप के आसपास अपना रास्ता बनाने के लिए ट्रैफ़िक को एन्क्रिप्ट करने की अनुमति देता है।.
चरण 1: SSH सुरंग खोलें
किसी भी ऑपरेटिंग सिस्टम पर एसएसएच टनलिंग स्थापित करते समय, दो चरण होते हैं। सबसे पहले, आपको एसएसएच सर्वर से कनेक्शन स्थापित करने और एक सुरंग खोलने की आवश्यकता होगी.
ऐसा करने के लिए, क्रोम OS में कहीं भी Ctrl + Alt + T दबाकर क्रोस शेल खोलें। खोल एक ब्राउज़र टैब में खुल जाएगा.
अगला, SSH सर्वर से कनेक्ट करने और सुरंग स्थापित करने के लिए उपयुक्त ssh कमांड का उपयोग करें। आप ssh कमांड चलाकर और फिर अपनी लाइन पर हर विकल्प को टाइप करके ऐसा करेंगे, जैसे:
ssh
होस्ट [एसएसएच सर्वर आईपी एड्रेस या होस्टनाम] (रिमोट एसएसएच सर्वर का आईपी एड्रेस या होस्टनाम यहां दर्ज करें।)
उपयोगकर्ता [उपयोगकर्ता नाम] (दूरस्थ SSH सर्वर पर अपना उपयोगकर्ता नाम दर्ज करें।)
पोर्ट [पोर्ट नंबर] (पोर्ट नंबर तेह एसएसएच सर्वर दर्ज करें। यदि यह डिफ़ॉल्ट पोर्ट 22 है, तो आपको इस लाइन की आवश्यकता नहीं है।)
डायनेमिक-फ़ॉरवर्ड [पोर्ट नंबर] - ssh फ़ॉरवर्डिंग के लिए एक स्थानीय पोर्ट नंबर दर्ज करें - उदाहरण के लिए, गतिशील-आगे 800800००.)
कुंजी [कुंजी फ़ाइल नाम] यदि आपको SSH सर्वर से कनेक्ट करने के लिए कुंजी की आवश्यकता है तो एक कुंजी फ़ाइल नाम दर्ज करें और केवल एक पासवर्ड नहीं है। यदि SSH सर्वर को कुंजी की आवश्यकता नहीं है तो इस पंक्ति को छोड़ दें। "
जुडिये
कनेक्ट कमांड चलाने के बाद, आपको सर्वर के साथ प्रमाणित करने या अपनी कुंजी फ़ाइल अनलॉक करने के लिए पासवर्ड दर्ज करने के लिए कहा जाएगा.
आप इसके लिए Google के आधिकारिक सिक्योर शेल ऐप का भी उपयोग कर सकते हैं। एक्सटेंशन लॉन्च करें और साइन-इन विंडो में एसएसएच सर्वर का विवरण दर्ज करें। तर्क बॉक्स में, दर्ज करें -D 8800 या अपनी पसंद का कोई और पोर्ट नंबर.
चरण 2: क्रोम ओएस का उपयोग करें सुरंग
सुरंग अब खुली है, लेकिन आपका Chrome बुक स्वचालित रूप से इसका उपयोग नहीं करेगा। आपको सुरंग को क्रोम में एक प्रॉक्सी के रूप में निर्दिष्ट करना होगा, जिसके कारण क्रोम सुरंग के माध्यम से अपना ट्रैफ़िक भेज सकेगा.
यहां कुछ समस्याएं हैं, क्योंकि क्रोम ओएस आमतौर पर सुरंग के ऊपर DNS अनुरोध नहीं भेजेगा (बग 29914 देखें)। ऐसा इसलिए है क्योंकि Chrome OS डिफ़ॉल्ट रूप से सुरंग के लिए SOCKS4 प्रोटोकॉल का उपयोग करता है, भले ही यह अधिक सुरक्षित SOCKS5 प्रोटोकॉल का समर्थन करता है। Chrome OS के उपयोगकर्ता इंटरफ़ेस में प्रॉक्सी सेट करते समय SOCKS5 चुनने का कोई विकल्प नहीं है (बग 199603 देखें).
यदि आपको ध्यान नहीं है कि आपके DNS कनेक्शन आपके वर्तमान कनेक्शन के बाहर भेजे गए हैं, तो आप प्रॉक्सी को सामान्य तरीके से सक्षम कर सकते हैं। ऐसा करने के लिए, अपने Chrome बुक के सेटिंग पृष्ठ को खोलें और इंटरनेट कनेक्शन के तहत "साझा नेटवर्क के लिए अनुमति दें" विकल्प की जांच करें। इसके बाद, अपने इंटरनेट कनेक्शन के नाम पर क्लिक करें, प्रॉक्सी टैब पर क्लिक करें, और "मैनुअल प्रॉक्सी कॉन्फ़िगरेशन" चुनें, SOCKS होस्ट के दाईं ओर, "लोकलहोस्ट" और आपके द्वारा पहले निर्दिष्ट पोर्ट दर्ज करें।.
SOCKS5 प्रॉक्सी को आसान तरीके से कॉन्फ़िगर करने के लिए, प्रॉक्सी स्विचशीप एक्सटेंशन का उपयोग करें। यह आपको उपयुक्त विवरण दर्ज करने और SOCKS5 का चयन करने की अनुमति देता है, अपनी प्रॉक्सी सेटिंग्स को बदलने के लिए Chrome प्रॉक्सी API का उपयोग करके ताकि Chrome SOCKS5 प्रॉक्सी का उपयोग करेगा.
नई प्रॉक्सी प्रोफ़ाइल बनाने के लिए स्विचशर्प विकल्प पृष्ठ का उपयोग करें और इसे कुछ नाम दें जैसे कि "SSH टनल।" मैन्युअल कॉन्फ़िगरेशन के तहत और SOCKS होस्ट के दाईं ओर, "लोकलहोस्ट" पते के रूप में दर्ज करें और आपके द्वारा पहले चुने गए पोर्ट नंबर को दर्ज करें। “SOCKS v5” विकल्प चुनें। जब आप इस प्रॉक्सी प्रोफ़ाइल का उपयोग करते हैं, तो यह SSH सुरंग पर आपके ट्रैफ़िक को आगे बढ़ाएगा.
यदि आप एक ब्राउज़र एक्सटेंशन का उपयोग नहीं करते हैं, तो आप इसके बजाय अपने स्वयं के प्रॉक्सी ऑटो-कॉन्फ़िगरेशन (PAC) फ़ाइल बना सकते हैं और क्रोम को इंगित कर सकते हैं। ऐसा करने के लिए, बस एक टेक्स्ट एडिटर का उपयोग करें (Caret Chrome OS के लिए एक अच्छा ऑफ़लाइन टेक्स्ट एडिटर है) और इसमें निम्नलिखित टेक्स्ट डालें:
function FindProxyForURL (url, host) रिटर्न "SOCKS5 लोकलहोस्ट: 8800";
यदि आपने 8800 का चयन नहीं किया है, तो निश्चित रूप से, आपको अपने द्वारा चुने गए पोर्ट में प्रवेश करना चाहिए। टेक्स्ट फ़ाइल को .pac फ़ाइल एक्सटेंशन के साथ सहेजें - उदाहरण के लिए, आप इसे केवल अपने डाउनलोड फ़ोल्डर में सहेज सकते हैं.
अब आप प्रॉक्सी कॉन्फ़िगरेशन स्क्रीन पर फिर से जा सकते हैं और "स्वचालित प्रॉक्सी कॉन्फ़िगरेशन" चुन सकते हैं।। Pac फ़ाइल में पथ दर्ज करें, या तो अपने Chrome बुक पर स्वयं या किसी दूरस्थ सर्वर पर संग्रहीत किया जाए। उदाहरण के लिए, Chrome OS पर आपके डाउनलोड फ़ोल्डर तक पहुंचने का मार्ग फ़ाइल है: /// होम / क्रोनोस / उपयोगकर्ता / डाउनलोड /। इसलिए, जब से हमने ssh_tunnel.pac नाम से अपनी फ़ाइल को सहेजा, हम दर्ज करेंगे फ़ाइल: ///home/chronos/user/Downloads/ssh_tunnel.pac यहाँ.
यदि आप प्रॉक्सी कॉन्फ़िगरेशन का उपयोग करते समय कनेक्शन त्रुटियों को देखना शुरू करते हैं, तो यह हो सकता है क्योंकि आपका एसएसएच कनेक्शन बंद हो गया था। आपको उसी तरह SSH सर्वर से पुनः कनेक्ट करने या प्रॉक्सी विकल्पों को अन-सेट करने की आवश्यकता होगी, जिससे आपका Chrome बुक सीधे इंटरनेट से सीधे कनेक्ट हो सके.
छवि क्रेडिट: फ़्लिकर पर sigckgc