रास्पिस्को - रास्पबेरी पाई के माध्यम से सिस्को तक दूरस्थ पहुंच



कार्य में (इंजीनियर | सिस्टम एडमिनिस्ट्रेटर | सिर्फ एक अच्छा आदमी) कभी-कभी ऐसा लगता है कि समय व्यर्थ है, जो कार्य हल किए जा रहे हैं, वे आसानी से हल नहीं हो रहे हैं, तो यह प्राप्ति के लिए आवश्यक हो सकता है


एक बार की बात है, एक दूर की आकाशगंगा में ...


अपनी श्रम गतिविधि में, मुझे अक्सर एक ऐसी स्थिति से निपटना पड़ता था जब शुरू में कंसोल के माध्यम से कॉन्फ़िगर करना आवश्यक होता था, जो कि काफी दूर स्थित किसी वस्तु पर संचालित उपकरण को पोर्ट करता था और साथ ही इस उपकरण को अग्रिम में कॉन्फ़िगर करना संभव नहीं था। और जैसा कि यह स्थिति अधिक से अधिक बार उठने लगी, मैंने समय को अधिक कुशलता से बिताने के लिए कुछ प्रयास करने का निर्णय लिया। आखिरकार, शेर का समय का हिस्सा केवल सेटिंग द्वारा नहीं लिया जाता है, लेकिन जब तक यह विशेषज्ञ के शरीर को स्विच, राउटर, गेटवे, टोस्टर , आदि के कंसोल पोर्ट तक पहुंचाने के लिए नहीं लेता है। रास्पबेरी पाई पर आधारित एक टर्मिनल सर्वर के आयोजन पर एक लेख ने इंटरनेट पर मेरी नजर डाली। इस प्रकार, कॉन्फ़िगरेशन फ़ाइलों को संपादित करने के कई घंटों के बाद, रिस्किस्को दिखाई दिया - एक मोबाइल ऑपरेटर के पैकेट नेटवर्क (उदाहरण के लिए, 3 जी) के माध्यम से रिमोट एक्सेस के लिए रास्पबेरी पाई-आधारित मोबाइल सिस्टम। यह लेख एक संक्षिप्त विवरण और उपयोग के उदाहरण प्रदान करता है।

उपकरण सूची:

- रास्पबेरी पाई

- बिजली की आपूर्ति 5 वी / 1 ए

- एसडी कार्ड 4 जीबी

- हुआवेई E1550 3G मॉडेम 12d1: 1446 (usb_modeswitch से पहले) 12d1: 1001 (usb_modeswitch के बाद)

- USB से RS232 सीरियल पोर्ट एडाप्टर

- सिस्को कंसोल केबल DB9 महिला आरजे 45 पुरुष को



1. रास्पबेरी पाई तैयार करना


रास्पबेरी पाई मेमोरी कार्ड पर ऑपरेटिंग सिस्टम की छवि स्थापित करें। मैनुअल में, हम रास्पियन व्हीज़ी वितरण का उपयोग करते हैं, लेकिन निम्नलिखित अन्य समान ओएस छवियों के लिए भी सही है। ऐसा करने के लिए, 2013-02-09-wheezy-raspbian.zip को www.raspberrypi.org/downloads से डाउनलोड करें, संग्रह को अनपैक करें और sourceforge.net/projects-win32diskimager उपयोगिता (4 जीबी कार्ड उपयुक्त) का उपयोग करके एसडी कार्ड पर स्थापित करें।
रास्पबेरी पाई के प्रारंभिक विन्यास के लिए, कमांड लाइन से रास्पि-विन्यास चलाएं और आवश्यक पैरामीटर सेट करें, उदाहरण के लिए, रूट फ़ाइल सिस्टम द्वारा कब्जा की गई मेमोरी की मात्रा का विस्तार करें।

2. रास्पबेरी पाई तैयार करना, भाग दो


हम सॉफ़्टवेयर अपडेट करते हैं, लापता सॉफ़्टवेयर इंस्टॉल करते हैं:
apt-get update
apt-get upgrade
apt-get install usb-modeswitch ( 3G )


3. स्वचालित इंटरनेट कनेक्शन


3G नेटवर्क के माध्यम से काम करने के लिए, आपको ppp पैकेज स्थापित करना होगा:
apt-get install ppp

3 जी के माध्यम से इंटरनेट से कनेक्ट करने के लिए सार्वभौमिक स्क्रिप्ट का उपयोग करना सुविधाजनक है - sakis3g और इसके लिए umtskeeper रैपिंग:
wget "http://www.sakis3g.org/versions/latest/armv4t/sakis3g.gz"
gunzip sakis3g.gz
chmod +x sakis3g

स्वचालित कनेक्शन विज़ार्ड लॉन्च करें:
./sakis3g --interactive

यदि आप एक कनेक्शन स्थापित करने में सक्षम थे, तो स्वचालित रूप से मोबाइल पैकेट नेटवर्क से कनेक्शन शुरू करने के लिए, /etc/rc.local फ़ाइल में निम्न पंक्तियाँ जोड़ें:

/ home / pi / umtskeeper / umtskeeper --sakisoperators "USBINTERFACE = '0' OTHER = 'USBMODEM' USBMODEM = '12d1: 1001' APP = 'internet.mts.ru' CUSTOM_APN = 'internet.mts.ru' SIM_PIN = ' 1234 'APN_USER =' मीटर 'APN_PASS =' मीटर ' »--sakisswitches" --sudo --console "--devicename' Huawei '--log --silent --monthstart 8 --nat' नहीं 'और

4. अनुप्रयोग सॉफ्टवेयर


अन्य आवश्यक सॉफ़्टवेयर स्थापित करें:

apt-get install ओपनवपन ckermit

मेरे मामले में, चूंकि मोबाइल ऑपरेटर डिफ़ॉल्ट रूप से "सफेद" आईपी पता प्रदान नहीं करता है, और मैं "रियल आईपी" सेवा के लिए अतिरिक्त भुगतान नहीं करना चाहता था, इसलिए मैं इसका उपयोग करता हूं
आपका Openvpn सर्वर। मैं यहां बिंदु को विस्तार से नहीं देख रहा हूं, इंटरनेट पर Openvp को कॉन्फ़िगर करने के तरीके के बारे में बहुत सारे चरण-दर-चरण निर्देश हैं।
क्लाइंट Openvpn कॉन्फ़िगरेशन फ़ाइल को / etc / openvpn पर कॉपी करें और /etc/rc.local फ़ाइल के अंत में लाइनें जोड़ें:
sleep 100
/etc/init.d/openvpn start


इसके अलावा, केवल सुविधा के लिए, आप एसएमएस अधिसूचना को कॉन्फ़िगर कर सकते हैं, रास्पिस्को को वीपीएन सर्वर से सफलतापूर्वक कनेक्ट करने के बाद, एक आईपी पते वाला एसएमएस फोन पर आता है, जिसे मैं बाद में टेलनेट / एसएसएच के माध्यम से जोड़ता हूं। आप email2sms गेटवे, Google कैलेंडर , मेल एजेंट एसएमएस या एक दर्जन से अधिक वैकल्पिक विकल्पों का उपयोग कर सकते हैं।

हम सीधे सिस्को के साथ kermit से कनेक्ट करेंगे:

Kermrc कॉन्फ़िगरेशन फ़ाइल में निम्न मंत्र जोड़ें:
root@Raspisco:~# cat .kermrc
set flow control none
set carrier-watch off
set speed 9600
set reliable
set flow none
set prefixing all
set file type bin
set handshake none
connect


5. यह सब कैसे काम करता है


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

स्वाभाविक रूप से, सिस्को के बजाय, किसी अन्य निर्माता के उपकरण का उपयोग किया जा सकता है।

हम मानते हैं कि समय बर्बाद नहीं हुआ

अब तो एक सफाई प्रबंधक भी सौ मील तक बीयर के लिए जा सकता है।


नीचे एक फोटो रिपोर्ट है।







Source: https://habr.com/ru/post/In192188/


All Articles