हेडलेस 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 नामका सबै प्रक्रिया मार्नुको सट्टा।
लेख्नुपर्ने भिन्नता सरल छ: निगरानीमा राखिएको रन तपाईंको सत्रमा निर्भर हुन सक्छ, र निगरानीविहीन सेवा हुन सक्दैन।