സെർവറിന്റെ DNS റെക്കോർഡ് മാറിയതിന് ശേഷം ടണൽ ട്രാഫിക് കടത്തിവിടുന്നത് നിർത്തി, എന്നാൽ അതേ യന്ത്രത്തിൽ നിന്ന് പേര് ശരിയായി റിസോൾവ് ചെയ്യുന്നു. ഈ രണ്ട് വസ്തുതകളും പരസ്പരവിരുദ്ധമല്ല. WireGuard കോൺഫിഗറേഷൻ ഒരു എൻഡ്‌പോയിന്റ് സൂക്ഷിക്കുന്നു, ആ കോൺഫിഗറേഷൻ പ്രയോഗിക്കുന്ന നിമിഷത്തിൽ ഉപകരണം പേര് റിസോൾവ് ചെയ്യുന്നു, അതിനാൽ പ്രവർത്തിക്കുന്ന ഇന്റർഫേസിന് മണിക്കൂറുകൾക്ക് മുമ്പ് ലഭിച്ച വിലാസം തുടർന്നും ഉപയോഗിക്കാം. കീകൾ മാറ്റുന്നതിനോ ടണൽ പരിധി തൊടുന്നതിനോ മുമ്പ് ഇന്റർഫേസ് എന്താണ് ഉപയോഗിക്കുന്നതെന്ന് പരിശോധിക്കുക.

പേര് ഒരിക്കൽ മാത്രം റിസോൾവ് ചെയ്യുന്നു, തുടർച്ചയായി അല്ല

അടിസ്ഥാന WireGuard കോൺഫിഗറേഷൻ എൻഡ്‌പോയിന്റിനെ വിലാസവും പോർട്ടും ആയി എടുക്കുന്നു, ഇന്റർഫേസ് ഉയർത്തുന്ന ഉപകരണം ആ നിമിഷത്തിൽ ഹോസ്റ്റ്നെയിം റിസോൾവ് ചെയ്യുന്നു. അടിസ്ഥാന പ്രോട്ടോക്കോളിൽ ഒന്നും നിശ്ചിത സമയക്രമത്തിൽ DNS-നോട് ചോദിക്കുന്നില്ല, കൂടാതെ ക്ലയന്റ് ആപ്ലിക്കേഷന് അതിന് മുകളിൽ സ്വന്തം പുതുക്കൽ സ്വഭാവം ചേർക്കാം. പേരിനൊപ്പം റിസോൾവ് ചെയ്ത വിലാസവും ഫാമിലിയും പോർട്ടും രേഖപ്പെടുത്തുന്നത് ആ വിടവ് കാണാൻ സഹായിക്കുന്നു. ആ രേഖയില്ലെങ്കിൽ ഇന്റർഫേസ് മറ്റെവിടെയോ സംസാരിക്കുമ്പോൾ കോൺഫിഗറേഷൻ ശരിയായി തോന്നും.

ഒരു യഥാർത്ഥ സ്വയം പ്രവർത്തിക്കുന്ന പുതുക്കൽ ഉണ്ട്, അത് DNS പുതുക്കലിനോട് സാമ്യമുള്ളതിനാൽ അറിയേണ്ടതാണ്, പക്ഷേ അതല്ല. ശരിയായി പ്രാമാണീകരിച്ച ട്രാഫിക് പുതിയ വിലാസത്തിൽ നിന്ന് വരുമ്പോൾ പിയർ എൻഡ്‌പോയിന്റ് മാറാം, അത് പേര് റിസോൾവ് ചെയ്യലല്ല, റോമിംഗ് ആണ്. അത് പിയറിനെ പിന്തുടരുന്നു, അതിനാൽ പഴയ എൻഡ്‌പോയിന്റ് ഒരിക്കലും ബന്ധപ്പെടാത്ത അനുബന്ധമില്ലാത്ത പുതിയ സെർവർ അതിന് കണ്ടെത്താനാവില്ല.

റെക്കോർഡിനെ ഉപയോഗത്തിലുള്ള വിലാസവുമായി താരതമ്യം ചെയ്യുക

ക്ലയന്റ് ഉപയോഗിക്കുന്ന റിസോൾവർ വഴി രേഖപ്പെടുത്തിയ പേര് ചോദിക്കുക, തുടർന്ന് ഇന്റർഫേസിനോട് ഏത് എൻഡ്‌പോയിന്റ് സൂക്ഷിക്കുന്നുവെന്ന് ചോദിക്കുക. ഈ രണ്ട് ഉത്തരങ്ങളാണ് ഈ പേജിന്റെ ബാക്കി നിർണ്ണയിക്കുന്ന താരതമ്യം:

dig +short vpn.example.net
wg show wg0 endpoints
wg show wg0 latest-handshakes

ഈ വരികൾ ഉപയോഗിക്കുന്ന show ഉപകമാനുകൾ wg(8) കൈപ്പുസ്തകം രേഖപ്പെടുത്തുന്നു. വിലാസത്തിനൊപ്പം വിലാസ ഫാമിലിയും താരതമ്യം ചെയ്യുക, വിലാസം മാത്രമല്ല, കാരണം IPv6 എൻട്രി നേടിയ റെക്കോർഡ് IPv4 വിലാസം മാറിയ റെക്കോർഡിനേക്കാൾ വ്യത്യസ്ത താരതമ്യമാണ്. എൻഡ്‌പോയിന്റ് റെക്കോർഡിൽ നിന്ന് വ്യത്യസ്തമാണെങ്കിൽ, ഇന്റർഫേസ് പഴയ വിവരങ്ങളിൽ പ്രവർത്തിക്കുന്നു, പേര് ഒരിക്കലും പ്രശ്നമായിരുന്നില്ല. രണ്ടും ഒത്തുപോകുകയും ടണൽ ഇപ്പോഴും പരാജയപ്പെടുകയും ചെയ്താൽ, പ്രൊഫൈലിലേക്കല്ല, ലിസണറിലേക്കും നിയമങ്ങളിലേക്കും പോകുക.

ഹാൻഡ്‌ഷേക്കിന്റെ ടൈംസ്റ്റാമ്പ് ആ ബ്ലോക്കിലുള്ളത് എൻഡ്‌പോയിന്റ് മാത്രം പിയറിൽ എത്താമോയെന്ന് പറയാത്തതിനാലാണ്. ശരിയായ എൻഡ്‌പോയിന്റിന് അരികിലുള്ള പഴയ ടൈംസ്റ്റാമ്പ് പാതയുടെ പ്രശ്നമാണ്, റിസോൾവിംഗിന്റേതല്ല, ആ വ്യത്യാസം അടുത്തതായി നിങ്ങൾ എന്ത് തൊടുമെന്ന് മാറ്റുന്നു.

ഇന്റർഫേസിന്റെ മാനേജർ വഴി പുനരാരംഭിക്കുക

എൻഡ്‌പോയിന്റ് പഴയതാണെന്ന് സ്ഥിരീകരിച്ച ശേഷം, ഇന്റർഫേസിന് ഉടമയായ സംവിധാനം വഴി അത് പുതുക്കുക പ്രവർത്തിക്കുന്ന കോൺഫിഗറേഷൻ തിരുത്തുന്നതിന് പകരം. wg-quick ആരംഭിച്ച ഇന്റർഫേസിന് അത് താഴ്ത്തലും ഉയർത്തലും ആണ്, systemd യൂണിറ്റിന് അത് പുനരാരംഭമാണ്, മാനേജർക്ക് ഉടമയായ ഇന്റർഫേസിന് അത് ആ മാനേജറിൽ വരുത്തുന്ന മാറ്റമാണ്, കാരണം പ്രവർത്തനസമയത്തെ തിരുത്തൽ അടുത്ത പ്രയോഗത്തിൽ മാറ്റിയെഴുതപ്പെടും:

wg-quick down wg0 && wg-quick up wg0
systemctl restart wg-quick@wg0

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

ആദ്യം ഹാൻഡ്‌ഷേക്ക്, പിന്നീട് ഡാറ്റാ പാത

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

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

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