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

ഏത് ദിശയാണ് പരാജയപ്പെടുന്നത്?

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

ശാന്ത കാലയളവ് എത്ര നീണ്ടുനിന്നു, ഉപകരണം ഉറങ്ങിയോ ഇടയ്ക്ക് മറ്റൊരു നെറ്റ്വർക്കിലേക്ക് പോയോ എന്ന് രേഖപ്പെടുത്തുക. ഈ രണ്ട് വസ്തുതകൾ ഏതെങ്കിലും ക്രമീകരണത്തിന് മുമ്പ് രോഗനിർണയം മാറ്റുന്നു.

wg show wg0 latest-handshakes
wg show wg0 endpoints
wg show wg0 transfer

ശാന്ത കാലയളവിന് മുമ്പും ശേഷവും ആ മൂന്നെണ്ണം പ്രവർത്തിപ്പിക്കുക, കാരണം ഓരോന്നും ചോദ്യത്തിന്റെ വ്യത്യസ്ത ഭാഗത്തിന് ഉത്തരം നൽകുന്നു. ചലിക്കാത്ത handshake സമയമുദ്ര ഇരുവശവും സംസാരം നിർത്തിയതായി പറയുന്നു, അതേസമയം മാറിയ അറ്റം മാപ്പിംഗ് മരിച്ചില്ല, മാറി എന്ന് പറയുന്നു. കൈമാറ്റ കൗണ്ടറുകൾ എന്തെങ്കിലും എത്തിയോ എന്ന് കാണിക്കുന്നു, അതാണ് പഴയ മാപ്പിംഗും നിശ്ശബ്ദ ആപ്പും തമ്മിലുള്ള വ്യത്യാസം. രണ്ട് സമയങ്ങളിലും സംഖ്യകൾ എഴുതിവെക്കുക, കാരണം താരതമ്യമാണ് തെളിവ്.

ഉറക്കം, റേഡിയോ, ആപ്പിന്റെ അവസ്ഥ

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

നിഷ്ക്രിയ കാലയളവിന് ശേഷം തുറന്നിരിക്കുന്ന ടാബിൽ വിശ്വസിക്കുന്നതിന് പകരം ആപ്പ് വീണ്ടും തുറക്കുക. പഴയ സെഷൻ പരാജയപ്പെട്ടിടത്ത് പുതിയ അഭ്യർത്ഥന വിജയിക്കുന്നുവെങ്കിൽ, ടണൽ ഒരിക്കലും പ്രശ്നമായിരുന്നില്ല.

keepalive യഥാർത്ഥത്തിൽ എന്ത് ചെയ്യുന്നു

PersistentKeepalive ഒരു പിയറിലേക്ക് ആനുകാലികമായി പ്രാമാണീകരിച്ച ശൂന്യ പാക്കറ്റ് അയക്കുന്നു, ഇത് പിയറുകൾക്കിടയിൽ NAT മാപ്പിംഗ് ജീവനോടെ നിർത്താനും എതിർവശത്തിന്റെ അറ്റം കാലികമായി നിർത്താനും മതിയാകും, WireGuard വേഗത്തിലുള്ള തുടക്കം വിവരിക്കുന്നതുപോലെ. ഉറങ്ങുന്ന റേഡിയോയോ നഷ്ടപ്പെട്ട റൂട്ടോ ഒരിക്കലും വീണ്ടും ശ്രമിക്കാത്ത ആപ്പിനെയോ അത് നന്നാക്കുന്നില്ല. പിന്തുണയുള്ള ക്ലയന്റ് ക്രമീകരണങ്ങളിലൂടെ ഇടവേള തിരഞ്ഞെടുക്കുക, സ്റ്റാറ്റസ് ഡിസ്പ്ലേ നിശ്ശബ്ദമായത് കൊണ്ട് മാത്രം എല്ലായിടത്തും ആക്രമണാത്മക മൂല്യം പ്രവർത്തനക്ഷമമാക്കരുത്.

മിക്ക നിഷ്ക്രിയ കാലയളവുകളും പരാജയങ്ങളല്ല. അഞ്ച് മിനിറ്റ് നിശ്ശബ്ദതയ്ക്ക് ശേഷം വീണ്ടും ബന്ധിപ്പിക്കുന്ന ടണൽ ശരിയായി പ്രവർത്തിക്കുന്നു, എതിർവശത്തുനിന്ന് എന്തെങ്കിലും എത്തേണ്ടിയിരുന്ന സാഹചര്യത്തിൽ മാത്രമാണ് പ്രശ്നം.

മുമ്പ് പരാജയപ്പെട്ട ഇടവേള കാത്തിരിക്കുക

ഒരു പിന്തുണയുള്ള മാറ്റം വരുത്തുക, തുടർന്ന് ആ വിഭവം വീണ്ടും പരിശോധിക്കുന്നതിന് മുമ്പ് അതേ നിഷ്ക്രിയ കാലയളവ് കടന്നുപോകട്ടെ. കാത്തിരിക്കൽ പരീക്ഷണത്തിന്റെ ഭാഗമാണ്, ഔപചാരികതയല്ല. വീണ്ടും ബന്ധിപ്പിച്ചതിന് ശേഷമുള്ള ഉടനടി വിജയം ദീർഘ നിഷ്ക്രിയതയുടെ ലക്ഷണത്തെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല, കാരണം വീണ്ടും ബന്ധിപ്പിക്കലാണ് അവസ്ഥ പുനഃസജ്ജമാക്കുന്ന സംഭവം. സജീവ ഉപയോഗത്തിലും പ്രശ്നം കാണുന്നുണ്ടെങ്കിൽ, കൂടുതൽ ആനുകാലിക ട്രാഫിക് ചേർക്കുന്നതിന് പകരം handshake, ഡാറ്റാ പാത്ത് പരിശോധനകളിലേക്ക് മടങ്ങുക.

ഓരോ പരീക്ഷണത്തിലും ഒരു മാറ്റം സൂക്ഷിക്കുക, ഉപയോഗിച്ച നിഷ്ക്രിയ ദൈർഘ്യം എഴുതിവെക്കുക. അതില്ലാതെ പിന്നീടുള്ള ഓരോ താരതമ്യവും വഴുതിപ്പോകും, ഏത് മാറ്റമാണ് പ്രധാനമായിരുന്നതെന്ന് ആർക്കും പറയാനാവില്ല. നാല് വസ്തുതകൾ ഒരുമിച്ച് രേഖപ്പെടുത്തുക: ദിശ, ദൈർഘ്യം, ഉറക്കാവസ്ഥ, ആപ്പിന്റെ സ്വഭാവം.

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