नेटवर्क तयार हुनुअघि सुरु हुने OpenVPN कुनै असफलता होइन
सर्भर पुग्न नसक्दै सुरु हुने क्लाइन्ट पुनः प्रयास गरिरहेको हुन्छ, असफल भएको होइन। क्रम, DNS, प्रमाणीकरण र जडानपछिको पुनःप्राप्ति छुट्ट्याउनुहोस्।
तपाईं बुटमा क्लाइन्ट सुरु गर्नुहुन्छ, युनिट सक्रिय देखिन्छ, तर सुरुङ त्यहाँ हुँदैन। सहज निष्कर्ष यही हुन्छ कि सेवा सुरु हुन सकेन, र सहज उपाय भनेको यसलाई फेरि सुरु गर्नु हो। दुवै यति पटक गलत हुन्छन् कि त्यसका लागि एउटा नियम बनाउन लायक छ: पुनः प्रयास गरिरहेको चलिरहेको क्लाइन्ट बाहिरबाट ठ्याक्कै बिग्रिएको जस्तै देखिन्छ। फरक प्रक्रियाले के गरिरहेको छ भन्नेमा हुन्छ, युनिटको अवस्थामा होइन।
भ्रम: सुरु भएको सेवा भनेको काम गरिरहेको सुरुङ
सक्रिय युनिटले प्रक्रिया सुरु भयो र बाहिरिएको छैन भन्ने प्रमाण दिन्छ। प्रोफाइल लोड भयो, प्रमाणपत्र स्वीकार भयो वा परको छेउले जवाफ दियो भन्ने प्रमाण दिँदैन। प्याकेज गरिएको क्लाइन्ट मिनेटौंसम्म पुनःप्रयासको चक्रमा बस्न सक्छ, जबकि systemd सफलता बाहेक केही नबताउन सक्छ। अवस्था र व्यवहारबीचको यही खाडल नै सम्पूर्ण विषय हो।
विपरीत अवस्था पनि उत्तिकै सामान्य छ। कुञ्जी पढ्न नसकेर प्रक्रिया बाहिरिएको हुन सक्छ, र त्यसपछि युनिट असफल अवस्था देखाउँछ जसले किन भन्ने केही बताउँदैन। दुवै अवस्था छुट्ट्याउन लग आवश्यक पर्छ।
युनिटको अवस्थाभन्दा त्यस इन्स्टेन्सको जर्नल पढ्नुहोस्। कारणको हरफ लगमा हुन्छ, स्थिति लेबलमा होइन।
भ्रम: पुनःप्रयासका सेटिङले हरेक असफलता समेट्छन्
नाम रिजोल्युसन र ट्रान्सपोर्ट पुनःप्रयास छुट्टाछुट्टै नियन्त्रण हुन् र तिनका छुट्टाछुट्टै पूर्वनिर्धारित मान हुन्छन्। resolv-retry टाढाको होस्टनामको बारम्बार खोजीलाई नियन्त्रण गर्छ, र कागजातमा उल्लेखित पूर्वनिर्धारित मान अनिश्चितकालसम्म प्रयास गरिरहन्छ। connect-retry प्रयासबीचको अन्तराल तोक्छ, जबकि connect-retry-max हरेक टाढाको प्रविष्टि कति पटक प्रयास गरिने भन्नेमा सीमा लगाउन सक्छ। तीमध्ये केही बदल्नुअघि लगले कुन चरण बताउँछ हेर्नुहोस्।
तीमध्ये केही पनि विकृत प्रोफाइल, पढ्न नसकिने निजी कुञ्जी वा अस्वीकृत खातामा लागू हुँदैन। तिनलाई सुधार चाहिन्छ, र तिनमा बारम्बार प्रयास गर्ने क्लाइन्ट अगाडि बढिरहेको हुँदैन।
अस्वीकृत प्रमाणपत्रका लागि सधैं प्रयास गर्नु प्रमाणीकरण हटाउने कारण होइन। त्यो त्रुटि पढ्ने कारण हो।
भ्रम: एउटा लन्चर पुग्छ, त्यसैले अर्को थप्नुहोस्
NetworkManager वा प्याकेज गरिएको युनिटले पहिले नै व्यवस्थापन गरिरहेको जडानमा दोस्रो लन्चर जोड्नु आवश्यक छैन। एउटै मार्गका लागि प्रतिस्पर्धा गर्ने दुई प्रक्रियाले दोहोरो इन्टरफेस, अलमल्याउने लग र कसैले देख्न नसक्ने कारणले बारम्बार बन्द-खुला हुने सुरुङ बनाउँछन्। पहिलो ढिलो भएकाले उपायका रूपमा दोस्रो प्रति सामान्यतया आउँछ।
सुरुङ कुन घटकको स्वामित्वमा हुन्छ त्यो टुङ्गो लगाउनुहोस्, केही थप्नुअघि। त्यसपछि अर्को लन्चर अक्षम गरेर आशा राख्नुको सट्टा हटाउनुहोस्।
स्वामित्वले पुनःप्रयास र प्रमाणहरू कहाँबाट आउँछन् पनि निर्धारण गर्छ, त्यसैले यो निर्णय कुनै पनि ट्युनिङअघि आउँछ। ठ्याक्कै त्यही कारणले स्वामित्व पहिले आउँछ।
वास्तवमा कुन कुरालाई क्रम चाहिन्छ
क्रम कन्फिगर गरिएको ठेगानाको प्रतीक्षा गर्न सक्छ, र त्यो मात्र यसको ग्यारेन्टी हो। network-online.target व्यवस्थापकले नेटवर्क तयार भयो भन्ने नठानेसम्म सक्रियता ढिलो गर्छ, र तयार भन्ने परिभाषा व्यवस्थापकमा निर्भर हुन्छ। VPN होस्टनाम रिजोल्भ हुन्छ कि, लिसनरले जवाफ दिन्छ कि, वा क्याप्टिभ पोर्टलले यन्त्रलाई प्रवेश दिएको छ कि, यसबारे यसले केही भन्दैन।
निर्भरता थप्नुअघि स्थापित युनिट र कुनै पनि ड्रप-इन पढ्नुहोस्। हरेक नेटवर्क सेवामा फराकिलो After= ले बुट ढिलो बनाउँछ तर तपाईंलाई साँच्चै चाहिने जडान स्थापित गर्दैन।
परीक्षण गर्न सकिने निर्भरतालाई क्रममा राख्नुहोस्, र बाँकी सबै तयारी-जाँचले जाँच्नुहोस्। सुरुङ खोल्ने जाँच अनुमान गर्ने टाइमरभन्दा राम्रो हुन्छ।
सुरुङ पहिलो पटक माथि आएपछि के हुन्छ
बुट धेरै घटनामध्ये एउटा घटना हो। पहुँच लिंक बदलिन्छ, पोर्टल सत्र सकिन्छ, पीयर पुनः सुरु हुन्छ। आन्तरिक पुनःजडान र सेवा व्यवस्थापकले सम्हाल्ने प्रक्रिया-निर्गम छुट्ट्याउनुहोस्, किनकि दुवैका मालिक फरक र प्रमाण फरक हुन्छन्।
अन्तरक्रियात्मक प्रमाणीकरणले ध्यान नदिई हुने पुनःप्राप्तिलाई सीमित गर्छ। पृष्ठभूमि युनिटले डेस्कटप कीरिङ खोल्दैन वा MFA सोधाइको जवाफ दिँदैन, त्यसैले सेवा सन्दर्भका लागि स्वीकृत प्रमाण व्यवस्था पालना गर्नुहोस्।
सुरुङ बन्द हुँदा अनुप्रयोगले के गर्न सक्छन् त्यो छुट्टै निर्णय गर्नुहोस्। पुनःप्रयासले जडान फर्काउँछ, जबकि अवरोध नीतिले त्यो अन्तरालमा सिधा ट्राफिकलाई अनुमति छ कि भन्ने निर्णय गर्छ।