OpenVPN manjka v meniju VPN v Ubuntu 18.04: kaj namestiti
Vrsta VPN v plošči GNOME prihaja iz paketa vtičnika, ne iz ukaza openvpn. Namestite komplet, znova zaženite NetworkManager in nato uvozite profil.
Seznam VPN v GNOME morda ne ponuja ničesar, kar bi ustrezalo profilu, ki ste ga dobili, in običajen sklep je, da to namizje ne zmore OpenVPN. A ga zmore. Kar manjka, je paket vtičnika, in odjemalec ukazne vrstice na istem stroju nima nič opraviti z menijem. Ta mit je vredno ubiti najprej, ker pošilja ljudi ponovno nameščat napačno stvar.
Meni našteva vtičnike, ne protokolov
GNOME izriše vrste povezav, ki jih poroča upravitelj omrežja, upravitelj pa poroča nameščene vtičnike. Prazen seznam torej opisuje nabor nameščenih vtičnikov, ne zmožnosti protokola. Zato delujoča binarna datoteka openvpn v plošči ne spremeni ničesar.
Ta razlika je pomembna, ker sta iz plošče obe okvari videti enako. Manjkajoč vtičnik in pokvarjen vtičnik oba ustvarita okno, ki ne more pomagati, in le prvega odpravi namestitev nečesa. Vprašanje upravitelja, kaj ve, ju loči, preden karkoli namestite. To vprašanje stane en ukaz in nadomesti uro ugibanja.
Kateremu paketu pripada okno
V Ubuntuju 18.04 imajo paketi posebna imena, novejše izdaje pa so ohranile isto delitev. Berite jih kot vloge in ne kot alternative, saj namestitev enega redko reši težavo samo. En paket vsebuje demonski proces in odjemalca ukazne vrstice, in nobeden od njiju ne pozna nobenega okna z nastavitvami.
Paket vtičnika je tisto, kar upravitelju omrežja omogoča ustvariti, shraniti in zagnati povezavo OpenVPN. Paket urejevalnika priskrbi obrazec, njegova polja in pot shranjevanja, ki jo kliče plošča. Stroj z vtičnikom, a brez urejevalnika pokaže vrsto, ki je ne more nastaviti, medtem ko stroj z urejevalnikom, a brez vtičnika ne pokaže ničesar. Namestite komplet skupaj in dvoumnost izgine.
sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
nmcli --version
V 18.04 so to resnična imena arhivov, ne nadomestila. Namizje KDE potrebuje svoj paket urejevalnika in še vedno potrebuje vtičnik, in to je del, ki ga vodnik samo za GNOME izpusti.
Ponovni zagon je del namestitve
Plošča ob zagonu storitve vpraša upravitelja za podprte vrste, že izrisanega seznama pa namestitev ne osveži. Nameščanje med delovanjem storitve zato prinese frustrirajočo kombinacijo uspešne namestitve in nespremenjenega okna. Ponovni zagon ni neobvezno vzdrževanje; to je korak, ki namestitev naredi vidno.
Ponovni zagon prekine povezljivost za nekaj sekund, in vsaka seja SSH čez isti vmesnik gre z njim, zato to načrtujte, če je stroj oddaljen. Nato znova odprite ploščo in upravitelja neposredno vprašajte, kaj podpira. Neposredna poizvedba je boljši dokaz kot meni, ki je morda v predpomnilniku.
sudo systemctl restart NetworkManager
nmcli -f NAME,TYPE connection show
nmcli connection add type vpn
Zadnji ukaz je razločevalni preizkus. Z vtičnikom spodleti zaradi manjkajočih argumentov; brez njega sporoči neznano vrsto VPN. En izid je obrazec, ki čaka na izpolnitev, drugi pa je še vedno težava pakiranja. Zaženite ga pred namestitvijo in po njej, če želite, da je razlika očitna.
Pustite nmcli, da prebere .ovpn
Nič vas ne sili, da dobavljeni profil obnovite kontrolnik za kontrolnikom. Upravitelj bere datoteke .ovpn neposredno in njihove direktive spremeni v shranjeno povezavo, vključno z vgrajenimi potrdili. Uvoz tudi premaga prepisovanje v natančnosti, ker napačno vtipkana šifra ali skrajšan ključ povzroči okvaro, ki je videti kot težava strežnika.
Pustite profil ob vsakem ključu ali potrdilu, na katerega se sklicuje, dokler shranjevanje ni končano, ker se povezava, ki shranjuje le poti do datotek, pokvari, ko se te datoteke premaknejo. Nato preizkusite povezavo po imenu in odgovorite na vsako zahtevo za poverilnice v ospredju, da vidite, kaj hoče. Shranjena povezava, ki ni bila nikoli aktivirana, ni dokaz za nič.
nmcli connection import type openvpn file ~/Downloads/office.ovpn
nmcli --ask connection up office
nmcli -f NAME,TYPE,STATE connection show --active
Tretji ukaz potrdi, da je tunel dvignjen pod imenom, ki ga pričakujete. Loči tudi neuspešno povezavo od tiste, ki ni bila nikoli aktivirana.
Česa vam meni ne more povedati
Manjkajoča vrsta ne pove ničesar o prehodu in ne pomeni, da strežnik zavrača OpenVPN. To ni razlog, da namestite vtičnik nepovezanega protokola, da bi se pojavila postavka v meniju. Ta druga napaka ima v praksi ime: ljudje usmerijo profil PPTP ali AnyConnect na storitev OpenVPN, ker so bile to ponujene postavke.
Najprej popravite pakiranje; vprašanje o strežniku pride pozneje. Profil, ki se čisto uvozi in se nikoli ne overi, spodleti pri vprašanju potrdila, TLS ali poverilnic, ne pa pri vprašanju urejevalnika. Vsako od teh pušča drugačne dokaze, in noben se ne pokaže v oknu. Preberite dnevnik odjemalca, preden znova odprete ploščo z nastavitvami.
Dokažite to z virom, ki ga res uporabljate
Ko vrsta obstaja in je povezava shranjena, jo pokličite in odprite vir, ki ga res uporabljate. Aktivacija sama dokaže le, da sta se oba konca dogovorila o tunelu. Tunel, ki se dvigne in ničesar ne prenaša, je naslednji način okvare, in plošča ga ne vidi.
Zapišite, kateri vir ste preizkusili, da bo naslednja oseba ponovila to preverjanje, namesto da bi začela znova. Ko je tunel dvignjen, vir pa še vedno spodleti, preiskava preide na poti in DNS, ne pa nazaj na okno. Ta zapisek je razlika med popravkom in zgodbo.