Windows को OpenVPN प्रोफाइल Ubuntu मा असफल हुन्छ: तीन तह
Windows का लागि मात्र धकेलिएको लाइन केवल चेतावनी हो। त्यही प्रोफाइल टर्मिनलबाट पहिले अधिकारका कारण र त्यसपछि अनुपस्थित रिजोल्भर सहायकका कारण असफल हुन्छ।
त्यही प्रोफाइल टर्मिनलबाट सुरु गर्नुहोस् र धेरैले प्रतिलिपि गर्ने सन्देश चेतावनी हो, क्लाइन्ट रोकिनुको कारण होइन। यहाँ तीन स्वतन्त्र तह असफल हुन्छन्: Linux बिल्डले लागू नगर्ने धकेलिएको निर्देश, tun उपकरण बनाउन आवश्यक अधिकार, र जडानलाई काम गर्ने DNS मा बदल्ने रिजोल्भर सहायक। तिनीहरूलाई क्रममा सम्हाल्नुहोस्, किनकि प्रत्येकले अर्कोलाई लुकाउन सक्छ।
डाउनलोड आएको जस्तै राख्नुहोस् र प्रतिलिपि सम्पादन गर्नुहोस्, ताकि नयाँ डाउनलोडले तपाईंका परिवर्तनहरू चुपचाप फर्काउन नसकोस्।
दोष दिनु अघि चेतावनी पढ्नुहोस्
block-outside-dns Windows मा Windows फिल्टरिङ प्लेटफर्म मार्फत DNS लक गर्छ, र Linux क्लाइन्टसँग यसलाई म्याप गर्न केही छैन। सर्भरले यो धकेल्दा क्लाइन्टले त्यो धकेलिएको प्रविष्टिका लागि अज्ञात-विकल्प लाइन छाप्छ र जारी राख्छ, किनकि धकेलिएको विकल्प घातक मानिँदैन। तर तपाईंको आफ्नै फाइलमा रहेको त्यही लाइन अर्कै कुरा हो: त्यहाँ पार्सर रोकिन्छ। केही पनि छुनु अघि यी दुईमध्ये कुन तपाईंसँग छ भनी निर्णय गर्नुहोस्, किनकि यीमध्ये एउटाले मात्र रन अन्त्य गर्छ।
हल्ला हटाउन पार्स गर्नु अघि फिल्टर गर्नुहोस्: त्यो नामका लागि pull-filter ignore प्रविष्टि, वा लाइन स्थानीय फाइलमा भए --ignore-unknown-option। दुवैले तपाईंले पहिले पढिसकेको लाइन शान्त बनाउँछन्; कुनैले पनि तपाईंले निदान नगरेको खराबी सुधार्दैन।
अरू सबैभन्दा पहिले अधिकार असफल हुन्छन्
tun उपकरण र त्यससँग आउने रुटहरू विशेषाधिकारप्राप्त वस्तु हुन्, र सामान्य खाताले ती बनाउन सक्दैन। --user विकल्पले यो विभाजन बुझाउँछ: डेमनले विशेषाधिकारप्राप्त काम सकिएपछि मात्र आफ्ना विशेषाधिकार छोड्छ। यसलाई root का रूपमा वा यसरी सुरु गर्ने unit मार्फत सुरु गर्नुहोस्, त्यसपछि प्रमाणपत्र हेर्नु अघि अनुमति त्रुटि खोज्नुहोस्। प्रोफाइलमा फाइल अनुमति खुकुलो बनाउँदा प्रक्रियालाई नभएका अधिकार मिल्दैनन्।
TLS त्रुटि भनेको क्लाइन्टले यो तह पार गरेको हो। उपकरण वा रुटको गुनासो भनेको यो माथिको तहमा कहिल्यै पुगेन।
GUI ले के गर्छ र टर्मिनलले गर्दैन
हरेक खोज अझै असफल हुँदा सफलतापूर्वक जडान हुनु तेस्रो तह हो। NetworkManager ले आफ्नै रिजोल्भर काम गर्छ, त्यसैले प्रोफाइलको up स्क्रिप्ट कहिल्यै सफल नभए पनि डेस्कटप आयातले DNS दिन सक्छ। openvpn --config आदेशले --up ले नाम दिएको कुरा चलाउँछ, र त्यो सहायक नभएमा इन्टरफेस देखिन्छ तर खोजहरू अघिल्ला सर्भरतिर जान्छन्। केही पनि स्थापना गर्नु अघि दुई बाटाका स्क्रिप्ट तुलना गर्नुहोस्।
तपाईंको वितरणका लागि प्याकेज गरिएको सहायक प्रयोग गर्नुहोस्; ब्लग पोस्टबाट प्रतिलिपि गरिएको स्क्रिप्ट सामान्यतया अर्को रिजोल्भरलाई लक्षित गर्छ। systemd-resolved का लागि पठाइने एकीकरण सामान्य vpnc शैलीको स्क्रिप्ट होइन, र प्रत्येकले क्लाइन्टबाट आफ्नै तर्क र चल अपेक्षा गर्छ। प्रयोगकर्ता-परिभाषित up स्क्रिप्टलाई पनि क्लाइन्टले चलाउनु अघि script-security 2 आवश्यक हुन्छ।
अर्को पटक तहहरू अलग गर्नुहोस्
एक पटक --verb 4 सँग चलाउनुहोस् र लग घटेको क्रममा पढ्नुहोस्: उपकरण सिर्जना, रुट, TLS ह्यान्डसेक, त्यसपछि up स्क्रिप्टको आउटपुट। त्यो क्रमको पहिलो असफलता सुधार्न लायक हुन्छ; त्यसपछिको सबै प्रायः परिणाम हो। रिजोल्भर नगर्दा स्थापित हुने टनेलले तपाईंलाई तेस्रो तहमा राख्छ, जहाँ प्रमाणपत्र अप्रासंगिक छ। तुलना गर्दा डाउनलोड गरिएको प्रोफाइल अछुतो राख्नुहोस्।
प्रत्येक अपरेटर समायोजनले अर्को अस्वीकृत लाइन उत्पन्न गरेपछि, फाइल अर्को प्लेटफर्मतिर लक्षित छ। स्थायी फिल्टर सूची बनाउनुको सट्टा Linux निर्यात माग्नुहोस्।
कुन तह असफल भयो र कसले त्यो बदल्यो टिप्नुहोस्, नत्र त्यही फाइल पाउने अर्को व्यक्ति पनि चेतावनीमै रोकिनेछ।