OpenVPN client-config-dir: ഫയൽനാമം vs സർട്ടിഫിക്കറ്റ് CN
CCD ഫയലിന്റെ പേര് സർട്ടിഫിക്കറ്റിന്റെ പൊതുനാമത്തിൽ നിന്നോ, ആ മാപ്പിംഗ് ഓണായിരിക്കുമ്പോൾ ഉപയോക്തൃനാമത്തിൽ നിന്നോ വരുന്നു. ഫയൽ പുനർനാമകരണം ചെയ്യുന്നതിന് മുമ്പ് രണ്ട് നിയമങ്ങളും താരതമ്യം ചെയ്യുക.
ക്ലയന്റ് കണക്ട് ചെയ്യുന്നതിന് മുമ്പുതന്നെ രണ്ട് പേരുകൾ കളിയിൽ ഉണ്ട്: ലാപ്ടോപ്പിലെ ഫയൽനാമം (nuc.ovpn) ഉം സർവർ ക്രെഡൻഷ്യലിൽ നിന്ന് കണ്ടെത്തുന്ന ഐഡന്റിറ്റിയും. client-config-dir തിരച്ചിൽ രണ്ടാമത്തേത് ഉപയോഗിക്കുന്നു. ക്ലയന്റിൽ പ്രൊഫൈൽ പുനർനാമകരണം ചെയ്യുന്നതോ സർവർ ഫയലിൽ .conf ചേർക്കുന്നതോ സർവർ ഏത് ഫയൽ തുറക്കുന്നു എന്നതിൽ ഒന്നും മാറ്റുന്നില്ല.
ഉപയോഗപ്രദമായ താരതമ്യം «ഏത് പേരാണ് ഞാൻ ഉപയോഗിച്ചത്» എന്നല്ല, «സർവർ ഏത് നിയമം പ്രയോഗിക്കുന്നു» എന്നതാണ്, കാരണം സർട്ടിഫിക്കറ്റ് പ്രാമാണീകരണവും ഉപയോക്തൃനാമം/പാസ്വേഡ് പ്രാമാണീകരണവും ഒരേ ലോഗിനിൽ നിന്ന് വ്യത്യസ്ത ഫലപ്രദമായ പേരുകൾ ഉണ്ടാക്കാം.
പ്രൊഫൈൽ നാമവും സർട്ടിഫിക്കറ്റിന്റെ പൊതുനാമവും
സ്ഥിരസ്ഥിതി സർട്ടിഫിക്കറ്റ് അടിസ്ഥാനമാക്കിയ സെറ്റപ്പിൽ സർവർ X.509 പൊതുനാമം എടുത്ത് client-config-dir-നുള്ളിൽ കൃത്യമായി ആ പേരുള്ള ഫയൽ തിരയുന്നു. സർട്ടിഫിക്കറ്റിൽ tester എന്ന് പറയുന്ന nuc.ovpn എന്ന പ്രൊഫൈൽ /etc/openvpn/server/ccd/tester ആയി പരിഹരിക്കപ്പെടുന്നു. ക്ലയന്റ് ഫയൽനാമം ഒരിക്കലും കണക്കുകൂട്ടലിൽ വരുന്നില്ല. പൊരുത്തക്കേട് ഒളിക്കുന്ന ആദ്യ സ്ഥലം ഇതാണ്.
അതിനാൽ സൂക്ഷ്മമായി പേരിട്ട പ്രൊഫൈലുകൾ നിറഞ്ഞ ഡയറക്ടറി ഓരോ തവണയും പിഴയ്ക്കാം. ഫയൽ subject, ഇമെയിൽ വിലാസം അല്ലെങ്കിൽ GUI-യിൽ കാണിക്കുന്ന പേര് എന്നിവയാൽ പൊരുത്തപ്പെടുത്തുന്നില്ല; അത് പൊതുനാമത്തിന്റെ സ്ട്രിംഗ് കൊണ്ട് പൊരുത്തപ്പെടുത്തുന്നു.
കേസ്-സെൻസിറ്റീവ് ഫയൽസിസ്റ്റത്തിൽ Tester ഉം tester ഉം രണ്ട് വ്യത്യസ്ത ഫയലുകളാണ്, ഒന്ന് മാത്രമാണ് തുറക്കുന്നത്. ക്ലയന്റ് യഥാർത്ഥത്തിൽ അവതരിപ്പിക്കുന്ന സർട്ടിഫിക്കറ്റിൽ നിന്ന് പൊതുനാമം പരിശോധിക്കുക, നിങ്ങളുടെ കുറിപ്പുകളിലെ പകർപ്പിൽ നിന്നല്ല.
username-as-common-name നിയമം മറിച്ചിടുന്നു
സർവർ username-as-common-name ഉപയോഗിച്ച് ഉപയോക്തൃനാമം/പാസ്വേഡ് പ്രാമാണീകരണം നടത്തുമ്പോൾ, പ്രാമാണീകരിച്ച ഉപയോക്തൃനാമം ഈ തിരച്ചിലിന് സർട്ടിഫിക്കറ്റിന്റെ പൊതുനാമത്തെ മാറ്റിസ്ഥാപിക്കുന്നു.
രണ്ട് കേസുകളും നേരിട്ട് താരതമ്യം ചെയ്യുക: സർട്ടിഫിക്കറ്റ് ഐഡന്റിറ്റിയിൽ ഫയൽ സർട്ടിഫിക്കറ്റിനെ പിന്തുടരുന്നു, പാസ്വേഡ് മാറ്റം അപ്രസക്തമാണ്; ഉപയോക്തൃനാമ ഐഡന്റിറ്റിയിൽ ഫയൽ ലോഗിൻ നാമത്തെ പിന്തുടരുന്നു, സർട്ടിഫിക്കറ്റ് പുനർവിതരണം അപ്രസക്തമാണ്. സർവർ ഏത് ഫീൽഡ് മാറ്റിസ്ഥാപിക്കുന്നുവോ അതിന്റെ അടിസ്ഥാനത്തിലാണ് പുനർനാമകരണം ചെയ്യേണ്ടത്. പുതിയ CN-ഉള്ള പുനർവിതരണം ചെയ്ത സർട്ടിഫിക്കറ്റ് തിരച്ചിലിന്റെ ലക്ഷ്യം നിശ്ശബ്ദമായി മാറ്റുന്നു, പഴയ CCD ഫയൽ ഡിസ്കിൽ ശരിയായി കാണപ്പെടുന്നത് തുടരുന്നു.
മിശ്രിത കോൺഫിഗറേഷനുകൾ നിലവിലുണ്ട്, കൂടുതൽ ആശയക്കുഴപ്പം അവിടെ നിന്നാണ് തുടങ്ങുന്നത്. ഒരു സേവന ബ്ലോക്ക് പകരം വയ്ക്കൽ ഓണാക്കി മറ്റൊന്ന് ഓണാക്കിയില്ലെങ്കിൽ, ഫലപ്രദമായ പേര് ഏത് ഇൻസ്റ്റൻസ് കണക്ഷൻ കൈകാര്യം ചെയ്തു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. ആഗോള ഫയൽ ബാധകമാണെന്ന് അനുമാനിക്കുന്നതിന് പകരം സജീവ കോൺഫിഗറേഷൻ സ്ഥിരീകരിക്കുക. അപ്സ്ട്രീം server-options റഫറൻസ് പേരിട്ട ഫയൽ തിരച്ചിലും ഐച്ഛിക ഫാൾബാക്കും രേഖപ്പെടുത്തുന്നു.
സർവർ എന്ത് വായിക്കുന്നു, എന്ത് നിശ്ശബ്ദമായി ഒഴിവാക്കുന്നു
ഫയൽ തിരഞ്ഞെടുക്കപ്പെടുന്നുണ്ടോ എന്ന് രണ്ട് ചെറിയ വ്യത്യാസങ്ങൾ തീരുമാനിക്കുന്നു. ആദ്യത്തേത് ചേർത്ത എക്സ്റ്റൻഷനാണ്. രണ്ടാമത്തേത് പേരിൽ ശേഷിച്ച ഒരു പ്രതീകമാണ്.
OpenVPN താൻ തിരയുന്ന പേരിൽ .conf ചേർക്കുന്നില്ല, അതിനാൽ tester.conf tester-മായി പൊരുത്തപ്പെടുന്നില്ല. എക്സ്റ്റൻഷനുകൾ മറയ്ക്കുന്ന എഡിറ്റർ പട്ടികയിൽ ശരിയായി കാണപ്പെടുന്നതും ഒരിക്കലും പൊരുത്തപ്പെടാത്തതുമായ ഫയൽ വിട്ടേക്കാം.
പൊരുത്തമുള്ള ഫയൽ ഇല്ലെങ്കിൽ, സർവർ DEFAULT എന്ന പേരുള്ള ഫയലിലേക്ക് പിൻവാങ്ങാം. അതിനാൽ ചില ക്രമീകരണങ്ങൾ എത്തുന്നത് ഓരോ ക്ലയന്റിനുമുള്ള ഫയൽ ഉപയോഗിച്ചു എന്നതിന് തെളിവല്ല. അനുവദിച്ച വിലാസമോ പുഷ് ചെയ്ത റൂട്ടുകളോ ഓരോ ക്ലയന്റിനുമുള്ള ഫയൽ ഉത്പാദിപ്പിക്കുന്നതുമായി താരതമ്യം ചെയ്യുക. അനുമതികളാണ് മൂന്നാമത്തെ ഫിൽട്ടർ, കാരണം സർവർ പ്രിവിലേജുകൾ ഉപേക്ഷിച്ചതിന് ശേഷമാണ് ഫയൽ തുറക്കുന്നത്; അത് വായിക്കാൻ കഴിയുന്ന root ഷെൽ ഒന്നും തെളിയിക്കുന്നില്ല.
ശരിയായ ഫയൽനാമം ഉള്ളടക്കം സാധൂകരിക്കുന്നില്ല
തിരഞ്ഞെടുപ്പും ഉള്ളടക്കവും വേറിട്ട പരാജയങ്ങളാണ്. ശരിയായ ഫയൽ തുറന്നതിന് ശേഷവും അതിന്റെ നിർദ്ദേശങ്ങൾ ആ ക്ലയന്റിന് സാധുവായിരിക്കണം.
ifconfig-push ടോപ്പോളജിക്ക് യഥാർത്ഥത്തിൽ ഉപയോഗിക്കാൻ കഴിയുന്ന വിലാസം അനുവദിക്കണം, കൂടാതെ iroute ആ ക്ലയന്റിന് പിന്നിലെ റൂട്ട് ചെയ്ത സബ്നെറ്റിന് മാത്രമേ അർത്ഥമുള്ളൂ.
ഒരു ഐഡന്റിറ്റി, നിരവധി ഉപകരണങ്ങൾ
ഒരേ പൊതുനാമം അവതരിപ്പിക്കുന്ന രണ്ട് ലാപ്ടോപ്പുകൾ ഒരേ ഫയൽ തിരഞ്ഞെടുത്ത് ഒരേ ക്ലയന്റ്-നിർദ്ദിഷ്ട ക്രമീകരണങ്ങൾ സ്വീകരിക്കുന്നു. വേറിട്ട വിലാസങ്ങളോ വേറിട്ട റദ്ദാക്കലോ ആവശ്യമാണെങ്കിൽ വേറിട്ട ഐഡന്റിറ്റികൾ വേണം, ഒരു ഫയലിന്റെ രണ്ട് പകർപ്പുകളല്ല.
താരതമ്യം ഐഡന്റിറ്റി പങ്കിടുന്നതും ഓരോ ഉപകരണത്തിനും ഒരു സർട്ടിഫിക്കറ്റ് നൽകുന്നതും തമ്മിലാണ്. പങ്കിടൽ കൈകാര്യം ചെയ്യാൻ ലളിതവും റദ്ദാക്കാൻ പരുക്കനുമാണ്, ഓരോ ഉപകരണത്തിനുമുള്ള സർട്ടിഫിക്കറ്റുകൾ കൂടുതൽ സെറ്റപ്പ് ആവശ്യപ്പെടുന്നു, പ്രവർത്തനരഹിതമാക്കാൻ വൃത്തിയുള്ള യൂണിറ്റ് നൽകുന്നു.