Windows मा "मेरो OpenVPN प्रोफाइल कहाँ छ" भन्ने प्रश्नका दुई फरक उत्तर छन्, र गलत छान्दा आधा दिन बित्छ। समुदायको OpenVPN GUI ले एउटा डाइरेक्टरीलाई आफ्नो प्रोफाइल सूची मान्छ: कन्फिगर गरिएको फोल्डरको प्रत्येक .ovpn फाइल ट्रे मेनुमा देखिन्छ, र त्यो फोल्डरबाट हटाइएको फाइल हराउँछ। OpenVPN Connect आयात भण्डारबाट काम गर्छ, त्यसैले तपाईंले डिस्कबाट मेटाएको प्रोफाइल राख्छ र तपाईंले प्रतिलिपि गरेको फाइल बेवास्ता गर्छ। तलको तुलना नै मैले केही छुनु अघि कुन फोल्डर खोल्ने भनेर निर्णय गर्न प्रयोग गर्ने हो।

फोल्डर सूची बनाम आयात भण्डार

समुदायको GUI ले सुरु हुँदा फाइलहरू गन्छ: इन्स्टल गर्दा छानिएको एउटा कन्फिगरेसन डाइरेक्टरी पढ्छ, र त्यहाँ रहेको .ovpn फाइल एउटा प्रोफाइल हो। क्लाइन्ट बन्द गर्नुहोस्, त्यो फोल्डरमा फाइल प्रतिलिपि गर्नुहोस्, फेरि सुरु गर्नुहोस्, र प्रविष्टि मेनुमा हुन्छ।

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

समुदायको GUI: वास्तवमा कुन फोल्डर प्रयोग हुन्छ

दुई फोल्डर महत्त्वपूर्ण छन्। प्रति-प्रयोगकर्ता इन्स्टलले %USERPROFILE%\OpenVPN\config पढ्छ; सबै-प्रयोगकर्ता इन्स्टलले C:\Program Files\OpenVPN\config, वा क्लाइन्ट 32-bit हुँदा x86 मार्ग पढ्छ। यदि कुनै प्रोफाइल एउटा मात्र Windows खाताका लागि देखिन्छ भने त्यो प्रति-प्रयोगकर्ता फोल्डरमा छ र अर्को खाताले त्यो कहिल्यै देख्ने छैन।

इन्स्टलरबाट मार्ग अनुमान नगर्नुहोस्। GUI ले --config_dir तर्क स्वीकार्छ र सुरु गरिएको डाइरेक्टरी सम्झन्छ, त्यसैले सर्टकट पूर्ण रूपमा अन्तै सङ्केत गर्न सक्छ। कुनै पनि फाइल बनाउनु अघि सर्टकटको लक्ष्य र Start in फिल्ड, वा GUI सेटिङहरू जाँच्नुहोस्।

हटाउनु भनेको फाइल हटाउनु हो। पहिले GUI बन्द गर्नुहोस् ताकि यसले प्रविष्टि स्मृतिमा नराखोस्, .ovpn लाई त्यसको छेउमा राखिएका कुनै पनि प्रमाणपत्र वा कुञ्जी फाइलसँगै मेटाउनुहोस्, त्यसपछि क्लाइन्ट फेरि सुरु गर्नुहोस्।

सबै-प्रयोगकर्ता फोल्डरलाई उन्नत हटाउने आवश्यक छ। त्यहाँ चुपचाप केही नगर्ने हटाउने काम UAC हो, क्लाइन्टको बग होइन।

Connect: आयात भण्डार र दोहोरो AppData जाल

हालका 2.x र 3.x बिल्डहरूले प्रोफाइल %APPDATA%\OpenVPN Connect\profiles मुनि राख्छन्। 2.5 आसपासका बिल्डहरूले यसको सट्टा %ProgramFiles(x86)%\OpenVPN Technologies\OpenVPN Client\etc\profile प्रयोग गर्थे, त्यसैले पुराना र नयाँ फोरम उत्तरहरू विरोधाभासी देखिन्छन्। ठाउँमै अपग्रेड गरिएको मेसिनले अझै दुवै राख्न सक्छ।

मार्गहरू फेरि भन्दा बिग्रन्छन्। %AppData% पहिले नै AppData\Roaming मा समाधान हुन्छ, त्यसैले %AppData%\Roaming\OpenVPN Connect\profiles लेख्दा त्यो AppData\Roaming\Roaming मा विस्तार हुन्छ र कतै सङ्केत गर्दैन। चर वा शाब्दिक मार्ग प्रयोग गर्नुहोस्, दुवैको मिश्रण कहिल्यै होइन।

क्लाइन्टमार्फत हटाउनुहोस्: Profiles खोल्नुहोस्, पेन्सिल आइकन प्रयोग गर्नुहोस्, Delete छान्नुहोस्। त्यसले रेकर्ड र भण्डारण गरिएको प्रतिलिपि सँगै हटाउँछ। Connect चलिरहेको बेला फोल्डर हटाउँदा केही नखोल्ने रेकर्ड रहन सक्छ, र त्यो "profile still shows up" गुनासोको अर्को रूप हो।

आयात गरिएको प्रतिलिपि नै क्लाइन्टले चलाउने हो। Downloads मा रहेको .ovpn सम्पादन गर्दा केही बदलिँदैन, किनकि Connect ले आफ्नो भण्डारित प्रतिलिपि पढ्छ; remote वा cipher बदल्न क्लाइन्टभित्र प्रोफाइल सम्पादन गर्नुहोस्, वा फाइल सम्पादन गरेर फेरि आयात गर्नुहोस्।

हटाइएको प्रोफाइल किन फर्कन्छ

एउटै क्लाइन्ट परिवारको दुई इन्स्टल सामान्य कारण हो। प्रति-प्रयोगकर्ता GUI र सबै-प्रयोगकर्ता GUI का कन्फिगरेसन डाइरेक्टरीहरू छुट्टाछुट्टै हुन्छन्, त्यसैले एउटाबाट हटाउँदा अर्को अक्षत रहन्छ र ट्रेले अझै नाम देखाउँछ। दुवै इन्स्टल छन् कि भनेर Programs and Features मा पुष्टि गर्नुहोस्।

दोस्रो कारण तपाईंले जाँचेको फोल्डरमा कहिल्यै नभएको प्रोफाइल हो। नेटवर्क साझेदारी वा Downloads फोल्डरबाट एक पटक .ovpn खोल्दा त्यो प्रति-प्रयोगकर्ता कन्फिग डाइरेक्टरीमा प्रतिलिपि हुन सक्छ, र आयात गरिएका Connect प्रोफाइलहरू AppData मा मात्र हुन्छन्। केही सम्पादन गर्नु अघि फाइलको नाम %USERPROFILE% र %APPDATA% दुवै मुनि खोज्नुहोस्। प्रोफाइल फोल्डरले सामान्यतया .ovpn को छेउमा निजी कुञ्जी राख्छ, त्यसैले कुन प्रोफाइल हटाउनुभयो भनेर प्रमाणित गर्न फोल्डर कहिल्यै टिकट वा च्याटमा टाँस्नुहोस् - यसको सट्टा फाइलको नाम र समय-छाप लेख्नुहोस्।

पुराना GUI बिल्डहरूले क्लाइन्ट प्राथमिकताहरू रजिस्ट्रीमा पनि राख्छन्। फाइल गएपछि पनि ट्रेले नाम देखाएमा र एउटा मात्र इन्स्टल भएमा, क्लाइन्ट एक पटक पुनः सुरु गर्नुहोस् र रजिस्ट्री कुञ्जीहरू छुने विचार गर्नु अघि सर्टकटको कन्फिग डाइरेक्टरी फेरि जाँच्नुहोस्।

एकै पटक दुई टनेल: पहिले एडाप्टर, त्यसपछि मार्ग

GUI ले धेरै जडानहरू राख्न सक्छ, प्रत्येक भर्चुअल एडाप्टरका लागि एउटा; TAP-Windows6 इन्स्टल गर्ने Start मेनु प्रविष्टिबाट एडाप्टरहरू थप्नुहोस्, त्यसपछि Network Connections मा सङ्ख्या पुष्टि गर्नुहोस्, किनकि एकैसाथ दुई टनेललाई दुई एडाप्टर चाहिन्छ र दुवैले आफ्नो ठेगाना स्वतः प्राप्त गर्नुपर्छ। राउटिङ अझ कठिन सीमा हो। सबै ट्राफिक मोड्ने दुई प्रोफाइलहरू पूर्वनिर्धारित मार्गका लागि प्रतिस्पर्धा गर्छन्, र एउटाले मात्र त्यसको मालिक हुन सक्छ, त्यसैले दुई काम गर्ने टनेलको सट्टा तपाईंले बेलाबेलामा असफलता पाउनुहुन्छ। एउटा पूर्ण टनेल राख्नुहोस् र दोस्रोलाई आफ्नै सबनेट मात्र धकेल्ने split-tunnel प्रोफाइल दिनुहोस्।

ओभरल्याप हुने निजी दायराहरू एडाप्टर थपेर सुधार्न सकिँदैन। यदि दुवै सर्भरले 10.8.0.0/24 दिन्छन् भने दोस्रो टनेल ठेगानाको तहमा ठोकिन्छ र कुनै पनि क्लाइन्ट कन्फिगरेसनले तिनीहरूलाई अलग गर्न सक्दैन।

एडाप्टरका नामहरूले तपाईं के हेर्दै हुनुहुन्छ भन्छन्। PowerShell मा Get-NetAdapter ले TAP-Windows एडाप्टर र Wintun एडाप्टर नामले सूचीबद्ध गर्छ, जुन टनेल गलत एडाप्टरमा उठ्दा Network Connections मा आइकन गन्नुभन्दा छिटो हुन्छ।

स्क्रिप्टबाट नाम दिइएको प्रोफाइल सुरु गर्ने

GUI ले प्रोफाइलको नाम आफ्नो कन्फिगरेसन डाइरेक्टरीको सापेक्ष लिन्छ, त्यसैले लन्चर यस्तो देखिन्छ: "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect "myvpn.ovpn"। पूर्ण मार्ग, वा अर्को कार्य डाइरेक्टरीमा सुरु गरिएको प्रक्रिया, चुपचाप असफल हुन्छ, त्यसैले डबल-क्लिकले चल्ने सर्टकट Task Scheduler मुनि बिग्रन्छ।

आशा गर्नुको सट्टा कार्य डाइरेक्टरी सेट गर्नुहोस्। AutoHotkey लन्चरमा त्यो SetWorkingDir हो, C:\Program Files\OpenVPN\config; Task Scheduler मा त्यो कार्यको Start in फिल्ड हो। उही मार्गसँग --config_dir पठाउँदा लन्चर दुवैबाट स्वतन्त्र हुन्छ।

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

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