നിങ്ങളുടെ ക്ലൈന്റിന് VPN പ്രൊഫൈൽ നൽകുന്നത് മറ്റൊരാൾ എഴുതിയ കോൺഫിഗറേഷൻ നൽകുന്നതാണ്, അത് ആ പ്രോഗ്രാം പിന്നീട് നിങ്ങളുടെ മെഷീനിൽ പ്രവർത്തിപ്പിക്കുന്നു. അത് ഇറക്കുമതി ചെയ്യുന്നത് പൊതിഞ്ഞ ട്രാഫിക് എങ്ങോട്ട് പോകുന്നു, നിങ്ങളുടെ ഉപകരണം ഏത് കക്ഷിയെ വിശ്വസിക്കുന്നു, ചില ഫോർമാറ്റുകളിൽ ടണൽ ഉയരുമ്പോൾ ഏത് പ്രാദേശിക പ്രോഗ്രാമുകൾ പ്രവർത്തിക്കുന്നു എന്നിവ മാറ്റിയേക്കാം. ഫയൽ ഒരു ബുക്ക്മാർക്ക് അല്ല; അത് പ്രഖ്യാപനാത്മക ഫോർമാറ്റിലുള്ള ഒരു ചെറിയ പ്രോഗ്രാമാണ്.

അതേ ഉറവിടത്തിൽ നിന്നുള്ള ഒരു ഷെൽ സ്ക്രിപ്റ്റ് വായിക്കുന്നതുപോലെ അത് വായിക്കുക.

അത് ക്ലൈന്റാണ് വ്യാഖ്യാനിക്കുന്നത്, നിങ്ങളല്ല

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

OpenVPN പ്രൊഫൈലുകൾക്ക് സ്ക്രിപ്റ്റ് ഹൂക്കുകളും പ്ലഗിൻ പാതകളും ആ ഹൂക്കുകൾ പ്രവർത്തിക്കാൻ അനുവാദമുണ്ടോ എന്ന് നിർണ്ണയിക്കുന്ന സുരക്ഷാ നിലയും വഹിക്കാം. ആ സംയോജനമാണ് അപരിചിതമായ ഒരു പ്രൊഫൈൽ ഇരട്ട-ക്ലിക്ക് ചെയ്യുന്നതിനുപകരം വരി വരിയായി വായിക്കാൻ യോഗ്യമാക്കുന്നത്. ഫയൽ പറയുന്നത് കൃത്യമായി ക്ലൈന്റ് ചെയ്യും, അത് നിങ്ങളുടെ അനുമതികളോടെ ചെയ്യും.

ഒരു കണക്ഷന് ശേഷം റൂട്ടിംഗ് മാറ്റങ്ങൾ കാണാം

പൂർണ്ണ ടണൽ പ്രൊഫൈൽ എല്ലാം ഗേറ്റ്വേയിലൂടെ അയക്കുന്ന റൂട്ടുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു, അതേസമയം വിഭജിത ടണൽ പ്രൊഫൈൽ തിരഞ്ഞെടുത്ത പ്രിഫിക്സുകൾ മാത്രം അയക്കുന്നു. ചില പ്രൊഫൈലുകൾ DNS സർവറും തള്ളുന്നു, അത് നിങ്ങളുടെ ചോദ്യങ്ങൾ ആരാണ് കാണുന്നതെന്ന് നിശബ്ദമായി മാറ്റുന്നു. ഇവയൊന്നും സ്വയം ദൂഷിതമല്ല, ഇവയൊന്നും ഫയലിന്റെ പേരിൽ നിന്ന് വ്യക്തമല്ല.

ആദ്യ കണക്ഷന് മുമ്പും ശേഷവും റൂട്ടിംഗ് പട്ടിക താരതമ്യം ചെയ്യുക, ഒറ്റനോട്ടത്തിൽ ഉദ്ദേശ്യം കാണാം. ഒരു ആന്തരിക ആപ്പിലേക്കുള്ള പ്രവേശനമെന്ന് പരസ്യപ്പെടുത്തി, എന്നാൽ കൂടുതൽ വിശാലമായ സ്ഥിരസ്ഥിതി റൂട്ട് ഇൻസ്റ്റാൾ ചെയ്യുന്ന പ്രൊഫൈൽ അതിന്റെ രചയിതാവിനെക്കുറിച്ച് എന്തോ പറയുന്നു.

യഥാർത്ഥ ഭാരം വഹിക്കുന്നത് വിശ്വാസ വസ്തുക്കളും ഹൂക്കുകളുമാണ്

ഒരു പ്രൊഫൈലിന് VPN ക്ലൈന്റിന് വിശ്വാസ വിവരങ്ങൾ നൽകാം, കൂടാതെ ഒരു പ്ലാറ്റ്ഫോം കോൺഫിഗറേഷൻ പാക്കേജിന് അതിലും മുന്നോട്ട് പോയി സിസ്റ്റം സ്റ്റോറിൽ ഒരു സർട്ടിഫിക്കറ്റോ റൂട്ടോ ഇൻസ്റ്റാൾ ചെയ്യാം. ഇവ വ്യത്യസ്ത വ്യാപ്തികളാണ്, വ്യത്യസ്ത പരിണിതഫലങ്ങളോടെ. ക്ലൈന്റ് വ്യാപ്തിയിലുള്ള കേസ് ഒരു ആപ്പിന്റെ സാധൂകരണത്തെ ബാധിക്കുന്നു; സിസ്റ്റം-വ്യാപകമായ കേസ് പ്ലാറ്റ്ഫോമിന്റെ വിശ്വാസ സ്റ്റോർ ഉപയോഗിക്കുന്ന എല്ലാത്തിനെയും ബാധിക്കുന്നു.

സ്ക്രിപ്റ്റ് ഹൂക്കുകളും പ്ലഗിനുകളുമാണ് മറ്റേ പകുതി. കണക്ട് ചെയ്യുമ്പോൾ കമാന്റ് പ്രവർത്തിപ്പിക്കുന്ന നിർദ്ദേശമോ, ക്ലൈന്റ് പ്രോസസ്സിലേക്ക് ലോഡ് ചെയ്ത പ്ലഗിനോ, നിങ്ങളുടെ അനുമതികൾ ഉള്ളതും ക്ലൈന്റിന്റെ ഒറ്റപ്പെടുത്തലിൽ നിന്ന് ഒന്നുമില്ലാത്തതുമാണ്. നിങ്ങൾ ആവശ്യപ്പെടാത്ത ഒരു പ്രൊഫൈലിൽ അതുണ്ടെങ്കിൽ, അത് അയച്ചയാളോടുള്ള ചോദ്യമാണ്.

രണ്ട് വിഭാഗങ്ങളിൽ ഒന്നും സ്വയമേവ ശത്രുതാപരമല്ല. കോർപ്പറേറ്റ് വിന്യാസങ്ങൾ രണ്ടും ഉപയോഗിക്കുന്നു. കാര്യം, ഓരോന്നും നിങ്ങൾക്ക് പരിശോധിക്കാവുന്ന ഒരു വിശദീകരണം ആവശ്യപ്പെടുന്നു എന്നതാണ്.

ഉറവിടം പരിശോധിച്ച ശേഷം രഹസ്യം നൽകുക

ഫയൽ ആരാണ് പുറപ്പെടുവിച്ചതെന്ന് നിങ്ങൾ ഇതിനകം വിശ്വസിക്കുന്ന ഒരു ചാനലിലൂടെ സ്ഥാപിക്കുക, അത് എത്തിച്ച സന്ദേശത്തിലൂടെയല്ല. എൻഡ്പോയിന്റിന്റെയും സർട്ടിഫിക്കറ്റിന്റെയും വിശദാംശങ്ങൾ ഓപ്പറേറ്റർ പ്രസിദ്ധീകരിച്ച ഡോക്യുമെന്റേഷനുമായി താരതമ്യം ചെയ്യുക. ആവശ്യപ്പെടാതെ ഒരു പ്രൊഫൈൽ വന്നാൽ, നിങ്ങൾക്ക് നൽകിയ പകർപ്പ് നന്നാക്കുന്നതിനുപകരം ഓപ്പറേറ്ററിൽ നിന്ന് നേരിട്ട് പുതിയത് വാങ്ങുക. ഓപ്പറേറ്റർ ഏത് ക്ലൈന്റ് പതിപ്പിനെ പിന്തുണയ്ക്കുന്നു എന്ന് ചോദിക്കുക, കാരണം അതേ ഫയൽ മറ്റൊരു ക്ലൈന്റ് വ്യത്യസ്തമായി വ്യാഖ്യാനിച്ചേക്കാം.

grep -nE '^(remote|proto|auth-user-pass|redirect-gateway|route|route-nopull)' office.ovpn
grep -nE '^(up|down|plugin|script-security|setenv)' office.ovpn
openssl x509 -in embedded-ca.crt -noout -subject -issuer -dates

അത് പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന് കാണാൻ വിശദീകരിക്കാത്ത ഒരു ഫീൽഡിൽ ഒരിക്കലും പാസ്വേഡ് ഇടരുത്, ഇറക്കുമതി പൂർത്തിയാക്കാൻ മാത്രം അപരിചിതമായ ഒരു അനുമതി അഭ്യർത്ഥനയും ഒരിക്കലും സ്വീകരിക്കരുത്. വിജയകരമായ ഒരു കണക്ഷൻ എൻഡ്പോയിന്റ് ഉത്തരം നൽകി എന്ന് തെളിയിക്കുന്നു, അതിൽ കൂടുതലൊന്നുമില്ല.

ഡൗൺലോഡല്ല, ഇറക്കുമതി ചെയ്ത പകർപ്പ് നീക്കം ചെയ്യുക

ക്ലൈന്റുകൾ പ്രൊഫൈൽ അവരുടെ സ്വന്തം സ്റ്റോറിലേക്ക് പകർത്തുന്നു, അതിനാൽ ഡൗൺലോഡ് ചെയ്ത ഫയൽ ഇല്ലാതാക്കിയാൽ ഇറക്കുമതി ചെയ്ത കണക്ഷൻ സജീവമായി തുടരും. ക്ലൈന്റിന്റെ സ്വന്തം ഇന്റർഫേസിലൂടെ അത് നീക്കം ചെയ്യുക, ഇറക്കുമതിയിൽ ചേർത്ത ഏതെങ്കിലും സർട്ടിഫിക്കറ്റും പോയോ എന്ന് പരിശോധിക്കുക. തുടർന്ന് അത് ഇൻസ്റ്റാൾ ചെയ്ത റൂട്ടുകളും പോയി എന്ന് സ്ഥിരീകരിക്കുക.

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

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