विच्छेद स्क्रिप्ट सामान्यतया एउटै कारणले असफल हुन्छ: यो गलत मालिकलाई सम्बोधन गर्छ। समुदायको OpenVPN GUI ले व्यवस्थापन गर्ने टनेल त्यो GUI को सत्रको हो, Windows सेवाले सुरु गरेको टनेल सेवाको हो, र OpenVPN Connect दुवैको होइन। यी जाँचहरू क्रममा गर्नुहोस् र मालिक अस्पष्ट हुँदा रोक्नुहोस्। मालिक अस्पष्ट भएकाले kill आदेश पठाउनु नै एउटा प्रोफाइलको विच्छेदलाई सम्पूर्ण साइटको अवरोधमा बदल्ने बाटो हो।

GUI-व्यवस्थापित जडानका लागि उपयोगी आदेश openvpn.exe लाई सङ्केत होइन, GUI लाई पठाइने सन्देश हो।

पहिले मालिक पहिचान गर्नुहोस्

केही लेख्नु अघि कुन प्रोग्रामले वास्तवमा जोडिएको अवस्था देखाउँछ हेर्नुहोस्। ट्रे आइकनको अर्थ GUI सत्रले यसको मालिक हो। सेवा प्रविष्टिको अर्थ सेवा यसको मालिक हो। आफ्नै प्रोफाइल सूची भएको छुट्टै अनुप्रयोग विन्डोको अर्थ दुवै होइन, र त्यसमा यसको आफ्नै संस्करण-विशिष्ट इन्टरफेस लागू हुन्छ।

खाता र डेस्कटप सत्र पनि जाँच्नुहोस्। अर्को प्रयोगकर्ताको रूपमा वा गैर-अन्तरक्रियात्मक सत्रमा चल्ने तालिकाबद्ध कार्यले लगइन गरेको व्यक्तिले देख्ने GUI नियन्त्रण गर्छ भनी मान्नु हुँदैन। यो असमञ्जसले सफा रूपमा अन्त्य हुने र केही नबदल्ने आदेश उत्पन्न गर्छ, र लगबाट पत्ता लगाउन यो सबैभन्दा महँगो असफलता हो।

त्यसपछि मालिकको आफ्नै विच्छेद पठाउनुहोस्

GUI उदाहरणको मार्गमा स्थापित छ र office नामको प्रोफाइल छ भने, सम्पूर्ण आदेश एक लाइन हो:

"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command disconnect office

यसलाई तपाईंको वास्तविक स्थापना मार्ग र GUI ले देखाए जस्तै ठूला-साना अक्षर सहितको ठ्याक्कै कन्फिगरेसन नामले बदल्नुहोस्। परियोजनाको आदेश कागजात ले समर्थित GUI नियन्त्रणहरू सूचीबद्ध गर्छ, र यो उदाहरण OpenVPN GUI को मात्र हो — नाममा OpenVPN भएको हरेक अनुप्रयोगका लागि आदेश होइन।

सेवा-स्वामित्वको टनेलका लागि सही नियन्त्रण सेवा हो, GUI बाइनरी होइन। केही रोक्नु अघि स्थापित सेवा र यसले व्यवस्थापन गर्ने प्रोफाइलहरू जाँच्नुहोस्, किनकि एउटा रोकाइले एकैचोटि धेरै टनेल खसाल्न सक्छ र तपाईंले प्रति-प्रोफाइल नतिजा पाउनुहुने छैन।

अरू केही नखस्ने सुनिश्चित गर्नुहोस्

GUI ले disconnect_all आदेश पनि कागजात गर्छ, र यसको दायरा नै केवल office रोक्नुपर्ने स्क्रिप्टका लागि यो गलत साधन हुनुको कारण हो। सरलताका लागि यो प्रयोग गर्न मन लाग्यो भने, त्यो मेसिनमा अरू के जोडिएको छ र प्रयोगकर्ताले यो कसरी थाहा पाउँछ भनी सोध्नुहोस्।

taskkill /F /IM openvpn.exe दुई हिसाबले नराम्रो छ। यसले प्रक्रियाहरू कार्यान्वयन योग्य फाइलको नामले छान्छ, र जबरजस्ती अन्त्य गर्छ, त्यसैले यसले प्रोफाइलको नाम वा मालिकको सामान्य विच्छेद क्रम कुनै पनि व्यक्त गर्दैन। यसलाई सुव्यवस्थित बन्द भन्नु दुवै समस्यालाई एउटै निर्गमन स्थिति पछाडि लुकाउनु हो।

तपाईंले जुनसुकै बाटो लिनुभए पनि, परिवर्तन अघि प्रभावको दायरा जाँच्नुहोस्: जोडिएका प्रोफाइलहरू सूचीबद्ध गर्नुहोस्, कुन बाँच्नुपर्ने हो नोट गर्नुहोस्, र पछि फेरि जाँच्नुहोस्।

अवस्था पुष्टि गर्नुहोस्, निर्गमन कोड होइन

विच्छेद अनुरोध गरेपछि, आदेशको फिर्ता मानमा भरोसा गर्नुको सट्टा मालिकमार्फत नामित जडानको अवस्था पढ्नुहोस्। यदि अर्को चरणलाई विघटन पछि सञ्जाल चाहिन्छ भने, प्रक्रिया फर्केपछि सफाइ सकियो भनी मान्नुको सट्टा स्पष्ट समयसीमासहित त्यो अवस्था परिवर्तनको प्रतीक्षा गर्नुहोस्। विघटनसँग दौडने स्क्रिप्ट बेलाबेलामा असफल हुनेछ र दोष VPN माथि लगाइनेछ।

यदि अवस्था कहिल्यै बदलिएन भने, मालिक तपाईंले सम्बोधन गरेको व्यक्ति नहुन सक्छ। अझ बलियो आदेशतर्फ जानु अघि सत्र र खाता फेरि जाँच्नुहोस्।

लगमा के राख्ने

प्रोफाइलको नाम, तपाईंले सम्बोधन गरेको मालिक र सुरुवात सन्दर्भ, साथै परिणामस्वरूप अवस्था रेकर्ड गर्नुहोस्। पूर्ण कन्फिगरेसन वा प्रमाणहरू कार्य लगमा नखन्याउनुहोस्, र आदेश लाइनमा गोप्य कुरा भएको फाइलको मार्ग छ भने त्यो लग नगर्नुहोस्।

प्रोफाइल र सन्दर्भको नाम लिने त्रुटि सन्देश अर्को व्यक्तिलाई समस्या पुनरुत्पादन गर्न पर्याप्त हुन्छ। केवल सामान्य निर्गमन कोड रेकर्ड गर्ने लगले उनीहरूलाई सुरुमै फर्काउँछ, र अनुमान त्यहीँबाट फेरि सुरु हुन्छ।

सम्बन्धित लेखहरू