पुरानो VPN प्रोफाइलमा अप्रचलित साइफर लाइनहरू: प्रतिलिपि गर्नु अघि पढ्नुहोस्
निर्देशनहरू संस्करण परिवर्तनहरूमा फरक अर्थसँग, वा कुनै अर्थ बिनै टिकिरहन्छन्। प्रोफाइल कुन क्लाइन्टले लेख्यो र टनेलले वास्तवमा के कुरा मिलायो जाँच गर्नुहोस्।
यो प्रोफाइल 2016 मा लेखिएको थियो, र यो अझै आयात हुन्छ र अझै जोडिन्छ। ठ्याक्कै त्यसैले कसैले यसलाई हेर्दैन। यी निर्देशनहरू एक समय पढ्ने क्लाइन्ट धेरै पहिले गइसकेको छ, र हालको बिल्डले तीमध्ये धेरैलाई फरक तरिकाले व्याख्या गर्न सक्छ।
फाइल टिकिरहनु भनेको कन्फिगरेसन अद्यावधिक छ भन्ने होइन। यी दुई विचार अलग गर्नु नै कामको ठूलो भाग हो।
प्रोफाइल कुन क्लाइन्टले लेख्यो पत्ता लगाउनुहोस्
प्रकाशक र संस्करणबाट सुरु गर्नुहोस्। निर्देशनको अर्थ त्यसलाई पढ्ने कार्यान्वयनले निर्धारण गर्छ। एक समय एल्गोरिदम छान्ने लाइन फलब्याक सूची, चेतावनी वा कडा त्रुटि बन्न सक्छ। कुन रिलिजले यसलाई व्याख्या गर्छ भन्नेले नतिजा निर्धारण गर्छ।
OpenVPN सबैभन्दा स्पष्ट उदाहरण हो। संस्करण 2.5 ले data-ciphers पेश गर्यो र पुरानो cipher निर्देशन वार्तामा कसरी सहभागी हुन्छ भन्ने बदल्यो। केवल cipher AES-128-CBC बोकेको प्रोफाइलले अब यसको लेखकले सोचेभन्दा धेरै साँघुरो प्रस्ताव दिन्छ।
अब चेतावनी दिने वा असफल हुने सेटिङका लागि रिलिज नोट पढ्नुहोस्। लगमा चेतावनी हालको बिल्डको बारेमा तथ्य हो, र लाइन किन थपियो भन्ने कसैको सम्झनाभन्दा यो भारी हुन्छ।
वास्तवमा के कुरा मिलाइयो हेर्नुहोस्
सफल आयातले पार्सिङ प्रमाणित गर्छ, नीति होइन। जडान उठेपछि वार्ता गरिएको नतिजा क्लाइन्ट लगमा देखिन्छ। यो कन्फिगरेसन फाइलको दुवै छेउबाट फरक हुन सक्छ।
# OpenVPN: what did this session agree on?
sudo journalctl -u openvpn-client@office --since '5 min ago' | grep -i 'cipher\|Data Channel'
# which directives does the profile actually carry?
grep -n -E 'cipher|auth|tls-|dh ' office.ovpnस्वीकार गरिएको आयातले चुपचाप निर्देशन छोड्छ भने, एक तरिकाले पढिने र अर्को तरिकाले व्यवहार गर्ने प्रोफाइल छोड्छ। त्यही खाडलले कडा भनी लेबल गरिएको कागजात आफ्नै पाठले दाबी गरेभन्दा कमजोर कुरामा किन वार्ता गर्छ भन्ने व्याख्या गर्छ। लग नै फरक देखिने एक मात्र ठाउँ हो। फाइलमा भरोसा गर्नु अघि त्यो पढ्नुहोस्।
लाइन होइन, व्यवस्था सुधार्नुहोस्
आयातले गुनासो गर्न छोडेसम्म एल्गोरिदमका नाम जोड्ने सट्टा अपरेटरले राखेको प्रोफाइल लिनुहोस्। परीक्षणद्वारा लाइन थप्नु सुधारको दिशा उल्टाउँछ। यसले सर्भरले के समर्थन गर्छ भन्ने स्थापित गर्नुको सट्टा क्लाइन्टलाई अज्ञात सर्भरसँग मिलाउँछ।
सर्भरलाई पनि समन्वित अपग्रेड आवश्यक हुन सक्छ। हालको क्लाइन्टले अर्को पक्षले कहिल्यै नदिने प्रस्तावका लागि समर्थन सिर्जना गर्न सक्दैन। क्लाइन्ट पक्षको कुनै विकल्पले अद्यावधिक नगरिएको गेटवेको ठाउँ लिन सक्दैन।
त्याग गर्न नहुने कुरा प्रमाणीकरण हो। प्रमाणपत्र जाँच हटाउनु, होस्टनाम जाँच बन्द गर्नु वा पुरानो प्रोफाइल जीवित राख्न अद्यावधिक बन्द गर्नुले अनुकूलताको समस्या विश्वासको समस्यामा बदल्छ। यो सामान्यतया एक पटकमा एउटा सानो सम्पादन गरेर हुन्छ।
नतिजा पुष्टि गर्नुहोस् र अपवाद अभिलेख गर्नुहोस्
परिवर्तनपछि, वार्ता गरिएको सेट फेरि जाँच्नुहोस् र टनेल जसका लागि छ त्यो स्रोत परीक्षण गर्नुहोस्। तपाईंले चाहेअनुसार वार्ता गर्ने तर पनि सेवामा नपुग्ने प्रोफाइलमा राउटिङ वा पहिचानको समस्या हुन्छ। यसमा कुनै क्रिप्टोग्राफिक समस्या छैन।
अघिल्लो ज्ञात-राम्रो कन्फिगरेसन सुरक्षित ठाउँमा राख्नुहोस्। पुरानो फाइल अझै अवस्थित छ जबसम्म मात्र तुलना सम्भव छ।
कुनै पनि अनुकूलता-अपवाद मालिक र समीक्षा मितिसहित अभिलेख गर्नुहोस्। जसको मालिक छैन त्यस्तो अस्थायी व्यवस्था स्थायी नीति बन्छ। फाइल पढ्ने अर्को व्यक्तिले यो जानाजान छानिएको हो भनी मान्नेछ।