VPN ക്ലയന്റ് സാധാരണയായി അതിന്റെ പാക്കേജുകൾ നൽകുന്ന നെറ്റ്വർക്കിൽ എത്താൻ ആവശ്യമാണ്, ഇത് വൃത്തിയുള്ള ഒരു ചെറിയ വൃത്തമാണ്. മറ്റൊരു യന്ത്രത്തിൽ ഒരു OpenVPN DEB ഡൗൺലോഡ് ചെയ്യുന്നത് സാധാരണയായി രണ്ടാമത്തെ കാണാത്ത ആശ്രിതത്വത്തിൽ അവസാനിക്കും, പിന്നെ മൂന്നാമത്തേത്, പിന്നെ ലൈബ്രറി പതിപ്പുകൾക്ക് പിന്നാലെ ഓടി ഒരു വൈകുന്നേരം. പകരം, ബന്ധിപ്പിക്കാത്ത യന്ത്രം അതിന്റെ സ്വന്തം ഭാഷയിൽ പാക്കേജ് മാനേജർക്ക് എന്ത് വേണമെന്ന് പറയട്ടെ. താഴെയുള്ളതെല്ലാം ആര് ചോദിക്കുന്നു എന്ന ഈ കീഴ്മേൽ മറിയലിൽ നിന്നാണ്.

Debian കുടുംബത്തിലെ സിസ്റ്റങ്ങളിൽ ആ സംഭാഷണം 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 ഉപയോഗിച്ച് മാറ്റരുത്, അത് ബലമായി കടത്താൻ ചെക്സം അല്ലെങ്കിൽ റിപ്പോസിറ്ററി പ്രാമാണീകരണ പരിശോധനകൾ ഓഫ് ചെയ്യരുത്. ഡൗൺലോഡ് ചെയ്ത ഫയലുകളുടെ പരിശോധന ഒഴിവാക്കുന്നതിനെതിരെ മാനുവൽ വ്യക്തമായി മുന്നറിയിപ്പ് നൽകുന്നു, ന്യായമായും: പരിശോധിക്കാത്ത പാക്കേജ് പരാജയപ്പെട്ട ഇൻസ്റ്റാളേഷനേക്കാൾ മോശം ഫലമാണ്.

പാക്കേജുകൾ ആദ്യ പകുതി മാത്രമാണ്

സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് അംഗീകൃത എൻഡ്പോയിന്റ്, പ്രൊഫൈൽ, വിശ്വാസ വസ്തു, ക്രെഡൻഷ്യലുകൾ എന്നിവ നേടുന്നതിൽ നിന്ന് വേറിട്ടതാണ്, അവയോരോന്നിനും സ്വന്തം നിയന്ത്രിത കൈമാറ്റം ഉണ്ടാകാം. സാധുവായ പ്രൊഫൈൽ ഇല്ലാത്ത പ്രവർത്തിക്കുന്ന പാക്കേജ് ഗണം ഒന്നിലും ബന്ധിപ്പിക്കുന്നില്ല.

തുടർന്ന് ഭാവി അപ്ഡേറ്റുകൾക്കായി ഓഫ്ലൈൻ കൈമാറ്റ പാത ജീവനോടെ നിലനിർത്തുക. ആദ്യ വിജയകരമായ കണക്ഷനെ പരിപാലനത്തിന്റെ അവസാനമായി കണക്കാക്കുന്നത് അർത്ഥമാക്കുന്നത് അടുത്ത സുരക്ഷാ അപ്ഡേറ്റ് കാറുള്ള ആരെങ്കിലും വരുന്നതുവരെ കാത്തിരിക്കും എന്നാണ്, അങ്ങനെ ഓഫ്ലൈൻ നെറ്റ്വർക്ക് നിശബ്ദമായി വർഷങ്ങൾ പിന്നിലാകുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ