OpenVPN systemd-ന്റെ പാസ്വേഡ് അഭ്യർത്ഥനയ്ക്കായി കാത്തിരിക്കുന്നു: ഉത്തരം നൽകണോ?
systemd പാസ്വേഡ് പ്രോംപ്റ്റ് ഒരു സേവനത്തിന്റെ അഭ്യർത്ഥനയാണ്, ഗേറ്റ്വേയുടെ വിധിയല്ല. ഏത് രഹസ്യമാണ് ആവശ്യപ്പെടുന്നതെന്നും ആര് ഉത്തരം നൽകണമെന്നും തീരുമാനിക്കുക.
ടെർമിനലിൽ systemd-tty-ask-password-agent സംബന്ധിച്ച ഒരു സന്ദേശം പ്രത്യക്ഷപ്പെടുന്നു, ടണൽ ഉയർന്നിട്ടില്ല. VPN ഒരു പാസ്വേഡ് നിരസിച്ചു, ഇപ്പോൾ എന്തോ തിരുത്തലിനായി കാത്തിരിക്കുന്നു എന്നതാണ് പ്രലോഭിപ്പിക്കുന്ന വായന. കൂടുതൽ കൃത്യമായി പറഞ്ഞാൽ, ഒരു സേവനം systemd-നോട് ഇന്ററാക്ടീവ് ഇൻപുട്ട് ആവശ്യപ്പെട്ടു, അഭ്യർത്ഥനയ്ക്ക് ഇതുവരെ ഉത്തരം ലഭിച്ചിട്ടില്ല. ഏത് സേവനമാണ് ചോദിച്ചതെന്നും ഏത് രഹസ്യമാണ് വേണ്ടതെന്നും എന്തെങ്കിലും ടൈപ്പ് ചെയ്യുന്നതിന് മുൻപ് തീർപ്പാക്കാവുന്ന രണ്ട് ചോദ്യങ്ങളാണ്.
ആര് ഉത്തരം നൽകണമെന്ന് രണ്ട് വ്യവസ്ഥകൾ തീരുമാനിക്കുന്നു
ആദ്യ വ്യവസ്ഥ, ഈ ഇൻസ്റ്റൻസ് നിങ്ങൾ ബോധപൂർവ്വം ആരംഭിച്ചതാണോ എന്നതാണ്. നിങ്ങളുടെ ഒരു പ്രവർത്തനത്തെ തുടർന്ന് വരുന്ന അഭ്യർത്ഥന നിങ്ങളുടേതാണ്, യോജിക്കുന്ന പ്രവർത്തനമില്ലാതെ പ്രത്യക്ഷപ്പെടുന്നത് മറ്റൊന്നിന്റേതാണ്. രണ്ടാമത്തേത്, രഹസ്യം അക്കൗണ്ട് പ്രാമാണീകരണമാണോ കീ സംരക്ഷണമാണോ എന്നതാണ്, കാരണം അവ വ്യത്യസ്ത സ്ഥലങ്ങളിൽ ജീവിക്കുന്നു, വ്യത്യസ്ത കോഡ് പാതകളിലൂടെ സഞ്ചരിക്കുന്നു. പ്രവർത്തിക്കുന്നതിന് മുൻപ് നോക്കിയാൽ രണ്ട് ഉത്തരങ്ങളും ജേണലിൽ കാണാം.
രണ്ട് ഉത്തരങ്ങളും വ്യക്തമാണെങ്കിൽ തീരുമാനം ലളിതമാണ്: സേവനത്തിന്റെ സ്വന്തം പിന്തുണയുള്ള പ്രോംപ്റ്റ് പാതയിലൂടെ ഉത്തരം നൽകുക. ഏതെങ്കിലും അവ്യക്തമാണെങ്കിൽ ശരിയായ നീക്കം അന്വേഷണമാണ്, നിങ്ങൾക്ക് ആരോപിക്കാനാകാത്ത ഒരു പ്രോംപ്റ്റിൽ പാസ്വേഡ് ടൈപ്പ് ചെയ്യുന്നതല്ല.
അതാണ് മുഴുവൻ നിയമം, കമാൻഡുകൾക്ക് മുൻപ് അത് പറയേണ്ടതുണ്ട്. താഴെയുള്ളതെല്ലാം അതിൽ നിന്നാണ് വരുന്നത്.
എന്തെങ്കിലും ടൈപ്പ് ചെയ്യുന്നതിന് മുൻപ് അഭ്യർത്ഥന പട്ടികപ്പെടുത്തുക
എന്തിനോടും ഉത്തരം നൽകാതെ എന്താണ് ബാക്കിയുള്ളതെന്ന് ഏജന്റിന് പട്ടികപ്പെടുത്താം. sudo systemd-tty-ask-password-agent --list ബാക്കിയുള്ള അഭ്യർത്ഥനകൾ അച്ചടിക്കുന്നു, ആ ഔട്ട്പുട്ടാണ് ഒരു പ്രോംപ്റ്റിനെ യൂണിറ്റുമായി ബന്ധിപ്പിക്കാൻ വേണ്ട തെളിവ്. ക്രെഡൻഷ്യൽ നൽകുന്നതിന് മുൻപ് അത് വായിക്കുക, അഭ്യർത്ഥനാ വിവരണങ്ങൾ ഏതെങ്കിലും പൊതു ഡയഗ്നോസ്റ്റിക് പേസ്റ്റിൽ നിന്ന് പുറത്ത് നിർത്തുക.
പട്ടിക നിങ്ങൾ ആരംഭിച്ച പ്രവർത്തനത്തോടും അതിനുടമയായ യൂണിറ്റിനോടും ബന്ധിപ്പിക്കുക. പട്ടികയിൽ യാതൊന്നും നിങ്ങളുടെ പ്രവർത്തനവുമായി പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ, നിങ്ങൾ കണ്ട പ്രോംപ്റ്റ് മറ്റൊരു സേവനത്തിന്റേതാണ്, അത് പരിഹരിക്കേണ്ടത് നിങ്ങളല്ല. പട്ടികയിലെ യൂണിറ്റ് പേരാണ് പ്രോംപ്റ്റും സേവനവും തമ്മിലുള്ള ഏക വിശ്വസനീയമായ കണ്ണി.
നിങ്ങൾക്ക് ആരോപിക്കാനാകാത്ത അഭ്യർത്ഥനയ്ക്ക് ഉത്തരം നൽകരുത്. കാത്തിരിക്കുന്നതിന്റെ ചെലവ് കാലതാമസമാണ്, തെറ്റായ പ്രോംപ്റ്റിന് ഉത്തരം നൽകുന്നതിന്റെ ചെലവ് തെറ്റായ സ്ഥലത്തെ ക്രെഡൻഷ്യലാണ്.
ഇൻസ്റ്റൻസിന് യഥാർത്ഥത്തിൽ ഏത് രഹസ്യമാണ് വേണ്ടത്?
auth-user-pass VPN സേവനത്തിലേക്കുള്ള അക്കൗണ്ട് പ്രാമാണീകരണത്തെക്കുറിച്ചാണ്, ക്രെഡൻഷ്യൽ ഫയൽ ഇല്ലെങ്കിൽ രേഖപ്പെടുത്തിയ പെരുമാറ്റം കൺസോളിൽ ചോദിക്കുകയാണ്. askpass പകരം സംരക്ഷിത കീ മെറ്റീരിയൽ തുറക്കുന്ന പാസ്ഫ്രെയ്സ് നേടുന്നു, പ്രോസസ്സ് പശ്ചാത്തലത്തിലേക്ക് പോകുന്നതിന് മുൻപ് അത് ചെയ്യുന്നു. ഇവ വ്യത്യസ്ത ആയുസ്സുള്ള വ്യത്യസ്ത രഹസ്യങ്ങളാണ്.
ഫയൽ ഫോർമാറ്റുകളും വ്യത്യസ്തമാണ്. അക്കൗണ്ട് രൂപം ഒരു ഉപയോക്തൃനാമ വരിയും പാസ്വേഡ് വരിയും പ്രതീക്ഷിക്കുന്നു, കീ-പാസ്ഫ്രെയ്സ് ഫയൽ ആദ്യ വരി അതിന്റെ പാസ്വേഡായി വായിക്കുന്നു. മറ്റേ റോളിൽ നിന്നുള്ള ക്രെഡൻഷ്യൽ ഫയൽ രീതി പകർത്തുന്നത് സാധാരണയായി പരിഹാരത്തിന് പകരം മറ്റൊരു പ്രോംപ്റ്റ് സൃഷ്ടിക്കുന്നു. തെറ്റായ ആകൃതിയിലുള്ള ഫയൽ ഫയൽ ഇല്ലാതിരിക്കുന്നതിനേക്കാൾ മോശമാണ്, കാരണം പരാജയം ആരും നിരീക്ഷിക്കാത്ത ഒരിടത്തേക്ക് മാറുന്നു.
എന്ത് ടൈപ്പ് ചെയ്യണമെന്ന് തീരുമാനിക്കുന്നതിന് മുൻപ് ഇൻസ്റ്റൻസ് ഏത് നിർദ്ദേശമാണ് ഉപയോഗിക്കുന്നതെന്ന് പരിശോധിക്കുക. നിർദ്ദേശത്തിന്റെ പേര് ഏത് രഹസ്യത്തിനാണ് പ്രോംപ്റ്റ് എന്ന് പറയുന്നു.
--query ചെയ്യുന്നതും --list ചെയ്യാത്തതും
--query വിളിക്കുന്ന ടെർമിനലിലെ ഓരോ ബാക്കി അഭ്യർത്ഥനയും പ്രോസസ്സ് ചെയ്യുന്നു, ഇത് ഒരു പ്രോംപ്റ്റിന് ഉത്തരം നൽകുന്നതിനേക്കാൾ വളരെ വിശാലമായ പ്രവർത്തനമാണ്. ഇത് OpenVPN സെലക്ടറല്ല, തിരക്കുള്ള യന്ത്രത്തിൽ മറ്റ് യൂണിറ്റുകളുടെ അഭ്യർത്ഥനകൾക്കും ഉത്തരം നൽകാം. നിരീക്ഷണ മോഡ് ഇനിയും വിശാലമാണ്, അഭ്യർത്ഥനകൾ വരുമ്പോൾ അവ പ്രോസസ്സ് ചെയ്തുകൊണ്ടിരിക്കുന്നു.
പ്രവർത്തിക്കുന്ന ഏറ്റവും ഇടുങ്ങിയ സംവിധാനം ഉപയോഗിക്കുക. ഒരു സേവനത്തിന്, ആ സേവനത്തിന്റെ സ്വന്തം പ്രോംപ്റ്റ് പ്രവാഹം ആഗോള ഏജന്റിനേക്കാൾ ഇടുങ്ങിയതാണ്, ഉത്തരം ചോദിച്ച യൂണിറ്റുമായി ബന്ധിച്ച് നിർത്തുന്നു.
ഒരു അറിയിപ്പ് ഒരിക്കൽ പ്രത്യക്ഷപ്പെട്ടതിന്റെ പേരിൽ ഒരു തവണത്തെ അഭ്യർത്ഥനയെ നിരീക്ഷണമില്ലാത്ത ആഗോള ഏജന്റാക്കി മാറ്റുന്നത് — ഇങ്ങനെയാണ് താൽക്കാലിക ശല്യം സ്ഥിരമായ രൂപകൽപ്പനയാകുന്നത്. ഹോസ്റ്റിലുടനീളം പാസ്വേഡ്-അറിയിപ്പ് യൂണിറ്റുകൾ പ്രവർത്തനരഹിതമാക്കുന്നതിനും അതേ മുൻകരുതൽ ബാധകമാണ്.
തീരുമാനിക്കുക, എന്നിട്ട് തിരഞ്ഞെടുപ്പ് രേഖപ്പെടുത്തുക
നിരീക്ഷണമില്ലാത്ത വിന്യാസത്തിന്, കണക്ഷന്റെ ഉടമയുമായി ക്രെഡൻഷ്യൽ ഉറവിടം, ഫയൽ അനുമതികൾ, പുതുക്കൽ ഷെഡ്യൂൾ എന്നിവ സമ്മതിക്കുക. ഇന്ററാക്ടീവ് രണ്ടാം ഘടകത്തിന് ഒരു വ്യക്തിയോ സമർപ്പിത സേവന ഐഡന്റിറ്റിയോ ആവശ്യമായേക്കാം. പ്രോംപ്റ്റ് അടിച്ചമർത്തുന്നത് ആ പ്രാമാണീകരണം സൃഷ്ടിക്കുന്നില്ല, auth-user-pass നീക്കം ചെയ്യുന്നത് അത് ആവശ്യമുള്ള സേവനത്തെ മാത്രം തകർക്കുന്നു.
ഇടപെടലിന് ശേഷം അതേ ഇൻസ്റ്റൻസിന്റെ അടുത്ത സംഭവം നോക്കി സ്വകാര്യ വിഭവം പരീക്ഷിക്കുക. ബാക്കിയുള്ളത് ഒന്നുമില്ലെങ്കിൽ, ഹോസ്റ്റിലെ ഓരോ OpenVPN യൂണിറ്റും ആരംഭിക്കുന്നതിന് പകരം ഇൻസ്റ്റൻസ് അവസ്ഥയിലേക്ക് മടങ്ങുക.