വിച്ഛേദന സ്ക്രിപ്റ്റ് സാധാരണയായി ഒരു കാരണത്താൽ പരാജയപ്പെടുന്നു: അത് തെറ്റായ ഉടമയെ സംബോധന ചെയ്യുന്നു. സമൂഹത്തിന്റെ OpenVPN GUI നിയന്ത്രിക്കുന്ന ടണൽ ആ GUI സെഷനുള്ളതാണ്, Windows സേവനം ആരംഭിച്ച ടണൽ സേവനത്തിനുള്ളതാണ്, OpenVPN Connect ഇവ രണ്ടിനുമല്ല. ഈ പരിശോധനകൾ ക്രമത്തിൽ ചെയ്ത് ഉടമ വ്യക്തമല്ലാത്തപ്പോൾ നിർത്തുക. ഉടമ അവ്യക്തമായിരുന്നതിനാൽ kill കമാൻഡ് അയയ്ക്കുന്നതാണ് ഒരു പ്രൊഫൈലിന്റെ വിച്ഛേദനം മുഴുവൻ സൈറ്റിന്റെ നിർത്തലാക്കലാക്കി മാറ്റുന്ന വഴി.

GUI നിയന്ത്രിക്കുന്ന കണക്ഷനിൽ ഉപയോഗപ്രദമായ കമാൻഡ് openvpn.exe-ന് സിഗ്നലല്ല, GUI-ക്ക് അയയ്ക്കുന്ന സന്ദേശമാണ്.

ആദ്യം ഉടമയെ തിരിച്ചറിയുക

എന്തും എഴുതുന്നതിന് മുമ്പ് ഏത് പ്രോഗ്രാമാണ് യഥാർത്ഥത്തിൽ കണക്റ്റ് ചെയ്ത അവസ്ഥ കാണിക്കുന്നതെന്ന് നോക്കുക. സിസ്റ്റം ട്രേയിലെ ഐക്കൺ എന്നാൽ GUI സെഷനാണ് ഉടമ. സേവന എൻട്രി എന്നാൽ സേവനമാണ് ഉടമ. സ്വന്തം പ്രൊഫൈൽ പട്ടികയുള്ള വേറിട്ട അപ്ലിക്കേഷൻ വിൻഡോ എന്നാൽ രണ്ടുമല്ല, അതിന് അതിന്റേതായ പതിപ്പ്-നിർദ്ദിഷ്ട ഇന്റർഫേസ് ബാധകമാണ്.

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

പിന്നീട് ഉടമയുടെ സ്വന്തം വിച്ഛേദനം അയയ്ക്കുക

GUI ഉദാഹരണത്തിലെ പാതയിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, office എന്ന പ്രൊഫൈൽ ഉണ്ടെങ്കിൽ, മുഴുവൻ കമാൻഡും ഒരു വരിയാണ്:

"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command disconnect office

അത് നിങ്ങളുടെ യഥാർത്ഥ ഇൻസ്റ്റലേഷൻ പാതയും GUI കാണിക്കുന്നതുപോലെയുള്ള വലിയ-ചെറിയ അക്ഷരങ്ങൾ ഉൾപ്പെടെയുള്ള കൃത്യമായ കോൺഫിഗറേഷൻ പേരും കൊണ്ട് മാറ്റുക. പ്രോജക്ടിന്റെ കമാൻഡ് ഡോക്യുമെന്റേഷൻ പിന്തുണയ്ക്കുന്ന GUI നിയന്ത്രണങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്നു, ഈ ഉദാഹരണം OpenVPN GUI-ക്ക് മാത്രമുള്ളതാണ് — പേരിൽ OpenVPN ഉള്ള എല്ലാ അപ്ലിക്കേഷനുകൾക്കുമുള്ള കമാൻഡല്ല.

സേവന ഉടമസ്ഥതയിലുള്ള ടണലിന് ശരിയായ നിയന്ത്രണം സേവനമാണ്, GUI ബൈനറിയല്ല. എന്തെങ്കിലും നിർത്തുന്നതിന് മുമ്പ് ഇൻസ്റ്റാൾ ചെയ്ത സേവനവും അത് നിയന്ത്രിക്കുന്ന പ്രൊഫൈലുകളും പരിശോധിക്കുക, കാരണം ഒരു സ്റ്റോപ്പ് ഒരേസമയം പല ടണലുകളും വീഴ്ത്താം, പ്രൊഫൈൽ അനുസരിച്ചുള്ള ഫലം നിങ്ങൾക്ക് ലഭിക്കില്ല.

മറ്റൊന്നും വീഴുന്നില്ലെന്ന് ഉറപ്പാക്കുക

GUI disconnect_all കമാൻഡും ഡോക്യുമെന്റ് ചെയ്യുന്നു, അതിന്റെ പരിധിയാണ് office മാത്രം നിർത്തേണ്ട സ്ക്രിപ്റ്റിന് അത് തെറ്റായ ഉപകരണമാകാനുള്ള കാരണം. ലാളിത്യത്തിനായി അത് ഉപയോഗിക്കാൻ പ്രലോഭനമുണ്ടെങ്കിൽ, ആ മെഷീനിൽ മറ്റെന്താണ് കണക്റ്റ് ചെയ്തിരിക്കുന്നതെന്നും ഉപയോക്താവ് അത് എങ്ങനെ ശ്രദ്ധിക്കുമെന്നും ചോദിക്കുക.

taskkill /F /IM openvpn.exe രണ്ട് തരത്തിൽ മോശമാണ്. അത് എക്സിക്യൂട്ടബിൾ പേര് അനുസരിച്ച് പ്രോസസുകൾ തിരഞ്ഞെടുക്കുന്നു, ബലമായി അവസാനിപ്പിക്കുന്നു, അതിനാൽ പ്രൊഫൈൽ പേരോ ഉടമയുടെ സാധാരണ വിച്ഛേദന ക്രമമോ അത് പ്രകടിപ്പിക്കുന്നില്ല. ഇതിനെ വൃത്തിയുള്ള ഷട്ട്ഡൗൺ എന്ന് വിളിക്കുന്നത് രണ്ട് പ്രശ്നങ്ങളെയും ഒരു എക്സിറ്റ് സ്റ്റാറ്റസിന് പിന്നിൽ ഒളിപ്പിക്കുന്നു.

ഏത് വഴി തിരഞ്ഞെടുത്താലും, മാറ്റത്തിന് മുമ്പ് സ്വാധീനത്തിന്റെ വ്യാപ്തി പരിശോധിക്കുക: കണക്റ്റ് ചെയ്ത പ്രൊഫൈലുകൾ ലിസ്റ്റ് ചെയ്യുക, ഏതൊക്കെ അവശേഷിക്കണമെന്ന് രേഖപ്പെടുത്തുക, പിന്നീട് വീണ്ടും പരിശോധിക്കുക.

എക്സിറ്റ് കോഡല്ല, അവസ്ഥ സ്ഥിരീകരിക്കുക

വിച്ഛേദനം അഭ്യർത്ഥിച്ചതിന് ശേഷം കമാൻഡിന്റെ റിട്ടേൺ മൂല്യത്തിൽ ആശ്രയിക്കുന്നതിന് പകരം ഉടമയിലൂടെ പേരിട്ട കണക്ഷന്റെ അവസ്ഥ വായിക്കുക. അടുത്ത ഘട്ടത്തിന് പൊളിക്കലിന് ശേഷം നെറ്റ്വർക്ക് വേണമെങ്കിൽ, പ്രോസസ് മടങ്ങിയപ്പോൾ വൃത്തിയാക്കൽ കഴിഞ്ഞു എന്ന് അനുമാനിക്കുന്നതിന് പകരം വ്യക്തമായ ടൈംഔട്ടോടെ ആ അവസ്ഥാ മാറ്റത്തിനായി കാത്തിരിക്കുക. പൊളിക്കലുമായി മത്സരിക്കുന്ന സ്ക്രിപ്റ്റ് ഇടയ്ക്കിടെ പരാജയപ്പെടും, കുറ്റം VPN-ൽ ചുമത്തപ്പെടും.

അവസ്ഥ ഒരിക്കലും മാറുന്നില്ലെങ്കിൽ, ഉടമ നിങ്ങൾ സംബോധന ചെയ്തതല്ലായിരിക്കാം. കൂടുതൽ ശക്തമായ കമാൻഡിലേക്ക് കടക്കുന്നതിന് മുമ്പ് സെഷനും അക്കൗണ്ടും വീണ്ടും പരിശോധിക്കുക.

ലോഗിൽ എന്ത് ചേർക്കണം

പ്രൊഫൈൽ പേര്, നിങ്ങൾ സംബോധന ചെയ്ത ഉടമ, ലോഞ്ച് സന്ദർഭം, ഫലമായ അവസ്ഥ എന്നിവ രേഖപ്പെടുത്തുക. പൂർണ്ണ കോൺഫിഗറേഷനോ ക്രെഡൻഷ്യലുകളോ ടാസ്ക് ലോഗിലേക്ക് ഒഴിക്കരുത്, കമാൻഡ് ലൈനിൽ രഹസ്യങ്ങളുള്ള ഫയലിലേക്കുള്ള പാത ഉണ്ടെങ്കിൽ അത് ലോഗ് ചെയ്യരുത്.

പ്രൊഫൈലും സന്ദർഭവും പേര് പറയുന്ന പിശക് സന്ദേശം അടുത്ത വ്യക്തിക്ക് പ്രശ്നം പുനർനിർമ്മിക്കാൻ മതി. പൊതുവായ എക്സിറ്റ് കോഡ് മാത്രം രേഖപ്പെടുത്തുന്ന ലോഗ് അവരെ തുടക്കത്തിലേക്ക് തിരിച്ചയയ്ക്കുന്നു, ഊഹം വീണ്ടും തുടങ്ങുന്നത് അവിടെത്തന്നെയാണ്.

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