Linux-ൽ Viscosity എക്സ്പോർട്ടും സാധാരണ OpenVPN പ്രൊഫൈലും
.visz ബണ്ടിലും സാധാരണ OpenVPN ഫയലും വ്യത്യസ്ത കണ്ടെയ്നറുകളാണ്. ഓരോന്നും എന്താണ് വഹിക്കുന്നത്, എന്തിനെ സൂചിപ്പിക്കുന്നു, ഏത് ക്ലയന്റിന് അത് യഥാർത്ഥത്തിൽ വായിക്കാനാകും എന്നിവ താരതമ്യം ചെയ്യുക.
Viscosity-യുടെ .visz ഫയലിന്റെ പേര് .ovpn എന്നാക്കി മാറ്റിയാലും ഉള്ളിലുള്ളത് മാറുന്നില്ല, കാരണം എക്സ്റ്റൻഷൻ ഒരിക്കലും ഒരു പ്രോട്ടോക്കോളിനെ വിവരിച്ചിട്ടില്ല. പ്രധാന താരതമ്യം ആശ്രിതത്വങ്ങളുള്ള ഒരു ബണ്ടിലും ഒരു ആശ്രിതത്വവുമില്ലാത്ത സാധാരണ ക്ലയന്റ് പ്രൊഫൈലും തമ്മിലാണ്. Linux-ലെ ഒരു ഇംപോർട്ടറിനോട് അത് വായിക്കാൻ ആവശ്യപ്പെടുന്നതിന് മുൻപ് നിങ്ങൾക്ക് യഥാർത്ഥത്തിൽ ഏത് കണ്ടെയ്നർ ലഭിച്ചു എന്ന് തീരുമാനിക്കുക.
ഓരോ കണ്ടെയ്നറിലും എന്തുണ്ട്
Viscosity-യുടെ എക്സ്പോർട്ട് ഡോക്യുമെന്റേഷൻ .visc കണക്ഷൻ ബണ്ടിലും കംപ്രസ് ചെയ്ത tar ആർക്കൈവായ .visz ആർക്കൈവ് രൂപവും വിവരിക്കുന്നു. ബണ്ടിൽ കോൺഫിഗറേഷനും അത് ആശ്രയിക്കുന്ന സർട്ടിഫിക്കറ്റ്, കീ, സ്ക്രിപ്റ്റ് ഫയലുകളും ഒരുമിച്ച് വഹിക്കുന്നു. സാധാരണ OpenVPN പ്രൊഫൈൽ ഒരു ഫയലാണ്, അത് സൂചിപ്പിക്കുന്ന എല്ലാം വെവ്വേറെ നിലനിൽക്കണം അല്ലെങ്കിൽ ഉള്ളിൽ ഉൾച്ചേർത്തിരിക്കണം.
ആ വ്യത്യാസമാണ് മുഴുവൻ താരതമ്യം. ബണ്ടിലിന്റെ ബന്ധങ്ങൾ ആർട്ടിഫാക്ടിന്റെ ഭാഗമാണ്; സാധാരണ പ്രൊഫൈലിന്റെ ബന്ധങ്ങൾ ഒരു അനുമാനമാണ്. ആ ബന്ധങ്ങൾ നിലനിർത്താതെ ബണ്ടിൽ Linux-ലേക്ക് മാറ്റിയാൽ തുറക്കുന്നതും പിന്നീട് ആദ്യത്തെ കാണാത്ത റഫറൻസിൽ പരാജയപ്പെടുന്നതുമായ ഒരു ഫയൽ ലഭിക്കും. തന്റെ സർട്ടിഫിക്കറ്റുകൾ ഉള്ളിൽ ഉൾച്ചേർക്കുന്ന പ്രൊഫൈൽ എല്ലാം ഒരിടത്ത് വഹിച്ച് ആ പരാജയം ഒഴിവാക്കുന്നു, അത് ആരെങ്കിലും അവയിലൊന്ന് മാറ്റേണ്ടിവരുന്നതുവരെ സൗകര്യപ്രദമാണ്.
പുറത്തുള്ള എക്സ്റ്റൻഷൻ നിങ്ങൾക്ക് ഏത് കണ്ടെയ്നർ ഉണ്ടെന്ന് പറയുന്നു, ഏത് ക്ലയന്റിന് അത് ഉപയോഗിക്കാമെന്നല്ല.
കോൺഫിഗറേഷൻ യഥാർത്ഥത്തിൽ എവിടെ തുടങ്ങുന്നു
ബണ്ടിലിനുള്ളിൽ വെണ്ടർ ആശ്രിത ഫയലുകൾക്കൊപ്പം config.conf രേഖപ്പെടുത്തുന്നു, റഫറൻസുകൾ പ്രാദേശികമായി പരിഹരിക്കുന്നു. ആ ഫയലാണ് തുടക്കം, ആർക്കൈവിന്റെ പേരല്ല, ഡയറക്ടറി ലിസ്റ്റിന്റെ മുകളിൽ യാദൃശ്ചികമായി നിൽക്കുന്ന സർട്ടിഫിക്കറ്റുമല്ല.
Linux-ൽ ബണ്ടിൽ ഒരു ഒബ്ജക്ടിനെക്കാൾ ഒരു ഡയറക്ടറിയായി കാണപ്പെടാം, കാരണം ആർക്കൈവ് ഒരുമിച്ച് നിൽക്കാൻ പ്രതീക്ഷിക്കുന്ന ഫയലുകളായി വികസിക്കുന്നു. നിങ്ങൾ എക്സ്ട്രാക്ട് ചെയ്യുന്ന വർക്ക്സ്പേസിൽ ആപേക്ഷിക പാതകൾ സ്ഥിരമായി നിലനിർത്തുക, Windows-ന്റെ കേവല പാത കൈകൊണ്ട് Linux പാതയാക്കി മാറ്റരുത്. കാണാത്ത ആശ്രിത ഫയലും തെറ്റായ പാതയും ക്ലയന്റിൽ നിന്ന് ഒരേ പരാതി ഉണ്ടാക്കുന്നു.
ആ പരാതി ശാന്തമാക്കാൻ ട്രസ്റ്റ് അല്ലെങ്കിൽ ഐഡന്റിറ്റി ഓപ്ഷൻ ഇല്ലാതാക്കുന്നത് പരിഹാരമല്ല.
ബണ്ടിൽ എന്താണ് കൊണ്ടുപോകാത്തത്
Viscosity-യുടെ സ്വന്തം മുൻഗണനകൾ എല്ലാം OpenVPN ഓപ്ഷനുകളല്ല. സ്ക്രിപ്റ്റുകൾ, റൂട്ട് സ്വഭാവം, ആപ്ലിക്കേഷൻ ക്രമീകരണങ്ങൾ എന്നിവ മറ്റൊരു പ്രോഗ്രാമിന് പ്രവർത്തിപ്പിക്കാവുന്ന ടെക്സ്റ്റായി പകർത്തുന്നതിനുപകരം Linux ക്ലയന്റിന്റെ പിന്തുണയുള്ള ഇന്റഗ്രേഷനിലൂടെ അവതരിപ്പിക്കേണ്ടിവന്നേക്കാം.
ഉൾപ്പെടുത്തിയ ഏത് സ്ക്രിപ്റ്റും വായിച്ച് അത് അനുവദനീയമാണെന്ന് തീരുമാനിക്കുന്നതുവരെ ഡാറ്റയായി കണക്കാക്കുക. എക്സ്പോർട്ടിൽ ഉണ്ടായിരുന്നു എന്ന കാരണത്താൽ അത് പ്രവർത്തിപ്പിക്കുന്നത് നിങ്ങൾ നടത്തേണ്ടിയിരുന്ന പരിശോധന തലകീഴാക്കുന്നു. അതേ മുൻകരുതൽ ഉൾച്ചേർത്ത ക്രെഡൻഷ്യലുകൾക്കും ബാധകമാണ്: ബണ്ടിലിന് സ്വകാര്യ കീ വസ്തു വഹിക്കാം, അതിനാൽ പ്രവർത്തന പകർപ്പ് ഡൗൺലോഡ് ഫോൾഡറിലല്ല, സംരക്ഷിത സ്ഥലത്തായിരിക്കണം.
മൈഗ്രേഷൻ സ്വീകരിക്കുന്നതുവരെ മൂല ഫയൽ സംരക്ഷിതമായി നിലനിൽക്കുന്നു.
Linux ഭാഗം എന്ത് തീരുമാനിക്കണം
കണക്ഷന്റെ ഉടമ ആരായിരിക്കുമെന്ന് തീരുമാനിക്കുക: Community OpenVPN ഒറ്റയ്ക്ക്, NetworkManager പ്ലഗിൻ, അല്ലെങ്കിൽ മറ്റൊരു പിന്തുണയുള്ള ക്ലയന്റ്. ഓരോന്നും വ്യത്യസ്ത ഓപ്ഷൻ സെറ്റ് സ്വീകരിക്കുന്നു, ഓരോന്നും റൂട്ടുകളും റിസോൾവറുകളും രഹസ്യങ്ങളും വ്യത്യസ്തമായി കൈകാര്യം ചെയ്യുന്നു. ഒരു ഇംപോർട്ടറിൽ വിജയകരമായി തുറക്കുന്ന ഫയൽ മറ്റൊന്ന് നിരസിച്ചേക്കാം, കൂടാതെ ഇംപോർട്ടിലെ വിജയം ഉദ്ദേശിച്ച കണക്ഷനുമായുള്ള അനുയോജ്യത തെളിയിക്കുന്നില്ല. Linux-ന് അനുയോജ്യമായ പ്രൊഫൈൽ ഇതിനകം ഉണ്ടോ എന്ന് ഓപ്പറേറ്ററിനോട് ചോദിക്കുക, കാരണം പിന്തുണയുള്ള ആർട്ടിഫാക്ടിൽ നിന്ന് തുടങ്ങുന്നത് ഒന്ന് വിവർത്തനം ചെയ്യുന്നതിനേക്കാൾ ചെറുതാണ്.
സർവർ ട്രസ്റ്റ്, ക്ലയന്റ് ഐഡന്റിറ്റി, സ്വകാര്യ കീ സംരക്ഷണം എന്നിവ മൂന്ന് വേറിട്ട ചോദ്യങ്ങളായി നിലനിർത്തുക.
കണക്ട് ചെയ്യുന്നതിന് മുൻപുള്ള പരിശോധന
എൻഡ്പോയിന്റും ട്രാൻസ്പോർട്ടും, ഓതന്റിക്കേഷൻ രീതി, ഓരോ ഫയൽ റഫറൻസും, ഉദ്ദേശിച്ച റൂട്ട്, DNS നയം എന്നിവ പരിശോധിക്കുക. തുടർന്ന് കണക്ഷനും ആവശ്യമായ ആപ്ലിക്കേഷനും പ്രത്യേകം പരിശോധിക്കുക, കാരണം ഉയരുന്ന ഒരു ടണൽ ആപ്ലിക്കേഷന് തനിക്കാവശ്യമായതിൽ എത്താനാകുമോ എന്നതിനെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല.
openvpn --config ./config.conf --verb 4
ചർച്ച ചെയ്ത ഫലം ഓപ്പറേറ്റർ പ്രൊഫൈൽ ചെയ്യേണ്ടതെന്ന് പറയുന്നതുമായി താരതമ്യം ചെയ്യുക, Linux ക്ലയന്റ് അവഗണിച്ച ഏത് ഓപ്ഷനും കുറിച്ചുവയ്ക്കുക.
മൈഗ്രേഷൻ സ്വീകരിച്ചാൽ, സാധാരണ ക്രെഡൻഷ്യൽ കൈകാര്യം ചെയ്യുന്ന പ്രക്രിയയിലൂടെ കൈമാറ്റ പകർപ്പുകൾ ഒഴിവാക്കുക. പങ്കിട്ട ഫോൾഡറിൽ വിടുന്ന ബണ്ടിൽ പങ്കിട്ട ഫോൾഡറിൽ വിടുന്ന ക്രെഡൻഷ്യലാണ്.