Ubuntu 18.04 ന്റെ VPN മെനുവിൽ OpenVPN ഇല്ല: എന്താണ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടത്
GNOME പാനലിലെ VPN തരം openvpn കമാൻഡിൽ നിന്നല്ല, പ്ലഗിൻ പാക്കേജിൽ നിന്നാണ് വരുന്നത്. സെറ്റ് ഇൻസ്റ്റാൾ ചെയ്ത്, NetworkManager വീണ്ടും ആരംഭിച്ച്, പിന്നീട് പ്രൊഫൈൽ ഇംപോർട്ട് ചെയ്യുക.
നിങ്ങൾക്ക് നൽകിയ പ്രൊഫൈലുമായി പൊരുത്തപ്പെടുന്ന ഒന്നും GNOME-ന്റെ VPN പട്ടികയിൽ ഉണ്ടായില്ലെന്ന് വരാം, ഈ ഡെസ്ക്ടോപ്പിന് OpenVPN കഴിയില്ലെന്നതാണ് സാധാരണ നിഗമനം. എന്നാൽ അതിന് കഴിയും. ഇല്ലാത്തത് ഒരു പ്ലഗിൻ പാക്കേജാണ്, അതേ യന്ത്രത്തിലിരിക്കുന്ന കമാൻഡ് ലൈൻ ക്ലയന്റിന് മെനുവുമായി യാതൊരു ബന്ധവുമില്ല. ആദ്യം കൊല്ലേണ്ട മിത്ത് അതാണ്, കാരണം അത് ആളുകളെ തെറ്റായ കാര്യം വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാൻ അയയ്ക്കുന്നു.
മെനു പ്ലഗിനുകൾ ആണ് കാണിക്കുന്നത്, പ്രോട്ടോക്കോളുകളല്ല
നെറ്റ്വർക്ക് മാനേജർ റിപ്പോർട്ട് ചെയ്യുന്ന കണക്ഷൻ തരങ്ങൾ GNOME വരയ്ക്കുന്നു, മാനേജർ ഇൻസ്റ്റാൾ ചെയ്ത പ്ലഗിനുകൾ റിപ്പോർട്ട് ചെയ്യുന്നു. അതിനാൽ ശൂന്യമായ പട്ടിക വിവരിക്കുന്നത് ഇൻസ്റ്റാൾ ചെയ്ത പ്ലഗിൻ കൂട്ടത്തെയാണ്, പ്രോട്ടോക്കോളിന്റെ കഴിവുകളെയല്ല. അതുകൊണ്ടാണ് പ്രവർത്തിക്കുന്ന openvpn ബൈനറി പാനലിൽ ഒന്നും മാറ്റാത്തത്.
ഈ വ്യത്യാസം പ്രധാനമാണ്, കാരണം പാനലിൽ നിന്ന് രണ്ട് പരാജയങ്ങളും ഒരേപോലെ കാണാം. ഇല്ലാത്ത പ്ലഗിനും കേടായ പ്ലഗിനും രണ്ടും സഹായിക്കാനാകാത്ത ഡയലോഗ് ഉണ്ടാക്കുന്നു, ആദ്യത്തേത് മാത്രമാണ് എന്തെങ്കിലും ഇൻസ്റ്റാൾ ചെയ്ത് ശരിയാക്കുന്നത്. എന്തും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുൻപ് മാനേജരോട് എന്തറിയാമെന്ന് ചോദിക്കുന്നത് രണ്ടിനെയും വേർതിരിക്കുന്നു. ആ ചോദ്യത്തിന് ഒരു കമാൻഡ് മതി, ഒരു മണിക്കൂർ ഊഹത്തിന് പകരമാകുന്നു.
ഡയലോഗ് ഏത് പാക്കേജിന്റേതാണ്
Ubuntu 18.04-ൽ പാക്കേജുകൾക്ക് നിർദ്ദിഷ്ട പേരുകളുണ്ട്, പുതിയ പതിപ്പുകളും അതേ വിഭജനം നിലനിർത്തി. അവയെ ബദലുകളായല്ല, റോളുകളായി വായിക്കുക, കാരണം ഒന്ന് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് പ്രശ്നം തനിച്ച് പരിഹരിക്കുന്നത് അപൂർവമാണ്. ഒരു പാക്കേജിൽ ഡീമണും കമാൻഡ് ലൈൻ ക്ലയന്റും ഉണ്ട്, രണ്ടിനും ഒരു സെറ്റിംഗ്സ് ഡയലോഗും അറിയില്ല.
നെറ്റ്വർക്ക് മാനേജറിന് OpenVPN കണക്ഷൻ സൃഷ്ടിക്കാനും സൂക്ഷിക്കാനും തുടങ്ങാനും അനുവദിക്കുന്നത് പ്ലഗിൻ പാക്കേജാണ്. എഡിറ്റർ പാക്കേജ് ഫോമും അതിന്റെ ഫീൽഡുകളും പാനൽ വിളിക്കുന്ന സേവ് പാതയും നൽകുന്നു. പ്ലഗിൻ ഉണ്ടെങ്കിലും എഡിറ്റർ ഇല്ലാത്ത യന്ത്രം കോൺഫിഗർ ചെയ്യാനാകാത്ത തരം കാണിക്കുന്നു, എഡിറ്റർ ഉണ്ടെങ്കിലും പ്ലഗിൻ ഇല്ലാത്ത യന്ത്രം ഒന്നും കാണിക്കുന്നില്ല. സെറ്റ് ഒരുമിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുക, ആശയക്കുഴപ്പം അപ്രത്യക്ഷമാകും.
sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
nmcli --version
18.04-ൽ അവയാണ് യഥാർത്ഥ ആർക്കൈവ് പേരുകൾ, പകരവയല്ല. KDE ഡെസ്ക്ടോപ്പിന് സ്വന്തം എഡിറ്റർ പാക്കേജ് വേണം, പ്ലഗിനും ഇപ്പോഴും വേണം, GNOME-നു മാത്രമുള്ള ഗൈഡ് വിട്ടുകളയുന്നത് ആ ഭാഗമാണ്.
വീണ്ടും ആരംഭിക്കുന്നതും ഇൻസ്റ്റാളിന്റെ ഭാഗമാണ്
സേവനം തുടങ്ങുമ്പോൾ പാനൽ മാനേജരോട് പിന്തുണയ്ക്കുന്ന തരങ്ങൾ ചോദിക്കുന്നു, ഇതിനകം വരച്ച പട്ടിക ഇൻസ്റ്റാളിൽ പുതുക്കപ്പെടുന്നില്ല. അതിനാൽ സേവനം പ്രവർത്തിക്കുമ്പോൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് വിജയകരമായ ഇൻസ്റ്റാളും മാറാത്ത ഡയലോഗും എന്ന ക്ഷീണിപ്പിക്കുന്ന സംയോജനം ഉണ്ടാക്കുന്നു. വീണ്ടും ആരംഭിക്കൽ നിർബന്ധമല്ലാത്ത പരിപാലനമല്ല; ഇൻസ്റ്റാൾ കാണാവുന്നതാക്കുന്ന ഘട്ടമാണത്.
വീണ്ടും ആരംഭിക്കൽ കുറച്ച് സെക്കൻഡ് കണക്ടിവിറ്റി മുറിക്കുന്നു, അതേ ഇന്റർഫേസിലൂടെ പോകുന്ന ഏത് SSH സെഷനും അതിനൊപ്പം പോകും, അതിനാൽ യന്ത്രം വിദൂരമാണെങ്കിൽ അത് ആസൂത്രണം ചെയ്യുക. പിന്നീട് പാനൽ വീണ്ടും തുറന്ന് മാനേജരോട് എന്താണ് പിന്തുണയ്ക്കുന്നതെന്ന് നേരിട്ട് ചോദിക്കുക. നേരിട്ടുള്ള ചോദ്യം കാഷെ ചെയ്തിരിക്കാവുന്ന മെനുവിനേക്കാൾ നല്ല തെളിവാണ്.
sudo systemctl restart NetworkManager
nmcli -f NAME,TYPE connection show
nmcli connection add type vpn
അവസാന കമാൻഡാണ് വേർതിരിക്കുന്ന പരീക്ഷ. പ്ലഗിൻ ഉണ്ടെങ്കിൽ അത് ആർഗ്യുമെന്റുകളുടെ കുറവിനാൽ പരാജയപ്പെടുന്നു; ഇല്ലെങ്കിൽ അത് അജ്ഞാത VPN തരം റിപ്പോർട്ട് ചെയ്യുന്നു. ഒരു ഫലം പൂരിപ്പിക്കാൻ കാത്തിരിക്കുന്ന ഫോമാണ്, മറ്റൊന്ന് ഇപ്പോഴും പാക്കേജിംഗ് പ്രശ്നമാണ്. വ്യത്യാസം വ്യക്തമാകണമെങ്കിൽ ഇൻസ്റ്റാളിന് മുൻപും ശേഷവും അത് പ്രവർത്തിപ്പിക്കുക.
nmcli-ക്ക് .ovpn വായിക്കാൻ അനുവദിക്കുക
നൽകിയ പ്രൊഫൈൽ നിയന്ത്രണം തോറും പുനർനിർമ്മിക്കാൻ ഒന്നും നിർബന്ധിക്കുന്നില്ല. മാനേജർ .ovpn ഫയലുകൾ നേരിട്ട് വായിച്ച് അവയുടെ നിർദ്ദേശങ്ങൾ സൂക്ഷിച്ച കണക്ഷനാക്കുന്നു, ഉൾച്ചേർത്ത സർട്ടിഫിക്കറ്റുകൾ ഉൾപ്പെടെ. ഇംപോർട്ട് കൃത്യതയിൽ പകർച്ചയേക്കാൾ മികച്ചതുമാണ്, കാരണം തെറ്റായി ടൈപ്പ് ചെയ്ത സൈഫർ അല്ലെങ്കിൽ മുറിച്ച കീ സർവറിന്റെ പ്രശ്നം പോലെ തോന്നുന്ന പരാജയം ഉണ്ടാക്കുന്നു.
സേവ് പൂർത്തിയാകുന്നതുവരെ പ്രൊഫൈൽ അത് പരാമർശിക്കുന്ന ഏത് കീയുടെയും സർട്ടിഫിക്കറ്റിന്റെയും അടുത്ത് വയ്ക്കുക, കാരണം ഫയൽ പാതകൾ മാത്രം സൂക്ഷിക്കുന്ന കണക്ഷൻ ആ ഫയലുകൾ നീങ്ങുമ്പോൾ കേടാകുന്നു. പിന്നീട് കണക്ഷൻ പേര് കൊണ്ട് പരീക്ഷിച്ച്, ഏത് ക്രെഡൻഷ്യൽ പ്രോംപ്റ്റിനും മുൻപിലായി ഉത്തരം നൽകി അത് എന്താണ് ആവശ്യപ്പെടുന്നതെന്ന് കാണുക. ഒരിക്കലും സജീവമാക്കാത്ത സൂക്ഷിച്ച കണക്ഷൻ ഒന്നിനും തെളിവല്ല.
nmcli connection import type openvpn file ~/Downloads/office.ovpn
nmcli --ask connection up office
nmcli -f NAME,TYPE,STATE connection show --active
ആ മൂന്നാം കമാൻഡ് ടണൽ നിങ്ങൾ പ്രതീക്ഷിക്കുന്ന പേരിൽ മുകളിലുണ്ടെന്ന് സ്ഥിരീകരിക്കുന്നു. പരാജയപ്പെട്ട കണക്ഷനെ ഒരിക്കലും സജീവമാക്കാത്ത കണക്ഷനിൽ നിന്ന് അത് വേർതിരിക്കുന്നു.
മെനു പറയാനാകാത്തത്
തരം ഇല്ലായ്മ ഗേറ്റ്വേയെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല, സർവർ OpenVPN നിരസിക്കുന്നു എന്നർത്ഥവുമല്ല. മെനു ഇനം വരണമെന്ന് വെച്ച് ബന്ധമില്ലാത്ത പ്രോട്ടോക്കോൾ പ്ലഗിൻ ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള കാരണമല്ലത്. ആ രണ്ടാം തെറ്റിന് പ്രായോഗികമായി ഒരു പേരുണ്ട്: വാഗ്ദാനം ചെയ്ത ഇനങ്ങൾ അവയായിരുന്നതിനാൽ ആളുകൾ PPTP അല്ലെങ്കിൽ AnyConnect പ്രൊഫൈൽ OpenVPN സേവനത്തിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു.
ആദ്യം പാക്കേജിംഗ് നന്നാക്കുക; സർവറിന്റെ ചോദ്യം പിന്നീട് വരും. വൃത്തിയായി ഇംപോർട്ട് ചെയ്യപ്പെട്ട് ഒരിക്കലും പ്രാമാണീകരിക്കാത്ത പ്രൊഫൈൽ എഡിറ്ററിന്റെ ചോദ്യത്തിൽ നിന്നല്ല, സർട്ടിഫിക്കറ്റ്, TLS അല്ലെങ്കിൽ ക്രെഡൻഷ്യൽ ചോദ്യത്തിൽ നിന്നാണ് പരാജയപ്പെടുന്നത്. അവയോരോന്നും വ്യത്യസ്ത തെളിവ് അവശേഷിപ്പിക്കുന്നു, ഒന്നും ഡയലോഗിൽ പ്രത്യക്ഷപ്പെടുന്നില്ല. സെറ്റിംഗ്സ് പാനൽ വീണ്ടും തുറക്കുന്നതിന് മുൻപ് ക്ലയന്റ് ലോഗ് വായിക്കുക.
നിങ്ങൾ യഥാർത്ഥത്തിൽ ഉപയോഗിക്കുന്ന ഒരു ഉറവിടം കൊണ്ട് അത് തെളിയിക്കുക
തരം ഉണ്ടായി കണക്ഷൻ സൂക്ഷിച്ചുകഴിഞ്ഞാൽ, അതിൽ ബന്ധിപ്പിച്ച് നിങ്ങൾ യഥാർത്ഥത്തിൽ ഉപയോഗിക്കുന്ന ഉറവിടം തുറക്കുക. സജീവമാക്കൽ മാത്രം രണ്ട് അറ്റങ്ങളും ഒരു ടണലിൽ യോജിച്ചുവെന്ന് മാത്രമാണ് തെളിയിക്കുന്നത്. ടണൽ ഉയർന്നുവന്ന് ഒന്നും വഹിക്കാതിരിക്കുന്നതാണ് അടുത്ത പരാജയ രീതി, പാനലിന് അത് കാണാനാകില്ല.
ഏത് ഉറവിടമാണ് പരീക്ഷിച്ചതെന്ന് എഴുതിവയ്ക്കുക, അപ്പോൾ അടുത്തയാൾ വീണ്ടും തുടക്കം മുതൽ ആരംഭിക്കാതെ അതേ പരിശോധന ആവർത്തിക്കും. ടണൽ മുകളിലും ഉറവിടം ഇപ്പോഴും പരാജയപ്പെടുന്നുമെങ്കിൽ, അന്വേഷണം ഡയലോഗിലേക്കല്ല, റൂട്ടുകളിലേക്കും DNS-ലേക്കും നീങ്ങുന്നു. ആ കുറിപ്പാണ് പരിഹാരവും കഥയും തമ്മിലുള്ള വ്യത്യാസം.