OpenVPN Connect ഉം OpenVPN GUI ഉം: Windows പ്രൊഫൈലുകൾ എവിടെ സൂക്ഷിക്കുന്നു
രണ്ട് Windows ക്ലയന്റുകൾ, രണ്ട് പ്രൊഫൈൽ മാതൃകകൾ: GUI ഒരു ഫോൾഡറിൽ നിന്ന് .ovpn ഫയലുകൾ ലിസ്റ്റ് ചെയ്യുന്നു, Connect ഒരു ഇംപോർട്ട് സ്റ്റോർ സൂക്ഷിക്കുന്നു. തുടർന്ന് ശരിയായി നീക്കം ചെയ്യുകയോ ഇംപോർട്ട് ചെയ്യുകയോ ചെയ്യുക.
Windows-ൽ "എന്റെ OpenVPN പ്രൊഫൈൽ എവിടെയാണ്" എന്ന ചോദ്യത്തിന് രണ്ട് വ്യത്യസ്ത ഉത്തരങ്ങളുണ്ട്, തെറ്റായത് തിരഞ്ഞെടുത്താൽ ഒരു ഉച്ചയ്ക്ക് നഷ്ടമാകും. കമ്മ്യൂണിറ്റി OpenVPN GUI ഒരു ഡയറക്ടറിയെ അതിന്റെ പ്രൊഫൈൽ ലിസ്റ്റായി കണക്കാക്കുന്നു: കോൺഫിഗർ ചെയ്ത ഫോൾഡറിലെ ഓരോ .ovpn ഫയലും ട്രേ മെനുവിൽ കാണാം, ആ ഫോൾഡറിൽ നിന്ന് നീക്കം ചെയ്യുന്ന ഫയൽ അപ്രത്യക്ഷമാകുന്നു. OpenVPN Connect ഒരു ഇംപോർട്ട് സ്റ്റോറിൽ നിന്ന് പ്രവർത്തിക്കുന്നു, അതിനാൽ ഡിസ്കിൽ നിന്ന് നിങ്ങൾ ഇല്ലാതാക്കിയ പ്രൊഫൈൽ അത് സൂക്ഷിക്കുന്നു, നിങ്ങൾ പകർത്തിയ ഫയൽ അവഗണിക്കുന്നു. താഴെയുള്ള താരതമ്യമാണ് എന്തെങ്കിലും തൊടുന്നതിന് മുമ്പ് ഏത് ഫോൾഡർ തുറക്കണം എന്ന് തീരുമാനിക്കാൻ ഞാൻ ഉപയോഗിക്കുന്നത്.
ഫോൾഡർ ലിസ്റ്റും ഇംപോർട്ട് സ്റ്റോറും
കമ്മ്യൂണിറ്റി GUI തുടക്കത്തിൽ ഫയലുകൾ എണ്ണുന്നു: ഇൻസ്റ്റാളേഷൻ സമയത്ത് തിരഞ്ഞെടുത്ത ഒരു കോൺഫിഗറേഷൻ ഡയറക്ടറി വായിക്കുന്നു, അവിടെയുള്ള .ovpn ഫയലാണ് പ്രൊഫൈൽ. ക്ലയന്റ് അടയ്ക്കുക, ആ ഫോൾഡറിലേക്ക് ഒരു ഫയൽ പകർത്തുക, അത് വീണ്ടും ആരംഭിക്കുക, എൻട്രി മെനുവിലുണ്ടാകും.
Connect പകരം ഇംപോർട്ട് സമയത്ത് എഴുതിയ റെക്കോർഡുകളിൽ നിന്നാണ് അതിന്റെ ലിസ്റ്റ് നിർമ്മിക്കുന്നത്, അതിനാൽ പകർത്തിയ ഫയൽ അദൃശ്യമാണ്, എന്നാൽ ഇംപോർട്ട് ചെയ്ത പ്രൊഫൈൽ യഥാർത്ഥ ഡൗൺലോഡ് ഇല്ലാതാക്കിയ ശേഷവും നിലനിൽക്കുന്നു. ആ ഒരു വ്യത്യാസമാണ് രണ്ട് ക്ലയന്റുകൾ പ്രൊഫൈലുകൾ വ്യത്യസ്ത സ്ഥലങ്ങളിൽ സൂക്ഷിക്കുന്നു എന്ന മിക്ക റിപ്പോർട്ടുകളും വിശദീകരിക്കുന്നത്, കാരണം അവ യഥാർത്ഥത്തിൽ അങ്ങനെ ചെയ്യുന്നു.
കമ്മ്യൂണിറ്റി GUI: യഥാർത്ഥത്തിൽ ഏത് ഫോൾഡർ ഉപയോഗിക്കുന്നു
രണ്ട് ഫോൾഡറുകൾ പ്രധാനമാണ്. ഒരു ഉപയോക്താവിനുള്ള ഇൻസ്റ്റാളേഷൻ %USERPROFILE%\OpenVPN\config വായിക്കുന്നു; എല്ലാ ഉപയോക്താക്കൾക്കുമുള്ള ഇൻസ്റ്റാളേഷൻ C:\Program Files\OpenVPN\config അല്ലെങ്കിൽ ക്ലയന്റ് 32-bit ആകുമ്പോൾ x86 പാത വായിക്കുന്നു. ഒരു Windows അക്കൗണ്ടിന് മാത്രം പ്രൊഫൈൽ കാണുന്നുവെങ്കിൽ, അത് ഒരു ഉപയോക്താവിന്റെ ഫോൾഡറിലാണ്, മറ്റേ അക്കൗണ്ട് അത് ഒരിക്കലും കാണില്ല.
ഇൻസ്റ്റാളറിൽ നിന്ന് പാത അനുമാനിക്കരുത്. GUI --config_dir ആർഗ്യുമെന്റ് സ്വീകരിക്കുന്നു, ആരംഭിച്ച ഡയറക്ടറി ഓർക്കുന്നു, അതിനാൽ ഒരു കുറുക്കുവഴി തികച്ചും വേറെയെവിടെയോ ചൂണ്ടാം. ഏതെങ്കിലും ഫയൽ സൃഷ്ടിക്കുന്നതിന് മുമ്പ് കുറുക്കുവഴിയുടെ ലക്ഷ്യവും Start in ഫീൽഡും, അല്ലെങ്കിൽ GUI ക്രമീകരണങ്ങളും പരിശോധിക്കുക.
നീക്കം ചെയ്യൽ ഫയൽ നീക്കം ചെയ്യലാണ്. ആദ്യം GUI അടയ്ക്കുക, അത് എൻട്രി മെമ്മറിയിൽ സൂക്ഷിക്കാതിരിക്കാൻ, .ovpn അതിനടുത്ത് സൂക്ഷിക്കുന്ന ഏതെങ്കിലും സർട്ടിഫിക്കറ്റ് അല്ലെങ്കിൽ കീ ഫയലുകളോടൊപ്പം ഇല്ലാതാക്കുക, തുടർന്ന് ക്ലയന്റ് വീണ്ടും ആരംഭിക്കുക.
എല്ലാ ഉപയോക്താക്കൾക്കുമുള്ള ഫോൾഡറിന് ഉയർന്ന അനുമതിയോടെയുള്ള ഇല്ലാതാക്കൽ വേണം. അവിടെ നിശ്ശബ്ദമായി ഒന്നും ചെയ്യാത്ത ഇല്ലാതാക്കൽ UAC ആണ്, ക്ലയന്റ് ബഗ് അല്ല.
Connect: ഇംപോർട്ട് സ്റ്റോറും ഇരട്ട AppData കെണിയും
നിലവിലെ 2.x, 3.x ബിൽഡുകൾ പ്രൊഫൈലുകൾ %APPDATA%\OpenVPN Connect\profiles-ന് കീഴിൽ സൂക്ഷിക്കുന്നു. 2.5-ന് ചുറ്റുമുള്ള ബിൽഡുകൾ പകരം %ProgramFiles(x86)%\OpenVPN Technologies\OpenVPN Client\etc\profile ഉപയോഗിച്ചിരുന്നു, അതുകൊണ്ടാണ് പഴയതും പുതിയതുമായ ഫോറം ഉത്തരങ്ങൾ വിരുദ്ധമായി തോന്നുന്നത്. സ്ഥലത്ത് തന്നെ അപ്ഗ്രേഡ് ചെയ്ത മെഷീനിൽ ഇപ്പോഴും രണ്ടും ഉണ്ടാകാം.
പാതകൾ വീണ്ടും പറയുമ്പോൾ വികൃതമാകുന്നു. %AppData% ഇതിനകം AppData\Roaming ആയി പരിഹരിക്കുന്നു, അതിനാൽ %AppData%\Roaming\OpenVPN Connect\profiles എഴുതുന്നത് AppData\Roaming\Roaming ആയി വികസിക്കുന്നു, എങ്ങോട്ടും ചൂണ്ടുന്നില്ല. വേരിയബിളോ അക്ഷരാർത്ഥ പാതയോ ഉപയോഗിക്കുക, രണ്ടിന്റെയും മിശ്രിതം ഒരിക്കലും ഉപയോഗിക്കരുത്.
ക്ലയന്റ് വഴി ഇല്ലാതാക്കുക: Profiles തുറക്കുക, പെൻസിൽ ഐക്കൺ ഉപയോഗിക്കുക, Delete തിരഞ്ഞെടുക്കുക. അത് റെക്കോർഡും സംഭരിച്ച പകർപ്പും ഒരുമിച്ച് നീക്കം ചെയ്യുന്നു. Connect പ്രവർത്തിക്കുമ്പോൾ ഫോൾഡർ നീക്കം ചെയ്താൽ ഒന്നും തുറക്കാത്ത റെക്കോർഡ് അവശേഷിക്കാം, അതാണ് "profile still shows up" പരാതിയുടെ മറ്റൊരു രൂപം.
ഇംപോർട്ട് ചെയ്ത പകർപ്പാണ് ക്ലയന്റ് പ്രവർത്തിപ്പിക്കുന്നത്. Downloads-ൽ അവശേഷിക്കുന്ന .ovpn എഡിറ്റ് ചെയ്താൽ ഒന്നും മാറില്ല, കാരണം Connect അതിന്റെ സംഭരിച്ച പകർപ്പ് വായിക്കുന്നു; remote അല്ലെങ്കിൽ cipher മാറ്റാൻ ക്ലയന്റിനുള്ളിൽ പ്രൊഫൈൽ എഡിറ്റ് ചെയ്യുക, അല്ലെങ്കിൽ ഫയൽ എഡിറ്റ് ചെയ്ത് വീണ്ടും ഇംപോർട്ട് ചെയ്യുക .
ഇല്ലാതാക്കിയ പ്രൊഫൈൽ എന്തുകൊണ്ട് തിരികെ വരുന്നു
ഒരേ ക്ലയന്റ് കുടുംബത്തിന്റെ രണ്ട് ഇൻസ്റ്റാളേഷനുകളാണ് സാധാരണ കാരണം. ഒരു ഉപയോക്താവിനുള്ള GUI-ക്കും എല്ലാ ഉപയോക്താക്കൾക്കുമുള്ള GUI-ക്കും വെവ്വേറെ കോൺഫിഗറേഷൻ ഡയറക്ടറികളുണ്ട്, അതിനാൽ ഒന്നിൽ നിന്ന് ഇല്ലാതാക്കിയാൽ മറ്റൊന്ന് അതേപടി നിൽക്കും, ട്രേ ഇപ്പോഴും പേര് ലിസ്റ്റ് ചെയ്യുന്നു. രണ്ടും ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് Programs and Features-ൽ സ്ഥിരീകരിക്കുന്നു.
രണ്ടാമത്തെ കാരണം നിങ്ങൾ പരിശോധിച്ച ഫോൾഡറിൽ ഒരിക്കലും ഉണ്ടായിരുന്നില്ലാത്ത പ്രൊഫൈലാണ്. നെറ്റ്വർക്ക് ഷെയറിൽ നിന്നോ Downloads ഫോൾഡറിൽ നിന്നോ ഒരു .ovpn ഒരിക്കൽ തുറന്നാൽ അത് ഒരു ഉപയോക്താവിന്റെ കോൺഫിഗറേഷൻ ഡയറക്ടറിയിലേക്ക് പകർത്തപ്പെടാം, ഇംപോർട്ട് ചെയ്ത Connect പ്രൊഫൈലുകൾ AppData-യിൽ മാത്രമേ ഉണ്ടാകൂ. എന്തെങ്കിലും എഡിറ്റ് ചെയ്യുന്നതിന് മുമ്പ് ഫയലിന്റെ പേര് %USERPROFILE%, %APPDATA% എന്നിവയ്ക്ക് കീഴിൽ തിരയുക. പ്രൊഫൈൽ ഫോൾഡറിൽ സാധാരണയായി .ovpn-ന് അടുത്ത് സ്വകാര്യ കീ ഉണ്ടാകും, അതിനാൽ ഏത് പ്രൊഫൈൽ നീക്കം ചെയ്തു എന്ന് തെളിയിക്കാൻ ഫോൾഡർ ഒരിക്കലും ടിക്കറ്റിലോ ചാറ്റിലോ ഒട്ടിക്കരുത് - പകരം ഫയലിന്റെ പേരും സമയമുദ്രയും രേഖപ്പെടുത്തുക.
പഴയ GUI ബിൽഡുകൾ ക്ലയന്റ് മുൻഗണനകൾ രജിസ്ട്രിയിലും സൂക്ഷിക്കുന്നു. ഫയൽ പോയതിന് ശേഷവും ട്രേ ഒരു പേര് ലിസ്റ്റ് ചെയ്യുകയും ഒരു ഇൻസ്റ്റാളേഷൻ മാത്രം ഉണ്ടാകുകയും ചെയ്താൽ, ക്ലയന്റ് ഒരിക്കൽ വീണ്ടും ആരംഭിച്ച്, രജിസ്ട്രി കീകൾ തൊടുന്നതിനെക്കുറിച്ച് ആലോചിക്കുന്നതിന് മുമ്പ് കുറുക്കുവഴിയുടെ കോൺഫിഗറേഷൻ ഡയറക്ടറി വീണ്ടും പരിശോധിക്കുക.
ഒരേ സമയം രണ്ട് ടണലുകൾ: ആദ്യം അഡാപ്റ്ററുകൾ, പിന്നെ റൂട്ട്
GUI നിരവധി കണക്ഷനുകൾ സൂക്ഷിക്കാം, ഓരോ വെർച്വൽ അഡാപ്റ്ററിനും ഒന്ന്; TAP-Windows6 ഇൻസ്റ്റാൾ ചെയ്യുന്ന Start മെനു എൻട്രിയിൽ നിന്ന് അഡാപ്റ്ററുകൾ ചേർക്കുക, തുടർന്ന് Network Connections-ൽ എണ്ണം സ്ഥിരീകരിക്കുക, കാരണം ഒരേ സമയം രണ്ട് ടണലുകൾക്ക് രണ്ട് അഡാപ്റ്ററുകൾ വേണം, രണ്ടും അവയുടെ വിലാസം സ്വയമേവ നേടണം. റൂട്ടിംഗാണ് കൂടുതൽ ബുദ്ധിമുട്ടുള്ള പരിധി. എല്ലാ ട്രാഫിക്കും വഴിതിരിച്ചുവിടുന്ന രണ്ട് പ്രൊഫൈലുകൾ സ്ഥിരസ്ഥിതി റൂട്ടിനായി മത്സരിക്കുന്നു, ഒന്നിന് മാത്രമേ അത് സ്വന്തമാക്കാനാകൂ, അതിനാൽ രണ്ട് പ്രവർത്തിക്കുന്ന ടണലുകൾക്ക് പകരം ഇടയ്ക്കിടെയുള്ള പരാജയങ്ങൾ ലഭിക്കും. ഒരു പൂർണ്ണ ടണൽ നിലനിർത്തി രണ്ടാമത്തേതിന് സ്വന്തം സബ്നെറ്റ് മാത്രം തള്ളുന്ന split-tunnel പ്രൊഫൈൽ നൽകുക.
ഓവർലാപ്പ് ചെയ്യുന്ന സ്വകാര്യ ശ്രേണികൾ അഡാപ്റ്റർ ചേർത്ത് പരിഹരിക്കാനാകില്ല. രണ്ട് സർവറുകളും 10.8.0.0/24 നൽകുന്നുവെങ്കിൽ, രണ്ടാമത്തെ ടണൽ വിലാസ തലത്തിൽ കൂട്ടിയിടിക്കുന്നു, ഏതെങ്കിലും ക്ലയന്റ് കോൺഫിഗറേഷന് അവയെ വേർതിരിക്കാനാകില്ല.
അഡാപ്റ്റർ പേരുകൾ നിങ്ങൾ എന്താണ് നോക്കുന്നതെന്ന് പറയുന്നു. PowerShell-ൽ Get-NetAdapter TAP-Windows അഡാപ്റ്ററുകളും Wintun അഡാപ്റ്ററും പേര് പ്രകാരം ലിസ്റ്റ് ചെയ്യുന്നു, ടണൽ തെറ്റായ അഡാപ്റ്ററിൽ ഉയർന്നപ്പോൾ Network Connections-ൽ ഐക്കണുകൾ എണ്ണുന്നതിനേക്കാൾ വേഗതയുള്ളതാണ്.
സ്ക്രിപ്റ്റിൽ നിന്ന് പേരുള്ള പ്രൊഫൈൽ ആരംഭിക്കുക
GUI പ്രൊഫൈലിന്റെ പേര് അതിന്റെ കോൺഫിഗറേഷൻ ഡയറക്ടറിയുമായി ബന്ധപ്പെടുത്തി എടുക്കുന്നു, അതിനാൽ ലോഞ്ചർ ഇങ്ങനെ കാണാം: "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect "myvpn.ovpn". സമ്പൂർണ്ണ പാതയോ മറ്റൊരു വർക്കിംഗ് ഡയറക്ടറിയിൽ ആരംഭിച്ച പ്രോസസ്സോ നിശ്ശബ്ദമായി പരാജയപ്പെടുന്നു, അതുകൊണ്ടാണ് ഇരട്ട ക്ലിക്കിൽ പ്രവർത്തിക്കുന്ന കുറുക്കുവഴി Task Scheduler-ന് കീഴിൽ തകരുന്നത്.
പ്രതീക്ഷിക്കുന്നതിന് പകരം വർക്കിംഗ് ഡയറക്ടറി സജ്ജമാക്കുക. AutoHotkey ലോഞ്ചറിൽ അത് SetWorkingDir, C:\Program Files\OpenVPN\config; Task Scheduler-ൽ അത് പ്രവർത്തനത്തിന്റെ Start in ഫീൽഡ്. അതേ പാതയോടെ --config_dir നൽകിയാൽ ലോഞ്ചർ രണ്ടിൽ നിന്നും സ്വതന്ത്രമാകും.
പൂർത്തിയാക്കുന്നതിന് മുമ്പ് പ്രൊഫൈൽ കയറ്റുമതി ചെയ്യുക, അതിന്റെ അഡാപ്റ്റർ, സബ്നെറ്റ്, അത് റൂട്ട് ചെയ്യുന്ന സബ്നെറ്റ് എന്നിവ രേഖപ്പെടുത്തുക, ഓരോ ഉപഭോക്താവിന്റെയും സർട്ടിഫിക്കറ്റുകൾ അവരുടെ സ്വന്തം സബ്ഫോൾഡറിൽ സൂക്ഷിക്കുക. തുടർന്ന് ഫോൾഡർ നിങ്ങൾ യഥാർത്ഥത്തിൽ പ്രവർത്തിപ്പിക്കുന്ന ക്ലയന്റിന്റേതാണെന്ന് സ്ഥിരീകരിക്കുക, ആ ക്ലയന്റിന് ഇംപോർട്ട് സ്റ്റോർ ഉണ്ടെങ്കിൽ ക്ലയന്റ് വഴി ഇല്ലാതാക്കുക. ഈ ക്രമത്തിൽ ചെയ്യുന്നതാണ് അടുത്ത റീബൂട്ടിന് ശേഷം അതേ പ്രൊഫൈൽ വീണ്ടും പ്രത്യക്ഷപ്പെടുന്നത് തടയുന്നത്.