OpenVPN सुरु हुँदैन, र त्रुटि सन्देश ठीक देखिने लाइनतर्फ संकेत गर्छ: Unrecognized option or missing or extra parameter(s) in office.ovpn:42: ca। प्रमाणपत्र परिवर्तन भएको छैन, फाइल सम्पादकमा खुल्छ, र बाटोमा केही पनि गलत देखिँदैन। पार्सर विकल्पको नाममा आपत्ति गर्दैन; यो त्यससँग कति आर्गुमेन्ट आए भन्नेमा आपत्ति गर्छ। चार जाँचले लगभग हरेक यस्तो अवस्था सुल्झाउँछन्, र तिनलाई लागतको क्रममा गर्नु उपयुक्त हुन्छ।

पार्सरले विकल्पलाई किन दोष दिन्छ

हरेक कन्फिगरेसन लाइन कुनै पनि विकल्पले देख्नु अघि नै खाली ठाउँ र उद्धरण चिन्हमा विभाजित हुन्छ। त्यसैले खाली ठाउँ भएको मान उद्धरणमा नराखिएसम्म धेरै आर्गुमेन्टका रूपमा आउँछ, र त्यो लाइनको मालिक विकल्पले बेमेल जनाउँछ। Windows मा पूर्वनिर्धारित स्थापना फोल्डरले यसलाई निश्चित बनाउँछ, किनकि C:\Program Files रचनाअनुसार बाटोको बीचमा पर्छ। यो त्रुटिमा प्रमाणपत्र कहिल्यै खोलिँदैन, त्यसैले फाइल छ कि छैन भनी जाँच्नु केही उपयोगी प्रमाणित गर्दैन।

जनाइएको लाइन नम्बर सामान्यतया सही हुन्छ, र जनाइएको विकल्प त्यही हो जसले लाइन खप्टायो। जब उल्लेख गरिएको विकल्प त्यस्तो हो जुन तपाईंले कहिल्यै नलेखेको जान्नुहुन्छ, त्यसको माथिको लाइन पढ्नुहोस्, किनकि अघिल्लो ब्लकमा हराएको उद्धरणले पार्सिङ सार्छ। यसरी प्रमाणपत्र ब्लक अन्ततः आर्गुमेन्टको संख्याको दोषी ठहरिन्छ।

ca C:\Program Files\OpenVPN\config\office-ca.crt

खाली ठाउँ भएको हरेक बाटोमा उद्धरण लगाउनुहोस्

मानको वरिपरि दुईवटा उद्धरणको एक जोडी नै पूरै उपचार हो, र Windows मा अगाडितर्फ ढल्केका रेखाहरू स्वीकार्य छन्, त्यसैले एस्केपिङ कहिल्यै समस्याको भाग बन्दैन। एउटै पासमा हरेक बाटो विकल्प सुधार्नुहोस्, किनकि पार्सर पहिलो असफलतामै रोकिन्छ र अर्कोले अर्को पुनःसुरुको प्रतीक्षा गर्छ। समूहमा सामान्यतया ca, cert, key, tls-auth र auth-user-pass पर्छन्।

ca "C:/Program Files/OpenVPN/config/office-ca.crt"
cert "C:/Program Files/OpenVPN/config/office.crt"
key "C:/Program Files/OpenVPN/config/office.key"

फोल्डरको नामले खोज्दा फाइल पढ्नभन्दा छिटो हरेक घटना भेटिन्छ। कुनै पनि सम्पादनअघि यो चलाउनुहोस्, सूची पूरा होस् भनेर:

Select-String -Path .\office.ovpn -Pattern 'Program Files'

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

प्रमाणपत्रभन्दा अघि मोड घोषणा फर्काउनुहोस्

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

client
dev tun
proto udp
remote vpn.example.net 1194

त्यहाँ हुँदा हरेक लाइनमा एउटा निर्देश राख्नुहोस्। जोडिएका लाइनहरूले पहिलो भागको आर्गुमेन्ट संख्याको त्रुटि ठ्याक्कै दिन्छन्, र जनाइएको लाइन उचित देखिन्छ किनकि सम्पादकले पाठ मोडेको ठाउँमा जोडिएको थियो। देखाइएको लाइन होइन, कच्चा लाइन पढ्नुहोस्।

इन्कोडिङको हानि विकल्पको नामजस्तो देखिन्छ

UTF-16 का रूपमा बाइट क्रम चिन्हसहित सुरक्षित गरिएको फाइलले आफ्नो पहिलो विकल्प पार्सरबाट लुकाउँछ, र भौतारिएका बाइटहरू सन्देशमा विकल्पको नाममा टाँसिन सक्छन्। फाइललाई बाइट क्रम चिन्ह बिना UTF-8 का रूपमा सुरक्षित गर्नुहोस्, त्यसपछि फेरि खोल्नुहोस् र पहिलो अक्षर सामान्य अक्षर हो भनी पुष्टि गर्नुहोस्। सम्पादक, PowerShell रिडाइरेक्सन र च्याट विन्डोबाट टाँसिएको पाठ सबैले नसोधी इन्कोडिङ बदल्छन्।

Format-Hex .\office.ovpn | Select-Object -First 1

बाइट क्रम चिन्ह कुनै पनि पाठभन्दा अघि अग्रणी चिन्ह बाइटका रूपमा देखिन्छ, र ती अक्षर हातले मेट्नु हार्ने चाल हो किनकि सम्पादकले अर्को सुरक्षणमा ती फेरि लेख्छ। त्यसको सट्टा स्पष्ट इन्कोडिङसँग फाइल फेरि सुरक्षित गर्नुहोस्। लाइनका अन्त्य बढी सहिष्णु छन्, तर अन्त्यमा नयाँ लाइन नभएको फाइलले सम्पादनपछि अन्तिम निर्देशलाई अघिल्लोमा मिलाउन सक्छ।

कुन जाँच पहिले, र किन

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

अपरेटरले पठाएको जस्तै फाइलको नछोइएको प्रतिलिपि राख्नुहोस्। पछिको सम्पादनले त्यो तोड्यो भने, त्यो प्रतिलिपिसँगको भिन्नताले उद्धरण, नयाँ लाइन वा चिन्ह बाइट सरेको छ कि छैन देखाउँछ, जुन त्रुटि फेरि पढ्नभन्दा छिटो हुन्छ। हरेक निर्देशको विकल्प सन्दर्भ स्थापित संस्करणको OpenVPN पुस्तिकामा छ।

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