നിങ്ങളുടെ Mac-ലെ VPN എക്സ്റ്റൻഷൻ പ്രവർത്തനക്ഷമമാണോ? പരിശോധിക്കേണ്ട മൂന്ന് സ്ഥലങ്ങൾ
macOS-ൽ പ്രവർത്തനക്ഷമം, ഇൻസ്റ്റാൾ ചെയ്തത്, കണക്ട് ചെയ്തത് എന്നിവ വ്യത്യസ്ത അവസ്ഥകളാണ്. വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുൻപ് എക്സ്റ്റൻഷൻ പട്ടിക, CLI ഔട്ട്പുട്ട്, ക്ലയന്റിന്റെ സ്വന്തം നില എന്നിവ താരതമ്യം ചെയ്യുക.
മെനു ബാർ കണക്ട് ചെയ്തതായി റിപ്പോർട്ട് ചെയ്യുമ്പോൾ എക്സ്റ്റൻഷൻ പട്ടിക ഇപ്പോഴും ഘടകത്തെ സജീവമല്ലെന്ന് അടയാളപ്പെടുത്തുന്നു. രണ്ട് വായനകളും ഒരേ Mac-ൽ നിന്നാണ് വരുന്നത്, രണ്ടും കളവ് പറയുന്നില്ല: അവ വ്യത്യസ്ത വസ്തുതകളാണ് വിവരിക്കുന്നത്. macOS ഒരു VPN ക്ലയന്റിന് കുറഞ്ഞത് മൂന്ന് വേറിട്ട അവസ്ഥകൾ സൂക്ഷിക്കുന്നു, പിന്തുണാ ത്രെഡുകൾ അവയെ ഒരൊറ്റ പദസമുച്ചയത്തിലാക്കുന്നു, അതുകൊണ്ടാണ് ഉപദേശം പുനര്ഇൻസ്റ്റാളേഷനും പുനർസംരചനയ്ക്കും ഇടയിൽ ആടുന്നത്. യഥാർത്ഥത്തിൽ ഏത് അവസ്ഥയാണ് നിങ്ങൾക്ക് ഇല്ലാത്തതെന്ന് അറിയുന്നത് ഊഹങ്ങളുടെ ഒരു ഉച്ചയെ രണ്ട് മിനിറ്റ് പരിശോധനയാക്കി മാറ്റുന്നു.
ആ അവസ്ഥകൾക്ക് വ്യത്യസ്ത സ്ഥലങ്ങൾക്ക് പുറമേ വ്യത്യസ്ത ഉടമകളുമുണ്ട്. ഒന്ന് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ എക്സ്റ്റൻഷൻ രജിസ്ട്രിയുടേതാണ്, ഒന്ന് ഉപകരണം അനുസരിക്കുന്ന നയത്തിന്റേതാണ്, ഒന്ന് ക്ലയന്റിന്റെ സ്വന്തം സെഷന്റേതാണ്. ഉടമകൾ വ്യത്യസ്തരായതിനാൽ, അവയിലൊന്നിൽ പ്രയോഗിക്കുന്ന പരിഹാരം മറ്റു രണ്ടിനെ അപൂർവമായേ മാറ്റൂ.
ഒരേ പേരിൽ വിളിക്കപ്പെടുന്ന മൂന്ന് അവസ്ഥകൾ
| State | Where it lives | What it does not prove |
|---|---|---|
| installed and activated | the system extension registry | that any tunnel exists |
| permitted by policy | a configuration profile or a one-time user approval | that the vendor's profile is configured |
| connected | the client's own session state | that traffic takes the intended route |
ഏത് ക്രമത്തിൽ വായിക്കുന്നു എന്നത് പട്ടികയെക്കാൾ പ്രധാനമാണ്: രജിസ്ട്രിയിൽ നിന്ന് തുടങ്ങുക, ഒരിക്കലും സജീവമാക്കാത്ത ഘടകത്തിന് കണക്ട് ചെയ്യാനാവില്ല, പിന്നീട് സജീവമാക്കൽ ഒട്ടും സാധ്യമാണോ എന്ന് തീരുമാനിക്കുന്ന നയം വായിക്കുക, ഒടുവിൽ സെഷനെ വിവരിക്കുന്ന ഒരേയൊരു ഘടകമായ ക്ലയന്റ് വായിക്കുക. ആ ക്രമത്തിൽ മുകളിൽ വിട്ടുപോകുന്നത് താഴെയുള്ള എല്ലാ ലക്ഷണങ്ങളെയും വിശദീകരിക്കുന്നു, താഴെ വിട്ടുപോകുന്നത് മുകളിലുള്ള രണ്ടിനെയും കേടുകൂടാതെ വിടുന്നു.
വ്യത്യാസത്തിന്റെ ഒരു നിർദ്ദിഷ്ട ഉദാഹരണം: സജീവമായി വായിക്കുന്ന രജിസ്ട്രി എൻട്രിക്കൊപ്പം കണക്ട് ചെയ്യാനാവാത്ത ക്ലയന്റ് ഉണ്ടെങ്കിൽ, സൂചന പ്രൊഫൈലിലേക്കോ സെർവറിലേക്കോ ആണ്, എക്സ്റ്റൻഷനിലേക്കല്ല. വിപരീത സംയോജനം, അതായത് ഒന്നും കാണിക്കാത്ത രജിസ്ട്രിയുടെ അടുത്ത് സജീവമായ ക്ലയന്റ് ഉണ്ടെങ്കിൽ, നിങ്ങൾ കാണുന്ന ആപ്പ് ട്രാഫിക് കൊണ്ടുപോകുന്ന ആപ്പല്ല എന്നാണ് സാധാരണ അർത്ഥം. എന്തിലും തൊടുന്നതിന് മുൻപ് നിങ്ങൾ നിരീക്ഷിച്ച സംയോജനം എഴുതിവയ്ക്കുക.
ഐക്കണിൽ വിശ്വസിക്കാതെ എക്സ്റ്റൻഷൻ കണ്ടെത്തൽ
നിലവിലെ റിലീസുകൾ നെറ്റ്വർക്ക് എക്സ്റ്റൻഷനുകൾ സിസ്റ്റം ക്രമീകരണങ്ങൾ, പൊതുവായത്, ലോഗിൻ ഇനങ്ങളും എക്സ്റ്റൻഷനുകളും എന്നിവയിൽ പട്ടികപ്പെടുത്തുന്നു. ഉൽപ്പന്നത്തിന്റെയോ അതിന്റെ പ്രസാധകന്റെയോ പേരിലുള്ള എൻട്രി കണ്ടെത്തി മെനു ബാർ ചിഹ്നത്തിന് പകരം അതിനടുത്തുള്ള സ്വിച്ച് വായിക്കുക. ലേബലുകളും സ്ഥാനങ്ങളും macOS പതിപ്പുകൾക്കിടയിൽ മാറിയിട്ടുണ്ട്, അതിനാൽ പഴയ ലേഖനത്തിലെ സ്ക്രീൻഷോട്ടിന് പകരം നിങ്ങളുടെ പതിപ്പിനുള്ള വെണ്ടർ നിർദ്ദേശങ്ങൾ പിന്തുടരുക. ഒട്ടും ഇല്ലാത്ത എൻട്രി എന്നാൽ ആ ഘടകം ഒരിക്കലും ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല എന്നാണ്, പ്രൊഫൈൽ എഡിറ്റ് ചെയ്യുന്നത് അതിനെ കൊണ്ടുവരില്ല.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
ആദ്യ കമാന്റ് എന്താണ് ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്നതെന്നും ഓരോ എക്സ്റ്റൻഷനും സജീവമാണെന്ന് റിപ്പോർട്ട് ചെയ്യുന്നുണ്ടോ എന്നും കാണാനുള്ള വേഗമേറിയ വഴിയാണ്. രണ്ടാമത്തേത് സജീവമാക്കൽ എന്തുകൊണ്ട് നിരസിക്കപ്പെടുന്നു എന്ന് കാണിക്കുന്നു, കാരണം നിരസിക്കൽ സാധാരണയായി ഉപയോക്തൃ ഇന്റർഫേസിൽ എത്താത്ത നയത്തിന്റെയോ ഒപ്പിന്റെയോ പരാതിയായാണ് വരുന്നത്. എന്തെങ്കിലും മാറ്റുന്നതിന് മുൻപ് നിരസിക്കലിന്റെ പാഠം വായിക്കുക: ലോഗ് വരി ഘടകത്തിന്റെയും പലപ്പോഴും കാരണത്തിന്റെയും പേര് പറയുന്നു, അതാണ് ഒരു പിന്തുണാ കേസിന് കൃത്യമായി വേണ്ടത്. നിങ്ങൾക്ക് പ്രധാനമെന്ന് തോന്നുന്ന പദസമുച്ചയത്തിന് പകരം മുഴുവൻ വരിയും പകർത്തുക, കാരണം പതിപ്പും ഐഡന്റിഫയറും അതിന്റെ എതിർ അറ്റങ്ങളിലാണ്.
ക്ലയന്റ് സമ്മതിക്കുന്നതും പട്ടിക സമ്മതിക്കാത്തതും
എക്സ്റ്റൻഷൻ സ്ഥിരീകരിച്ച ശേഷം, ക്ലയന്റിന് ഒരു പ്രൊഫൈലും സെഷനും ഉണ്ടോ എന്ന് ചോദിക്കുക, കാരണം കണക്ഷനില്ലാതെ സേവ് ചെയ്ത പ്രൊഫൈൽ ഒരു കോൺഫിഗറേഷൻ പ്രശ്നമാണ്, ട്രാഫിക് കൊണ്ടുപോകാത്ത കണക്ഷൻ റൂട്ടിംഗ് അല്ലെങ്കിൽ നയ പ്രശ്നമാണ്. മൂന്നിനെയും ഒന്നായി കാണുന്നത് എപ്പോഴും പ്രവർത്തിച്ചിരുന്ന ഒരു ഘടകം വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങളെ തിരികെ അയയ്ക്കുന്നു.
scutil --nc list
scutil --nc status "Work VPN"
പട്ടിക കോൺഫിഗർ ചെയ്ത സേവനങ്ങളും അവയുടെ കണക്ഷൻ അവസ്ഥയും കാണിക്കുന്നു; സ്റ്റാറ്റസ് കോൾ ഒരു പേരിട്ട സേവനത്തിന്റെ അവസ്ഥയും അതിന്റെ അവസാന പിശകും കാണിക്കുന്നു. വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുൻപ് ആ പാഠവും macOS പതിപ്പും രേഖപ്പെടുത്തുക, കാരണം പുനര്ഇൻസ്റ്റാളേഷൻ തെളിവ് നശിപ്പിക്കുകയും പലപ്പോഴും അതേ പരാജയം ആവർത്തിക്കുകയും ചെയ്യുന്നു.
നയം സ്വിച്ചിന്റെ ഉടമയാകുമ്പോൾ
നിയന്ത്രിത Mac-ൽ ഒരു കോൺഫിഗറേഷൻ പ്രൊഫൈലിന് എക്സ്റ്റൻഷനെ ഒരു നിശ്ചിത അവസ്ഥയിൽ നിർത്താനാകും, അപ്പോൾ സ്വിച്ച് രൂപകൽപ്പനപ്രകാരം ചാരനിറമാകുന്നു. ലഭ്യമല്ലാത്ത ടോഗിൾ ഒഴിവാക്കേണ്ട ബഗ് അല്ല, മറിച്ച് ഒരു നയ പ്രഖ്യാപനമാണ്. അതിൽ എത്താൻ പ്രൊഫൈലോ മാനേജ്മെന്റ് രജിസ്ട്രേഷനോ ഇല്ലാതാക്കുന്നത് ഉപകരണത്തിന്റെ സുരക്ഷാ നിലപാടിനെ മാറ്റുന്നു, അടുത്ത ചെക്ക്-ഇന്നിൽ പഴയപടിയാക്കപ്പെടുന്നു, കൂടാതെ താൻ അനുരൂപമാണെന്ന് റിപ്പോർട്ട് ചെയ്യുമ്പോൾ അതിനെ അനുരൂപമാക്കിയ നിയന്ത്രണങ്ങൾ ഇല്ലാത്ത ഒരു യന്ത്രത്തെ അവശേഷിപ്പിക്കുന്നു. ആ ഫലം യഥാർത്ഥ പ്രശ്നത്തേക്കാൾ മോശമാണ്, കാരണം അത് ലക്ഷണത്തോടൊപ്പം കാരണവും മറയ്ക്കുന്നു.
എക്സ്റ്റൻഷൻ ഐഡന്റിഫയർ, കൃത്യമായ നിരസിക്കൽ പാഠം, പതിപ്പ് എന്നിവയോടെ അഭ്യർത്ഥന അഡ്മിനിസ്ട്രേറ്ററുടെ അടുത്തേക്ക് കൊണ്ടുപോകുക. നിയന്ത്രിത വിന്യാസത്തിന് സാധാരണയായി ഒരു നെറ്റ്വർക്ക് എക്സ്റ്റൻഷൻ മിനിറ്റുകൾക്കുള്ളിൽ കേന്ദ്രീകൃതമായി അംഗീകരിക്കാനാകും, അത് പകരവഴിയെക്കാൾ വേഗമേറിയതും പിന്നീട് ഓഡിറ്റ് ചെയ്യാവുന്നതുമാണ്.
യഥാർത്ഥ ആപ്ലിക്കേഷനിൽ പരിഹാരം തെളിയിക്കൽ
ഏതെങ്കിലും പിന്തുണയുള്ള തിരുത്തലിന് ശേഷം, മെനു ബാർ ബാഡ്ജിന് പകരം VPN ഉള്ള ആപ്ലിക്കേഷനിലേക്ക് വീണ്ടും കണക്ട് ചെയ്ത് പരിശോധിക്കുക. തുരങ്കത്തിന് പുറത്ത് തുടരേണ്ട ട്രാഫിക് ഇപ്പോഴും പുറത്ത് തന്നെ തുടരുന്നുവെന്ന് ഉറപ്പാക്കുക, കാരണം എല്ലാം നിശബ്ദമായി റൂട്ട് ചെയ്യുന്ന പരിഹാരം നിങ്ങൾ ഉദ്ദേശിച്ചതിൽ നിന്ന് വ്യത്യസ്തമായ മാറ്റമാണ്. യഥാർത്ഥ ആപ്ലിക്കേഷനിൽ രണ്ട് മിനിറ്റ് നടത്തുന്ന പരിശോധന നിങ്ങൾക്ക് ആവർത്തിക്കാനാവാത്ത ഒരു ബാഡ്ജിനെക്കാൾ വിലപ്പെട്ടതാണ്.
ആ പട്ടികയിൽ ഇരിക്കുമ്പോൾ ഒരു മുന്നറിയിപ്പ്: ഒരു ഉള്ളടക്ക ഫിൽട്ടറും ഒരു നെറ്റ്വർക്ക് എക്സ്റ്റൻഷനാണ്. ഒരു സൈറ്റ് മാത്രം പരാജയപ്പെടുമ്പോൾ പാനലിലെ എല്ലാ എക്സ്റ്റൻഷനുകളും ഓഫ് ചെയ്യുന്നത് മറ്റ് ആപ്ലിക്കേഷനുകൾക്കുള്ള അസംബന്ധമായ ഫിൽട്ടറിംഗ് തകർക്കുന്ന ഒരു പരുക്കൻ നടപടിയാണ്, കൂടാതെ നിങ്ങൾ താരതമ്യം ചെയ്യുമായിരുന്ന ഘടകങ്ങൾ നീക്കം ചെയ്ത് അടുത്ത രോഗനിർണയം ബുദ്ധിമുട്ടാക്കുന്നു. തൊടുന്നതിന് മുൻപ് പ്രസാധകനും പങ്കും അനുസരിച്ച് എക്സ്റ്റൻഷൻ തിരിച്ചറിയുക, മൂന്ന് അവസ്ഥകളിൽ ഏതാണ് യഥാർത്ഥത്തിൽ തെറ്റായിരുന്നതെന്ന് എഴുതിവയ്ക്കുക.