VPN क्लायंटला त्या नेटवर्कपर्यंत पोहोचायचे आहे जे सहसा त्याची पॅकेजे पुरवते, आणि हे एक छानसे वर्तुळच झाले। दुसऱ्या मशीनवर एकच OpenVPN DEB डाउनलोड केला तर सहसा दुसरे गहाळ अवलंबन समोर येते, मग तिसरे, आणि मग लायब्ररीच्या आवृत्त्यांमागे संपूर्ण संध्याकाळ जाते। पर्याय म्हणजे ज्या मशीनला जोडणी नाही तिलाच, तिच्या स्वतःच्या भाषेत, तिच्या पॅकेज मॅनेजरला काय हवे ते सांगू देणे। खालील सर्व काही विचारणारा कोण, या उलथापालथीतूनच पुढे येते।

डेबियन कुटुंबातील प्रणालींमध्ये हा संवाद apt-offline मार्फत होतो, जो विनंती-आणि-परतावा अशा पद्धतीने चालतो। त्याचे स्वतःचे रनटाइम आधी लक्ष्य मशीनवर असावे लागते, मंजूर माध्यमांतून किंवा प्रशासकाने व्यवस्थापित केलेल्या दुसऱ्या बूटस्ट्रॅपमधून बसवलेले, कारण कोणतेही साधन स्वतःला शून्यातून उभे करू शकत नाही।

लक्ष्य मशीनच्या पॅकेज स्थितीपासून सुरुवात करा, मदतनीसाच्या नाही

इतर काहीही करण्यापूर्वी लक्ष्य मशीनची डिस्ट्रिब्युशन आवृत्ती, युजरस्पेस आर्किटेक्चर आणि संरचित पॅकेज स्रोत नोंदवा। ती तीन तथ्ये कोणती VPN अंमलबजावणी आणि कोणते डेस्कटॉप एकीकरण योग्य आहेत हे ठरवतात, आणि जोडणी असलेला मदतनीस ही माहिती देऊ शकत नाही।

मदतनीस फाइली डाउनलोड करतो; तो अवलंबनांचा आधार बनत नाही। OpenVPN आधीच बसवलेला नवीन लॅपटॉप लक्ष्य मशीनपेक्षा पूर्णपणे वेगळ्या पॅकेज स्थितीत असतो, त्यामुळे त्याचे यश लक्ष्य मशीन काय स्वीकारू शकते याबद्दल काहीही सिद्ध करत नाही।

तुम्हाला नेमके काय हवे हेही ठरवा। VPN इंजिन, NetworkManager सेवा प्लगइन आणि ग्राफिकल संपादक ही वेगवेगळी पॅकेजे आहेत, आणि योग्य निवड आवृत्तीवर तसेच वापरकर्ता कनेक्शन कसे सांभाळेल यावर अवलंबून असते। हेडलेस सर्व्हरला इंजिन आणि संरचना फाइल लागते; डेस्कटॉपला जे त्याच्या नेटवर्क सेटिंग्जना बोगद्याचे नियंत्रण देतात ते प्लगइन। चुकीचा संच मागितल्यास इन्स्टॉल यशस्वी होते पण कनेक्शन कोणीही सुरू करू शकत नाही।

दोन फेऱ्या, याच क्रमाने

पुस्तिका तीन क्रिया वेगळ्या करते: जोडणी नसलेल्या प्रणालीवर विनंती तयार करा, जोडणी असलेल्या मदतनीसावर डाउनलोड करा, आणि लक्ष्य मशीनवर परत आयात करा। पॅकेजे मागण्यापूर्वी लक्ष्य मशीनची रेपॉझिटरी मेटाडेटा रीफ्रेश करा, कारण पॅकेज विनंती त्या मेटाडेटावर बांधली जाते आणि जुन्या निर्देशिका अशा विनंत्या तयार करतात ज्या मदतनीस पूर्ण करू शकत नाही।

लक्ष्य मशीनवर, या स्वरूपाचा प्रशासकीय आदेश apt-offline set vpn-meta.sig --update ही रीफ्रेश विनंती लिहितो। ती फाइल जोडणी असलेल्या मशीनवर न्या आणि यासह बंडल डाउनलोड करा apt-offline get vpn-meta.sig --bundle vpn-meta.zip। बंडल परत आणा आणि लक्ष्य मशीनवर यासह आयात करा apt-offline install vpn-meta.zip, पुन्हा प्रशासक म्हणून।

आता रीफ्रेश केलेल्या मेटाडेटावरून पॅकेज विनंती तयार करा, उदाहरणार्थ apt-offline set vpn-deps.sig --install-packages openvpn, आणि नवीन बंडल नावाने तीच फेरी पुन्हा करा। प्रत्येक विनंती तिने तयार केलेल्या बंडलासोबत जोडीने ठेवा; जुन्या मेटाडेटावर तयार केलेले बंडल तीच विनंती नसते, अगदी फाइलींची नावे एकमेकांना बदलण्यासारखी वाटली तरी।

एकीकरण पॅकेजे फक्त रचनेला आवश्यक असतानाच जोडा

डेस्कटॉपने आपल्या नेटवर्क सेटिंग्जमधून बोगदा सांभाळायचा असेल, तर विनंतीला इंजिनाबरोबरच जुळणारे प्लगइनही लागते। दुसऱ्या वितरणातून आठवणीत ठेवलेली यादी नव्हे, तर तुमची आवृत्ती जी विशिष्ट पॅकेज नावे देते ती समाविष्ट करा, आणि यादी बदलली की नवीन विनंती तयार करा। आवृत्ती पिनिंगचाही विचार करा: नव्या आवृत्तीसाठी बांधलेले पॅकेज नाव पूर्ण करू शकते तरीही चालू असताना अयशस्वी होऊ शकते। इथेच चार पॅकेजांचा ठरलेला संच ओझे ठरतो, कारण योग्य यादी हा लक्ष्य मशीनचा गुणधर्म आहे आणि ती केवळ लक्ष्य मशीनच मोजू शकते।

चार पॅकेजांचा ठरलेला संच इथेच ओझे ठरतो। योग्य यादी हा लक्ष्य मशीनचा गुणधर्म आहे, आणि ती अचूक मोजू शकणारे लक्ष्य मशीन हेच एकमेव यंत्र आहे।

बंडल आयात करणे म्हणजे VPN बसवणे नव्हे

नाव जे असले तरी, इन्स्टॉल क्रिया पॅकेज-व्यवस्थापन वातावरणात APT डेटा टाकते। ती पॅकेज व्यवहार करत नाही। स्थानिक पुरवठा केलेल्या डेटावरून लक्ष्य मशीनची प्रत्यक्ष APT स्थापना पूर्ण करा आणि ती तपासा, आणि ZIP यशस्वी झाले म्हणजे सॉफ्टवेअर आलेच असे गृहीत धरण्याऐवजी आउटपुट वाचा।

त्या व्यवहारात तरीही उपलब्ध नसलेल्या फाइली मागितल्या तर ते विशिष्ट गहाळ अवलंबन किंवा रेपॉझिटरी त्रुटी जतन करा आणि त्यावरून पुढील विनंती तयार करा। वेगळ्या आवृत्तीचा DEB त्याजागी वापरू नका, आणि ते जबरदस्तीने पुढे नेण्यासाठी चेकसम किंवा रेपॉझिटरी प्रमाणीकरण तपासण्या बंद करू नका। पुस्तिका डाउनलोड केलेल्या फाइलीची पडताळणी वगळण्याविरुद्ध स्पष्ट इशारा देते, आणि ते योग्यच आहे: न पडताळलेले पॅकेज अयशस्वी स्थापनेपेक्षा वाईट परिणाम आहे।

पॅकेजे ही फक्त पहिली अर्धी गोष्ट

सॉफ्टवेअर बसवणे हे मंजूर एंडपॉइंट, प्रोफाइल, विश्वास साहित्य आणि ओळखपत्रे मिळवण्यापेक्षा वेगळे आहे, आणि त्यातील प्रत्येकाचे स्वतःचे नियंत्रित हस्तांतरण असू शकते। वैध प्रोफाइल नसलेला कार्यरत पॅकेज संच कोणत्याही गोष्टीशी जोडत नाही।

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

संबंधित लेख