UDP സ്കാൻ ഫിൽട്ടർ ചെയ്തത് എന്ന് പറയുന്നു: നിങ്ങളുടെ WireGuard പങ്കാളി ശരിക്കും പ്രവർത്തിക്കുന്നില്ലേ?
സ്ഥിരീകരിക്കാത്ത പരിശോധനയ്ക്ക് ആരോഗ്യമുള്ള പങ്കാളിയിൽ നിന്ന് ഒരു മറുപടിയും ലഭിച്ചേക്കില്ല. യഥാർത്ഥ ക്ലയന്റ് പരിശോധിക്കുക, തുടർന്ന് സെർവറിലെ ശ്രോതാവും പാക്കറ്റ് പാതയും ബന്ധിപ്പിക്കുക.
സ്കാനറുകൾ UDP പോർട്ടിനായി തുറന്നത് അല്ലെങ്കിൽ ഫിൽട്ടർ ചെയ്തത് എന്ന് അച്ചടിക്കുന്നു, ഉപസംഹാരം സാധാരണയായി കുറച്ച് സെക്കൻഡുകൾക്കുള്ളിൽ വരുന്നു: ടണൽ പൊട്ടിയിരിക്കുന്നു. അങ്ങനെയാകാം, പക്ഷേ സ്കാൻ അത് തെളിയിച്ചില്ല. UDP യാതൊരു കണക്ഷൻ ഹാൻഡ്ഷേക്കും വഹിക്കുന്നില്ല, കൂടാതെ WireGuard തനിക്ക് സ്ഥിരീകരിക്കാൻ കഴിയാത്ത ഒന്നിനും ഉത്തരം നൽകുന്നില്ല, അതിനാൽ മിക്ക പരിശോധനകൾക്കും നിശ്ശബ്ദതയാണ് പ്രതീക്ഷിത ഉത്തരം.
പകരം ക്ലയന്റിൽ നിന്ന് പുറത്തേക്ക് പ്രവർത്തിക്കുക, സ്കാനിനെ പല ദുർബല ഡാറ്റാ പോയിന്റുകളിൽ ഒന്നായി കാണുക.
സ്കാനർ എന്ത് കാണാം, എന്ത് കാണാനാകില്ല
UDP സ്കാനർ ഒരു പേലോഡ് അയച്ച് കാത്തിരിക്കുന്നു. ICMP port-unreachable തിരികെ വന്നാൽ, അത് പോർട്ട് അടച്ചതായി റിപ്പോർട്ട് ചെയ്യാം. ഒന്നും തിരികെ വരുന്നില്ലെങ്കിൽ, ഫലം രൂപകൽപ്പനയാലാണ് അവ്യക്തം: ഫിൽട്ടർ ചെയ്ത പാത, ഇല്ലാത്ത ഹോസ്റ്റ്, പേലോഡ് അവഗണിച്ച പ്രവർത്തിക്കുന്ന സേവനം എന്നിവയെല്ലാം ഒരേ നിശ്ശബ്ദത സൃഷ്ടിക്കുന്നു. മൂന്ന് വ്യത്യസ്ത അവസ്ഥകൾ, ഒരു ഔട്ട്പുട്ട് സ്ട്രിംഗ്.
WireGuard ആ അവ്യക്തത ബോധപൂർവ്വം കൂടുതൽ വഷളാക്കുന്നു. പ്രോട്ടോക്കോൾ ഒരു പാക്കറ്റ് സ്വീകരിക്കുന്നത് അത് സ്വയം സ്ഥിരീകരിക്കുമ്പോൾ മാത്രമാണ്, അതിനാൽ തെറ്റായ കീകളുള്ള പരിശോധന ഉത്തരമില്ലാതെ വലിച്ചെറിയപ്പെടുന്നു. ബാനറില്ല, പതിപ്പ് സ്ട്രിംഗില്ല, വിരലടയാളത്തിനായി പിശക് സന്ദേശവുമില്ല.
അതേ പോർട്ട് നമ്പറിൽ TCP പരിശോധന യാതൊരു ബന്ധപ്പെട്ട കാര്യവും പരിശോധിക്കുന്നില്ല. അത് ഇല്ലായിരിക്കാം എന്ന മറ്റൊരു ശ്രോതാവിനെ പ്രവർത്തിപ്പിക്കുന്നു, അതിന്റെ നിരസനം UDP-യെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല.
അതിനാൽ തുറന്ന ഫിൽട്ടർ ചെയ്ത അവസ്ഥകൾ നിങ്ങളുടെ സെർവറിനെക്കാൾ സ്കാനറിന്റെ അനിശ്ചിതത്വം കൂടുതൽ കൃത്യമായി വിവരിക്കുന്നു.
യഥാർത്ഥ ക്ലയന്റിനെ പ്രൊഫൈലിൽ നിന്ന് ഉള്ളിലേക്ക് നടക്കുക
ക്ലയന്റിന്റെ സ്വന്തം കാഴ്ചപ്പാടിൽ നിന്ന് ആരംഭിക്കുക. ഇന്റർഫേസിന് വിലാസമുണ്ടോ, കോൺഫിഗറേഷൻ ശരിയായ അന്തിമ പോയിന്റ് പേര് പറയുന്നുണ്ടോ, കണക്ഷൻ ശ്രമിക്കുമ്പോൾ ഹാൻഡ്ഷേക്ക് കൗണ്ടർ നീങ്ങുന്നുണ്ടോ? ഒരിക്കലും പാക്കറ്റ് അയക്കാത്ത ക്ലയന്റും പാക്കറ്റുകൾ വലിച്ചെറിയപ്പെട്ട ക്ലയന്റും സ്റ്റാറ്റസ് വിൻഡോയിൽ ഒരേപോലെ കാണപ്പെടുന്നു. കൗണ്ടറുകൾ മാത്രമാണ് അവയെ വേർതിരിക്കുന്നത്, അതിനാൽ ആദ്യം കൗണ്ടറുകൾ വായിക്കുക.
പിന്നീട് മൂന്നാമതൊരു സ്ഥലത്തുനിന്ന് പ്രത്യേക സ്കാൻ പ്രവർത്തിപ്പിക്കുന്നതിനുപകരം, ഒരു അനുവദനീയ ശ്രമം നടക്കുമ്പോൾ സെർവർ വശം നിരീക്ഷിക്കുക:
wg show wg0 latest-handshakes
tcpdump -n -i eth0 udp port 51820 -c 10
ആദ്യ കമാൻഡ് ഓരോ പങ്കാളിക്കുമുള്ള അവസാന ഹാൻഡ്ഷേക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു, ഇത് സ്ഥിരീകരിച്ച കൈമാറ്റം പൂർത്തിയായതിന് നേരിട്ടുള്ള തെളിവാണ്. രണ്ടാമത്തേത് ശ്രോതാവിനുള്ള പാക്കറ്റുകൾ എത്തുന്നുണ്ടോ എന്ന് കാണിക്കുന്നു, ഇത് ഒരു ഘട്ടത്തിൽ പാതയുടെ പ്രശ്നത്തെ കോൺഫിഗറേഷൻ പ്രശ്നത്തിൽ നിന്ന് വേർതിരിക്കുന്നു.
ക്യാപ്ചർ ഒന്നും കാണിക്കുന്നില്ലെങ്കിൽ, പാക്കറ്റ് ഒരിക്കലും ഹോസ്റ്റിൽ എത്തിയില്ല, ടണൽ കോൺഫിഗറേഷൻ സംശയാസ്പദമല്ല. പ്രതീക്ഷിച്ച വിലാസത്തിൽ നിന്ന് പാക്കറ്റുകൾ വരുന്നത് കാണിച്ച് ഹാൻഡ്ഷേക്ക് പൂജ്യത്തിൽത്തന്നെ തുടരുകയാണെങ്കിൽ, അടുത്ത് നോക്കേണ്ടത് കീകളോ പങ്കാളിയുടെ അനുവദിച്ച വിലാസങ്ങളോ ആണ്.
നിങ്ങൾ സെർവർ നിർവ്വഹിക്കുമ്പോൾ അവിടെത്തന്നെ പരസ്പരബന്ധം കണ്ടെത്തുക
ശ്രോതാവ് നിലവിലുണ്ടെന്നും ദാതാവിന്റെ ഫയർവാൾ UDP പോർട്ട് അനുവദിക്കുന്നുവെന്നും സ്ഥിരീകരിക്കുക. ഹോസ്റ്റ് ഫയർവാൾ നിയമവും ക്ലൗഡ് സുരക്ഷാ ഗ്രൂപ്പും രണ്ട് സ്വതന്ത്ര കവാടങ്ങളാണ്, അവയിൽ ഏതെങ്കിലും മറ്റൊന്ന് അനുവദിച്ച പാക്കറ്റ് വലിച്ചെറിയാം. രണ്ടും കോൺഫിഗറേഷനിലെ യഥാർത്ഥ പോർട്ടുമായി താരതമ്യപ്പെടുത്തി പരിശോധിക്കുക, നിങ്ങൾ ഓർക്കുന്ന പോർട്ടുമായല്ല.
വിലാസം പോർട്ടിനൊപ്പം തന്നെ പ്രധാനമാണ്. ഒരു നിർദ്ദിഷ്ട വിലാസത്തിൽ കേൾക്കുന്ന സെർവർ മറ്റൊരു വിലാസത്തിൽ വരുന്ന പാക്കറ്റിന് ഉത്തരം നൽകില്ല, കൂടാതെ ഒന്നിലധികം ഇന്റർഫേസുകളുള്ള ഹോസ്റ്റിന് നിങ്ങൾ ഉദ്ദേശിക്കാത്ത ഇന്റർഫേസിൽ പരിശോധന ലഭിക്കാം.
ഓരോ പരിശോധനയും നിങ്ങൾക്ക് പരിശോധിക്കാൻ അധികാരമുള്ള സിസ്റ്റങ്ങൾക്കുള്ളിൽത്തന്നെ നിർത്തുക. ഉപയോഗപ്രദമായ താരതമ്യം ഒരു യഥാർത്ഥ ക്ലയന്റ് ശ്രമവും പ്രതീക്ഷിത സെർവർ പാതയും തമ്മിലാണ്, അതേ ദാതാവിന് യാദൃച്ഛികമായി ഉള്ള വിലാസങ്ങളുടെ വിശാല തിരച്ചിലല്ല.
സ്കാൻ ഫലം സത്യസന്ധമായി വായിക്കുക
സ്കാൻ എന്നത് ഹോസ്റ്റ് ഉണ്ടോ, പോർട്ട് ഒരു ഇടനില ഉപകരണം വ്യക്തമായി തടയുന്നില്ലയോ എന്ന് പരിശോധിക്കാനുള്ള ചെലവുകുറഞ്ഞ വഴിയാണ്. ഇത് സ്ഥിരീകരിച്ച പ്രോട്ടോക്കോളിനുള്ള എത്തിച്ചേരൽ തെളിവല്ല, തീർച്ചയായും കോൺഫിഗറേഷൻ പരിശോധനയുമല്ല.
കൂടുതൽ ശക്തമായ തെളിവ് നിങ്ങൾക്ക് യഥാർത്ഥത്തിൽ പ്രധാനമായ ക്ലയന്റിൽ നിന്ന് പൂർത്തിയായ ഹാൻഡ്ഷേക്കും, തുടർന്ന് ടണൽ ഉപയോഗിച്ച് ഉത്തരം ലഭിക്കുന്ന അഭ്യർത്ഥനയുമാണ്. ആ ക്രമം ഒരേസമയം കീകൾ, അനുവദിച്ച വിലാസങ്ങൾ, രണ്ട് ഫയർവാളുകൾ, മടക്കയാത്ര എന്നിവ പരിശോധിക്കുന്നു.
യഥാർത്ഥ ശ്രമം പരാജയപ്പെടുന്നിടത്ത്, തകരാറ് ക്ലയന്റിന്റെ കൗണ്ടറുകളും സെർവറിന്റെ ക്യാപ്ചറും കൊണ്ടുതന്നെ രോഗനിർണ്ണയം ചെയ്യണം, മറ്റൊരു പരിശോധന കൊണ്ടല്ല. പ്രോട്ടോക്കോൾ വിവരണം സ്ഥിരീകരിക്കാത്ത പാക്കറ്റിന് എന്തുകൊണ്ട് ഉത്തരം ലഭിക്കുന്നില്ല എന്ന് വിശദീകരിക്കുന്നു, സ്കാൻ ഫലം അവ്യക്തമാകാനുള്ള മുഴുവൻ കാരണവും അതാണ്.