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

നാല് ലെയറുകളിലൂടെ ക്രമത്തിൽ പോകുക

VPN ഉൽപ്പന്നത്തിന് കൂട്ടിയിടിക്കാവുന്ന നാല് വിഭവങ്ങൾ വേണം: രണ്ടുതവണ പ്രവർത്തിക്കാൻ പലപ്പോഴും വിസമ്മതിക്കുന്ന പശ്ചാത്തല സേവനം, നിശ്ചിത പോർട്ട്, റൂട്ടിംഗ് ടേബിളിന് മുമ്പ് ട്രാഫിക് കാണുന്ന വിർച്വൽ അഡാപ്റ്റർ അല്ലെങ്കിൽ കേർണൽ ഫിൽട്ടർ, ഡിഫോൾട്ടിന് മുമ്പ് റൂട്ടുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള അവകാശം. ഏതാണ് വഴങ്ങിയതെന്ന് അറിയുന്നത് അവ്യക്തമായ സംഘർഷത്തെ പരിശോധിക്കാവുന്ന ഉത്തരമുള്ള ഒരു ചോദ്യമാക്കി മാറ്റുന്നു.

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

രണ്ടുതവണ പ്രവർത്തിക്കാത്ത സേവനത്തിൽ നിന്ന് തുടങ്ങുക

Windows-ൽ കോർപ്പറേറ്റ് ക്ലയന്റ് സാധാരണയായി ഒരു ടണലിനേക്കാൾ കൂടുതലാണ്, കാരണം അത് പ്രൊഫൈലിനൊപ്പം ഒരു സേവനം, ഫിൽട്ടർ ഡ്രൈവർ, ചിലപ്പോൾ ക്രെഡൻഷ്യൽ ദാതാവ് എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുന്നു. മാറ്റത്തിന് മുമ്പും ശേഷവും ഏതൊക്കെ സേവനങ്ങൾ പ്രവർത്തിക്കുന്നു എന്ന് രേഖപ്പെടുത്തുക, എന്നിട്ട് എന്തെങ്കിലും പ്രവർത്തിക്കുന്നതുവരെ റീബൂട്ട് ചെയ്യുന്നതിന് പകരം രണ്ട് ലിസ്റ്റുകളും താരതമ്യം ചെയ്യുക. സേവനങ്ങൾ ആശ്രിതത്വങ്ങളിലൂടെ പരസ്പരം ഒഴിവാക്കാം, ഒന്ന് ആരംഭിക്കുമ്പോൾ മറ്റൊന്ന് നിൽക്കുന്നു, അതേ മാതൃക macOS-ൽ launchd ജോലികളും പങ്കിട്ട ഡീമണും കൂടെ കാണാം. സെക്കൻഡുകൾക്കുള്ളിൽ ആരംഭിച്ച് പുറത്തുപോകുന്ന ക്ലയന്റ് കോൺഫിഗറേഷനല്ല, ഉടമസ്ഥതയാണ് റിപ്പോർട്ട് ചെയ്യുന്നത്.

പ്രൊഫൈൽ വായിക്കുന്നതിന് മുമ്പ് സേവനത്തിന്റെ അവസ്ഥയും അതിന്റെ ലോഗും വായിക്കുക. അതേ മിനിറ്റിൽ ആരംഭിച്ച് നിന്ന സേവനമാണ് തിരയേണ്ട മാതൃക, അതിന്റെ സ്വന്തം ഇവന്റ് ലോഗ് അതിനെ മാറ്റിസ്ഥാപിച്ച ആശ്രിതത്വത്തിന് പേരിടുന്നു. പ്രൊഫൈലിന് പ്രവർത്തിക്കാത്ത ഒരു പ്രോസസ്സ് നന്നാക്കാനാവില്ല, അത് എഡിറ്റ് ചെയ്യാൻ ചെലവഴിക്കുന്ന സമയം യഥാർത്ഥ സംഘർഷത്തിന് ചെലവഴിക്കാത്ത സമയമാണ്.

എന്നിട്ട് പോർട്ട് ആരുടേതാണെന്ന് ചോദിക്കുക

പോർട്ട് ഉടമസ്ഥതയാണ് നിങ്ങൾക്ക് ലഭിക്കുന്ന ഏറ്റവും വ്യക്തമായ തെളിവ്, കാരണം ബൈൻഡ് പരാജയം സംഘർഷത്തിന് നേരിട്ട് പേരിടുന്നു. രണ്ട് IKE നടപ്പാക്കലുകൾക്ക് ഒരേ ലോക്കൽ വിലാസത്തിലും UDP പോർട്ടിലും രണ്ടും ഉത്തരം നൽകാനാവില്ല, എത്ര തവണ വീണ്ടും ശ്രമിച്ചാലും അത് മാറില്ല.

Get-NetUDPEndpoint -LocalPort 500,4500 | Select-Object LocalAddress,LocalPort,OwningProcess
netstat -ano | findstr :500
sudo lsof -nP -iUDP:500
ss -lunp | grep -E ':500|:4500'

നിങ്ങളുടെ പ്ലാറ്റ്ഫോമിന് ഏത് വരി യോജിച്ചാലും, നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഉത്തരം ഒരു പ്രോസസ്സും അതിനെ ജനിപ്പിച്ച സേവനവുമാണ്. ശ്രോതാവ് അന്തർനിർമ്മിത IKE സേവനമാണെങ്കിൽ, രണ്ടാമത്തെ ക്ലയന്റാണ് കടന്നുകയറ്റക്കാരൻ; അത് വെണ്ടർ ഏജന്റാണെങ്കിൽ, അന്തർനിർമ്മിത ക്ലയന്റാണ് കടന്നുകയറ്റക്കാരൻ. ഏതാണ് ലോഗിൻ സമയത്ത് ആരംഭിക്കാവുന്നതെന്ന് തീരുമാനിച്ച്, ഓരോ സെഷനിലും മറ്റൊന്നിനെ കൊല്ലുന്നതിന് പകരം അതിന്റെ ഓട്ടോസ്റ്റാർട്ട് പ്രവർത്തനരഹിതമാക്കുക.

ഫിൽട്ടർ ഡ്രൈവർ നിങ്ങളുടെ റൂട്ടുകൾക്ക് താഴെയാണ്

നെറ്റ്വർക്ക് ഫിൽട്ടർ ഡ്രൈവർ അഡാപ്റ്ററിനും പ്രോട്ടോക്കോൾ സ്റ്റാക്കിനും ഇടയിലുള്ള ട്രാഫിക് തടയുന്നു, അതിനാൽ റൂട്ടിംഗ് ടേബിൾ എന്ത് പറഞ്ഞാലും അതിന് പാക്കറ്റുകൾ മാറ്റിയെഴുതാനോ തടയാനോ കഴിയും. ശരിയായി തോന്നുന്ന ഒരു റൂട്ട് അവഗണിക്കപ്പെടുന്നത് ഇങ്ങനെയാണ്, ഒന്നും ലോഡ് ചെയ്യാനാവാത്ത ഒരു ബ്രൗസറിന് അരികിൽ വിജയകരമായ ping നിൽക്കാനാകുന്നതും അതുകൊണ്ടാണ്.

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

ഏത് ഉൽപ്പന്നമാണ് ബൂട്ട് സ്വന്തമാക്കുന്നതെന്ന് തീരുമാനിച്ച്, അത് രേഖപ്പെടുത്തുക

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

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

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