OpenVPN പിശക്: tls-remote അല്ലെങ്കിൽ keysize ഓപ്ഷൻ അജ്ഞാതം
പുതിയ OpenVPN ക്ലയന്റ് tls-remote, keysize പോലുള്ള പഴയ പ്രൊഫൈൽ വരികൾ നിരസിക്കുന്നു. ഓപ്ഷന്റെ പേര് വായിക്കുക, പരിശോധന മാറ്റിസ്ഥാപിക്കുക, സ്ഥിരീകരണം ഓണായി വയ്ക്കുക.
സാധാരണയായി ഇത് വർഷങ്ങളായി കണക്ട് ചെയ്തിരുന്ന ഒരു പ്രൊഫൈൽ പുതിയ ക്ലയന്റിൽ തുറക്കുമ്പോൾ, ടണൽ തുടങ്ങുന്നതിനു മുമ്പുതന്നെ പരാജയപ്പെടുന്നതിൽ നിന്നാണ് തുടങ്ങുന്നത്. ടെർമിനൽ Options error: Unrecognized option ... in client.ovpn:130: tls-remote പോലുള്ള എന്തെങ്കിലും പ്രിന്റ് ചെയ്യുന്നു, അവസാനം പരന്തസിസിൽ ഒരു പതിപ്പ് ഉണ്ടാകും. ഇത് പാർസറിന്റെ പരാതിയായി വായിക്കുക: ഈ ക്ലയന്റിന് ഇനി അറിയാത്ത ഒരു നിർദ്ദേശം ഫയലിൽ ഉണ്ട്.
ഈ ഒരു സന്ദേശം തന്നെ കീകൾ വീണ്ടും ഉണ്ടാക്കുന്നതോ, പാസ്വേഡ് വീണ്ടും ടൈപ്പ് ചെയ്യുന്നതോ, സെർവർ പരിശോധിക്കുന്നതോ എന്തിന് ഒന്നും ചെയ്യുന്നില്ലെന്ന് വിശദീകരിക്കുന്നു. ക്ലയന്റ് സ്വന്തം കോൺഫിഗറേഷൻ വായിക്കുമ്പോൾ, സോക്കറ്റ് തുറക്കുന്നതിനു മുമ്പാണ് പരാജയം സംഭവിക്കുന്നത്. ഉപയോഗപ്രദമായ ജോലി നിരസിച്ച നിർദ്ദേശം തിരിച്ചറിഞ്ഞ് അതിനെ നിലവിലെ തുല്യമായതിനാൽ മാറ്റിസ്ഥാപിക്കുക എന്നതാണ്.
എന്തെങ്കിലും മാറ്റുന്നതിനു മുമ്പ് പരാജയപ്പെട്ട വരി വായിക്കുക
ട്രേ ഐക്കണിൽ നിന്ന് തുടങ്ങുന്നതിനു പകരം ക്ലയന്റ് സ്വയം റൺ ചെയ്യുക, അതുവഴി സന്ദേശം കാണാനാകും, പ്രൊഫൈൽ പാത്ത് അസ്പഷ്ടമാകില്ല. റിപ്പോർട്ട് ചെയ്ത വരിയിൽ ഫയൽ തുറന്ന് ക്ലയന്റ് പേരിട്ട ടോക്കൺ നോക്കുക. വരി നമ്പർ പ്രൊഫൈൽ വരിയാണ്, പതിപ്പല്ല, ഇത് ആളുകളെ കുഴക്കുന്നു, കാരണം അതേ നമ്പർ പരന്തസിസിൽ റിലീസ് ഐഡന്റിഫയറായി കാണപ്പെടുന്നു.
പഴയ പ്രൊഫൈൽ ജനറേറ്ററുകൾ ഒരു മോശം നിർദ്ദേശമല്ല, പലതാണ് പുറപ്പെടുവിച്ചിരുന്നത്. ആദ്യത്തെ പിശക് ശരിയാക്കി ക്ലയന്റ് വീണ്ടും റൺ ചെയ്യുക, അടുത്തത് വരുമെന്ന് പ്രതീക്ഷിക്കുക. ആ ക്രമം സാധാരണമാണ്, മാറ്റങ്ങൾ കാര്യങ്ങൾ വഷളാക്കി എന്നതിന്റെ സൂചനയല്ല.
keysize, tls-remote എന്നിവയ്ക്ക് എന്ത് സംഭവിച്ചു
keysize പ്രൊഫൈൽ സൈഫർ വ്യക്തമായി തിരഞ്ഞെടുത്തിരുന്ന കാലത്ത് സൈഫർ കീയുടെ നീളം ആവശ്യപ്പെട്ടിരുന്നു. OpenVPN 2.4 അതിനെ കാലഹരണപ്പെട്ടതായി പ്രഖ്യാപിച്ചു, പിന്നീടുള്ള ക്ലയന്റുകൾ അതിനെ ഓപ്ഷൻ പട്ടികയിൽ നിന്ന് നീക്കം ചെയ്തു, അതിനാൽ പാർസർ ഇപ്പോൾ വരി അവഗണിക്കുന്നതിനു പകരം നിരസിക്കുന്നു. ആധുനിക ചർച്ച തിരഞ്ഞെടുത്ത സൈഫറിൽ നിന്ന് കീയുടെ നീളം കണ്ടെത്തുന്നു, അതിനാൽ നിർദ്ദേശത്തിന് നിയന്ത്രിക്കാൻ ഒന്നും ബാക്കിയില്ല.
tls-remote 2.4-ൽ നീക്കം ചെയ്തു. അത് സെർവർ സർട്ടിഫിക്കറ്റിനെ പ്രതീക്ഷിച്ച പേരുമായി താരതമ്യം ചെയ്തിരുന്നു, അതിന്റെ പകരം verify-x509-name ആണ്, അത് പേര് എങ്ങനെ പൊരുത്തപ്പെടുത്തുന്നു എന്നതിൽ കൂടുതൽ കർശനമാണ്. പഴയ നിർദ്ദേശം പോയി, അതിനാൽ അത് വഹിക്കുന്ന പ്രൊഫൈൽ നിലവിലെ ക്ലയന്റിൽ ഒരിക്കലും പാർസ് ചെയ്യപ്പെടില്ല.
ഓരോ ശ്രമത്തിലും ഒരു നിർദ്ദേശം ശരിയാക്കുക. പ്രൊഫൈൽ ക്ലയന്റ് നൽകാത്ത സൈഫറും വ്യക്തമാക്കിയാൽ, അത് പിന്നീട് മറ്റൊരു പിശക് ഉണ്ടാക്കും, രണ്ട് മാറ്റങ്ങളും ഒരു എഡിറ്റിൽ കലർത്തിയാൽ ഏതാണ് ഹാൻഡ്ഷേക്ക് തകർത്തതെന്ന് പറയാൻ അസാധ്യമാകും. ഓരോ എഡിറ്റിനും ശേഷം വീണ്ടും കണക്ട് ചെയ്ത് പിശകിന്റെ ടെക്സ്റ്റ് സൂക്ഷിക്കുക. ഈ ശീലം എഡിറ്റ് കാര്യങ്ങൾ വഷളാക്കിയാൽ പ്രവർത്തിക്കുന്ന ബദലും അവശേഷിപ്പിക്കുന്നു.
സെർവർ ഐഡന്റിറ്റി പരിശോധന വീണ്ടും എഴുതുക
പകരം പ്രതീക്ഷിച്ച പേരും താരതമ്യ മോഡും എടുക്കുന്നു. verify-x509-name vpn.example.edu name സർട്ടിഫിക്കറ്റിന്റെ വിഷയം ആ മൂല്യത്തിന് കൃത്യമായി തുല്യമായിരിക്കണം എന്ന് ആവശ്യപ്പെടുന്നു. മറ്റ് മോഡുകൾ ഒരു പ്രിഫിക്സോ പൂർണ്ണ വിഷയ സ്ട്രിംഗോ പൊരുത്തപ്പെടുത്തുന്നു, തെറ്റായ മോഡ് തിരഞ്ഞെടുത്താൽ പ്രവർത്തിക്കുന്ന പ്രൊഫൈൽ വ്യക്തമായ സ്ഥിരീകരണ പരാജയമായി മാറും.
പഴയ tls-remote ആർഗ്യുമെന്റ് സെർവറിന്റെ പൂർണ്ണ പൊതുനാമമായിരുന്നെങ്കിൽ, കൃത്യമായ name താരതമ്യം സാധാരണയായി ശരിയാണ്. അത് ഭാഗിക മൂല്യമായിരുന്നെങ്കിൽ, പ്രതീക്ഷിച്ച പേര് ചുരുക്കുന്നതിനു പകരം പ്രിഫിക്സ് മോഡ് ഉപയോഗിക്കുക, കാരണം ചെറിയ കൃത്യമായ പൊരുത്തം സ്ഥിരീകരിക്കില്ല. യഥാർത്ഥ മൂല്യം എഴുതിയിട്ടില്ലെങ്കിൽ, സെർവർ നടത്തുന്നയാളിനോട് അവർ പ്രസിദ്ധീകരിക്കുന്ന വിഷയം ചോദിക്കുക.
പിശക് അപ്രത്യക്ഷമാകാൻ പരിശോധന നിശബ്ദമാക്കരുത്. സെർവർ ഐഡന്റിറ്റി സ്ഥിരീകരണം നീക്കം ചെയ്യുന്നത് ശരിയാക്കാവുന്ന പ്രൊഫൈൽ പ്രശ്നത്തെ സ്ഥിരീകരിക്കാത്ത ടണലാക്കി മാറ്റുന്നു, അതാണ് ഈ നിർദ്ദേശം തടയാൻ നിലനിന്നിരുന്ന അപകടം.
തിരുത്തിയ പ്രൊഫൈൽ, പ്രാദേശിക എഡിറ്റ് അല്ലെങ്കിൽ പഴയ ക്ലയന്റ്
സെർവർ മറ്റൊരാളുടേതാണെങ്കിൽ, ഏറ്റവും വ്യക്തമായ വഴി അവരിൽ നിന്നുള്ള നിലവിലെ പ്രൊഫൈലാണ്. നിങ്ങളുടെ പകർപ്പ് പഴയ ജനറേറ്ററിൽ നിന്നാണ്, അവരുടെ എക്സ്പോർട്ട് ഇതിനകം നിലവിലെ നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കുന്നു. ഒരു ഡൗൺലോഡ് പിശകുകളുടെ മുഴുവൻ വിഭാഗവും നീക്കം ചെയ്യുകയും ഭാവി എഡിറ്റുകൾ ഒരിടത്ത് സൂക്ഷിക്കുകയും ചെയ്യുന്നു.
രണ്ട് അറ്റങ്ങളും നിങ്ങളുടേതാണെങ്കിൽ, ഒരു പകർപ്പ് എഡിറ്റ് ചെയ്ത് യഥാർത്ഥ പകർപ്പ് സൂക്ഷിക്കുക. ഒരു നിർദ്ദേശം മാറ്റി, സേവ് ചെയ്ത്, കണക്ട് ചെയ്ത്, പരിശോധിച്ച ക്ലയന്റ് പതിപ്പ് രേഖപ്പെടുത്തുക. ഓരോ എഡിറ്റിനും അടുത്ത് ചെറിയ കുറിപ്പ് സൂക്ഷിക്കുക, കാരണം പല സെഷനുകളിലായി എഡിറ്റ് ചെയ്ത പ്രൊഫൈൽ ഓർമയിൽ നിന്ന് ഓഡിറ്റ് ചെയ്യാൻ ബുദ്ധിമുട്ടാണ്. എഡിറ്റ് ചെയ്ത ഫയലിൽ കമാൻഡ് ലൈൻ റൺ ചെയ്യുന്നത് ആ ലൂപ്പ് വേഗത്തിലാക്കുന്നു, കാരണം പിശക് നേരിട്ട് ടെർമിനലിലേക്ക് പോകുന്നു.
2.4-ന് മുമ്പുള്ള ക്ലയന്റിലേക്ക് പിൻ ചെയ്യുന്നതോ തിരികെ പോകുന്നതോ സന്ദേശത്തെ അപ്രത്യക്ഷമാക്കും, ഒരിക്കലും അപ്ഡേറ്റ് ചെയ്യാത്ത ഒരു ഉപകരണത്തിൽ അത് ഏക പ്രായോഗിക താൽക്കാലിക പരിഹാരമായിരിക്കാം. അതിനെ താൽക്കാലികമായി കാണുക: നിലവിലെ ഡെസ്ക്ടോപ്പിലെ പഴയ ക്ലയന്റ് സാധാരണയായി പഴയ ലൈബ്രറിയും പിന്തുണയില്ലാത്ത കോൺഫിഗറേഷനും അർത്ഥമാക്കുന്നു, അത് പരിഹരിക്കപ്പെടാതെ മാറ്റിവച്ച പ്രശ്നമാണ്.
ടണൽ ഉയർന്നതിന് ശേഷം മുഴുവൻ പ്രൊഫൈലും ഒരിക്കൽ കൂടി വായിക്കുക. ഒരു നീക്കം ചെയ്ത നിർദ്ദേശം വഹിച്ചിരുന്ന പ്രൊഫൈലുകൾ പലപ്പോഴും മറ്റൊന്നും വഹിക്കുന്നു, രണ്ടാമത്തേത് ആദ്യത്തേത് പോയതിന് ശേഷം മാത്രമേ പ്രത്യക്ഷപ്പെടൂ.