हेडलेस OpenVPN: देखरेखीत सत्र की व्यवस्थापित सेवा
SSH द्वारा OpenVPN सुरू करणे हे दूरस्थ नेटवर्कमधील बदल आहे. देखरेखीत सत्र किंवा तुमची स्वतःची सेवा निवडा, आणि क्रेडेन्शियल्स व परतीचा मार्ग तयार ठेवा.
SSH द्वारा OpenVPN चालवणे ते दूरस्थ मशीनवर, त्या मशीनच्या एक्झिक्युशन संदर्भात सुरू करते. यामुळे तो दूरस्थ नेटवर्कमधील बदल बनतो, दूरून बटण दाबणे नाही. दोन सुज्ञ मोड्स आहेत देखरेखीत फोरग्राउंड सत्र आणि तुमची स्वतःची सेवा, आणि त्यांची तयारी, क्रेडेन्शियल्स व अपयशाचे वर्तन वेगळे आहे.
दोन मोड्स, एक प्रोफाइल
दोन्ही मोड्स एकच प्रोफाइल वापरतात आणि दोन्ही होस्टवरील राउटिंग बदलतात. फरक हा आहे की सुरू होताना कोण उपस्थित आहे, आणि सत्र संपल्यानंतर काय होते.
| Mode | Useful for | What it needs |
|---|---|---|
| Supervised foreground session | A connection with a human watching and able to type | A usable terminal, a reviewed profile and recovery access |
| Managed service | An unattended lifecycle that starts without a login | Owned configuration, supported credential delivery and restart policy |
फोरग्राउंड मोड अशा देखरेखीत कनेक्शनसाठी आहे जिथे एखादी व्यक्ती उपस्थित असते. सेवा मोड कोणीही लॉग इन न करता वर यायला हवे अशा कनेक्शनसाठी आहे. दोन्ही एकत्र करणे, म्हणजे फोरग्राउंड प्रक्रिया चालू ठेवून त्याच प्रोफाइलवर सेवाही सक्षम करणे, हा येथे सर्वात सामान्य स्वतः निर्माण केलेला बिघाड आहे.
फोरग्राउंड सत्र प्रत्यक्षात काय आहे
फोरग्राउंड OpenVPN प्रक्रिया टनेल सुरू असताना चालू राहायला हवी. Initialization Sequence Completed म्हणजे प्रारंभ पूर्ण झाला, असे नाही की प्रॉम्प्ट परत येण्याची वाट पाहावी. डेस्कटॉप GUI ते दीर्घ काम विंडोमागे लपवते, आणि म्हणूनच लोकांना वाटते की SSH कमांडही तसेच वागेल. ती तसे वागत नाही.
अनुप्रयोगाचा प्रवेश स्वतंत्रपणे तपासा. व्यस्त टर्मिनल आणि एक लॉग ओळ यश किंवा अपयश सिद्ध करत नाहीत.
देखरेख नसलेल्या सेवेला काय लागते
सेवा स्वतःच्या खात्यासह, कार्य डिरेक्टरीसह आणि फाइलसिस्टम निर्बंधांसह सुरू होते, आणि हे सर्व तुमच्या शेलपेक्षा वेगळे आहे. स्पष्ट मार्ग आणि योग्य मालकी वापरा, अपघाताने तुम्ही कुठे उभे होता यावर अवलंबून राहू नका. युनिटला तुम्हाला खरोखर हवे असलेले रीस्टार्ट धोरण द्या, कारण बॅकऑफशिवाय कनेक्शन लूप लॉग भरतो आणि समोरच्या बाजूला त्रास देतो. नंतर पुढील लॉगिननंतर नाही तर रीबूटनंतर ती वर येते याची खात्री करा.
इंटरॅक्टिव्ह MFA रचनेनुसारच देखरेख नसलेली परिस्थिती मोडतो. प्रोफाइलला व्यक्तीने टाइप केलेला कोड लागत असेल, तर ती देखरेख नसलेली सेवा नाही, आणि साठवलेला एकवेळचा कोड क्रेडेन्शियल रचना नाही. बूटवेळी शोधण्याऐवजी जाणीवपूर्वक निर्णय घ्या.
क्रेडेन्शियल्स चार वेगवेगळे इनपुट आहेत
OpenVPN च्या मॅन्युअलमध्ये कन्सोल इनपुट, क्रेडेन्शियल फाइली, खाजगी की पासफ्रेज आणि व्यवस्थापन-संचालित संवाद वेगळे आहेत. वापरकर्तानाव आणि पासवर्डची जोडी एक गोष्ट आहे, आणि एन्क्रिप्टेड कीचा पासफ्रेज दुसरी. विनंतीनुसार क्रेडेन्शियल्स देणारा व्यवस्थापन इंटरफेस तिसरा आहे. सर्व काही एका फाइलमध्ये जोडण्याऐवजी तुमच्या प्रमाणीकरण रचनेशी जुळणारी पद्धत निवडा, कारण ती एकदा चालली होती.
ओळख किंवा खाजगी सामग्री असलेल्या प्रोफाइल्स आणि लॉगचे संरक्षण करा. सेवा खाते ते वाचते, आणि योग्य गट सदस्यत्व असलेले कोणीही.
एक मालक, आणि परतीचा मार्ग
रुंद टनेल मार्ग सक्षम करण्यापूर्वी तुमचा SSH प्रशासन मार्ग जपून ठेवा. मरणारा एंडपॉइंट असलेली पूर्ण-टनेल संरचना मशीन अगम्य ठेवू शकते, आणि मग दुरुस्तीसाठी तुम्ही तयार न केलेले कन्सोल लागते. मंजूर आउट-ऑफ-बँड कन्सोल किंवा जाणीवपूर्वक व्यवस्थापन-परती धोरण हे विमा आहे.
नियमित कारभारासाठी एकच संरचना मालक निवडा. स्वयंचलित सेवा आणि फोरग्राउंड प्रक्रिया एकाच इंटरफेस, मार्ग आणि रिझोल्व्हर स्थितीसाठी स्पर्धा करतात तेव्हा पुरवठादाराची समस्या वाटणारे बिघाड होतात. देखरेखीत रन त्याच्या नेहमीच्या इंटरप्टने थांबवा, आणि व्यवस्थापित रन त्याच्या मॅनेजरमार्फत, openvpn नावाच्या प्रत्येक प्रक्रियेला मारण्याऐवजी.
लिहून ठेवण्याजोगा फरक सोपा आहे: देखरेखीत रन तुमच्या सत्रावर अवलंबून असू शकतो, आणि देखरेख नसलेली सेवा तसे असू शकत नाही.