WireGuard ഹാൻഡ്ഷേക്കിന്റെ പ്രായം സെഷൻ ടൈംഔട്ട് അല്ല
കീ പുതുക്കൽ ടൈമറുകൾ കീകളെ നിയന്ത്രിക്കുന്നു, ഉപയോക്തൃ പ്രവേശനത്തെയല്ല. latest-handshakes വായിക്കുന്നത് ഒരു പിയറിന്റെ പ്രോട്ടോക്കോൾ അവസ്ഥ അറിയിക്കുന്നു, അതിന്റെ അനുമതി കാലഹരണപ്പെട്ടോ എന്നല്ല.
ട്രാഫിക് കടത്തിവിടുന്നത് നിർത്തുന്ന പിയർ അതുകൊണ്ട് തന്റെ കീ നഷ്ടപ്പെടുത്തുന്നില്ല, പുതിയ ഹാൻഡ്ഷേക്ക് ആരെങ്കിലും അത് ഉപയോഗിക്കാനുള്ള അനുമതി പുതുക്കിയെന്ന് തെളിയിക്കുന്നുമില്ല. WireGuard ടൈമറുകൾ കീകൾ പുതുതായും പാക്കറ്റുകൾ ചലനത്തിലും നിർത്തുന്നു; നിശ്ചിത മിനിറ്റുകൾക്ക് ശേഷം ലോഗ് ഔട്ട് ചെയ്യുന്ന ഉപയോക്താവിനെ അവ മാതൃകയാക്കുന്നില്ല. ഇവിടെ മൂന്ന് ചോദ്യങ്ങൾ കൂടിക്കലരുന്നു, ഓരോന്നിനും വ്യത്യസ്ത തെളിവുണ്ട്. ഈ വ്യത്യാസമാണ് ഏത് ഉപകരണം ഉപയോഗിക്കണമെന്ന് തീരുമാനിക്കുന്നത്.
മൂന്ന് ചോദ്യങ്ങൾ, ഒരു കമാൻഡ് ഔട്ട്പുട്ട്
പ്രവർത്തകർ ചോദിക്കുന്നത് പിയർ എത്തിച്ചേരാവുന്നതാണോ, സജീവമായിരുന്നോ, ഇപ്പോഴും അനുവദനീയമാണോ എന്നാണ്. ആദ്യത്തേത് പ്രോട്ടോക്കോൾ അവസ്ഥ, രണ്ടാമത്തേത് ട്രാഫിക് കൗണ്ടറുകൾ, മൂന്നാമത്തേത് അനുമതി. ആദ്യ രണ്ടെണ്ണം മാത്രമേ WireGuard ഇന്റർഫേസിൽ നിന്ന് വായിക്കാനാകൂ, മൂന്നിനും ഉത്തരം നൽകാൻ അവ പതിവായി ഉപയോഗിക്കുന്നു.
| Question | Evidence it needs | What does not answer it |
|---|---|---|
| Is the peer reachable now? | A recent handshake and a working return path | An interface that exists |
| Has it been active? | Transfer counters moving over time | A handshake timestamp alone |
| Is access still granted? | The configuration or controller that authorizes it | Any protocol timer |
വരികളെ മൂന്ന് വേറിട്ട അന്വേഷണങ്ങളായി വായിക്കുക. ആദ്യ രണ്ടെണ്ണം വിലകുറഞ്ഞതാണ്, ഇന്റർഫേസിന്റെ സ്വന്തം കൗണ്ടറുകൾ കൊണ്ട് ഉത്തരം നൽകാം. മൂന്നാമത്തേതിന് പ്രവേശനം നൽകുന്ന കോൺഫിഗറേഷൻ വേണം, അത് മറ്റൊരു ഫയലിലോ മറ്റൊരു സിസ്റ്റത്തിലോ ജീവിക്കുന്നു. തെറ്റായ വരി തിരഞ്ഞെടുക്കുന്നത് എന്നത് ഒരു പ്രോട്ടോക്കോൾ ടൈമറിനോട് ഒരു നയത്തിന്റെ ജോലി ആവശ്യപ്പെടുന്നതാണ്.
ടൈമറുകൾ യഥാർഥത്തിൽ എന്താണ് നിയന്ത്രിക്കുന്നത്
പ്രോട്ടോക്കോൾ ഹാൻഡ്ഷേക്ക് വീണ്ടും ശ്രമം, ട്രാൻസ്പോർട്ട് കീ കറക്കം, പഴയ കീ കൊണ്ട് സംരക്ഷിച്ച പാക്കറ്റുകളുടെ നിരസനം എന്നിവയ്ക്ക് സ്ഥിരാങ്കങ്ങൾ നിർവചിക്കുന്നു. അവ ട്രാഫിക്കിനോടും അവസ്ഥയോടും പ്രതികരിക്കുന്നു, ഒരു കലണ്ടറിനോടോ ഒരാൾക്ക് 17:00 വരെ ബന്ധിപ്പിച്ചിരിക്കാം എന്ന നയത്തോടോ അല്ല. അതുകൊണ്ടാണ് നിഷ്ക്രിയ പിയർ മണിക്കൂറുകളോളം നിഷ്ക്രിയമായി തോന്നിയാലും അനുവദനീയമായി തുടരുന്നത്.
PersistentKeepalive പലപ്പോഴും കാണാത്ത ടൈംഔട്ടായി തെറ്റിദ്ധരിക്കപ്പെടുന്നു. NAT മാപ്പിംഗ് ജീവനോടെ നിർത്താൻ പ്രാമാണീകരിച്ച ശൂന്യ പാക്കറ്റുകൾ അയയ്ക്കുന്നു, അത് പൂജ്യത്തിലാക്കുന്നത് ഒന്നും റദ്ദാക്കാതെ ആ പാക്കറ്റുകൾ നിർത്തുന്നു.
ഓരോ പിയറിനും റൺടൈം അവസ്ഥ വായിക്കുക, കമന്റിനു പകരം പൊതു കീ ഉപയോഗിച്ച്:
wg show wg0 latest-handshakes
wg show wg0 transfer
സമീപകാല ഹാൻഡ്ഷേക്ക് ഒരു ഹാൻഡ്ഷേക്ക് പൂർത്തിയായി എന്ന് പറയുന്നു. ടണലിനു പിന്നിലെ സ്വകാര്യ സേവനം എത്തിച്ചേരാവുന്നതാണെന്ന് അത് പറയുന്നില്ല, പഴയ സമയമുദ്ര വെറുതെ നിശ്ശബ്ദമായ ഒരു പിയറിന്റേതായിരിക്കാം.
നിഷ്ക്രിയ പിയർ എന്തുകൊണ്ട് ലോഗ് ഔട്ട് ചെയ്ത പിയർ അല്ല
WireGuard-ൽ തുടക്കവും അവസാനവുമുള്ള സെഷൻ ഒബ്ജക്റ്റ് ഇല്ല. പിയർ എന്നത് അനുവദിച്ച വിലാസങ്ങളുള്ള ഒരു പൊതു കീയാണ്, അതിന്റെ ട്രാഫിക് സംരക്ഷിക്കുന്ന ഹാൻഡ്ഷേക്ക് ആവശ്യാനുസരണം ഉപയോക്താവിന് കാണാവുന്ന ലോഗിൻ ഇല്ലാതെ മാറ്റപ്പെടുന്നു. സമീപകാല ട്രാഫിക്കിന്റെ അഭാവത്തെ ലോഗ് ഔട്ടായി കാണുന്നത് മാതൃക തലകീഴാക്കുന്നു.
യഥാർഥ പരാതി നിഷ്ക്രിയമായി കിടന്ന ശേഷം കണക്ഷൻ പരാജയപ്പെടുന്നു എന്നതാണെങ്കിൽ, കാരണം സാധാരണയായി മറ്റൊരിടത്താണ്: കാലഹരണപ്പെട്ട NAT മാപ്പിംഗ്, ഉറങ്ങിപ്പോയ ഉപകരണം, അല്ലെങ്കിൽ അവസ്ഥ നഷ്ടപ്പെട്ട ഫയർവാൾ. അപ്പുറത്തുനിന്ന് ട്രാഫിക് അയച്ചും പുതിയ ഒഴുക്ക് തുടങ്ങിയും പരിശോധിക്കുക, എന്താണ് മാറുന്നതെന്ന് താരതമ്യം ചെയ്യുക.
അവസാന തീയതി അനുമതി ജീവിക്കുന്നിടത്ത് വയ്ക്കുക
പ്രവേശനം ഒരു നിശ്ചിത സമയത്ത് അവസാനിക്കണമെങ്കിൽ, അവസാന തീയതി പ്രവേശനം നൽകുന്നതിനുള്ളതാണ്. പിയർ കോൺഫിഗറേഷനുകൾ പുറപ്പെടുവിക്കുന്ന കൺട്രോളർ പുതിയത് നൽകുന്നതിന് മുമ്പ് പുതുക്കിയ അംഗീകാരം ആവശ്യപ്പെടാം, ഇത് കൺട്രോളറിന്റെ സ്വഭാവമാണ്, ഇന്റർഫേസിലെ രഹസ്യ പരാമീറ്ററല്ല.
കൈകൊണ്ട് കൈകാര്യം ചെയ്യുന്ന പിയറുകൾക്ക്, നീക്കം രണ്ടിടത്ത് എത്തണം: പ്രവർത്തിക്കുന്ന ഇന്റർഫേസും സംരക്ഷിച്ച കോൺഫിഗറേഷനും. പിയർ റൺടൈമിൽ മാത്രം നീക്കുന്നത് റീസ്റ്റാർട്ടോ അനുരഞ്ജന ലൂപ്പോ റദ്ദാക്കും, അത് നിങ്ങൾ കാലഹരണപ്പെട്ടതായി കരുതിയ ഐഡന്റിറ്റി തിരികെ കൊണ്ടുവരുന്നു:
sudo wg set wg0 peer <public-key> remove
sudo wg-quick save wg0
പിന്നെ ലേബലല്ല, അതിർത്തി പരിശോധിക്കുക. അവസാന തീയതിക്ക് ശേഷം പിയർ നിരസിക്കപ്പെടുന്നു, പുതുക്കൽ പാത പ്രവർത്തിക്കുന്നു, മാനേജർ വീണ്ടും ലോഡ് ചെയ്തതിന് ശേഷവും അവസ്ഥ നിലനിൽക്കുന്നു എന്ന് ഉറപ്പാക്കുക. ഹാൻഡ്ഷേക്കിന്റെ പ്രായം ഉപയോഗപ്രദമായ പ്രവർത്തന സൂചനയാണ്, അത് പ്രവേശന രേഖയല്ല.