OpenVPN chýba v ponuke VPN Ubuntu 18.04: čo nainštalovať
Typ VPN v paneli GNOME pochádza z balíka pluginu, nie z príkazu openvpn. Nainštalujte sadu, reštartujte NetworkManager a potom importujte profil.
Zoznam VPN v GNOME nemusí ponúknuť nič, čo zodpovedá profilu, ktorý ste dostali, a zvyčajný záver je, že táto plocha OpenVPN nevie. Ale vie. Chýba balík pluginu, a klient príkazového riadku na tom istom stroji nemá s ponukou nič spoločné. To je mýtus, ktorý sa oplatí zabiť ako prvý, pretože posiela ľudí preinštalovať nesprávnu vec.
Ponuka uvádza pluginy, nie protokoly
GNOME vykresľuje typy pripojenia, ktoré hlási správca siete, a správca hlási nainštalované pluginy. Prázdny zoznam preto opisuje sadu nainštalovaných pluginov, nie možnosti protokolu. Preto funkčný binárny súbor openvpn nič v paneli nemení.
Tento rozdiel je dôležitý, pretože z panela obe poruchy vyzerajú rovnako. Chýbajúci plugin a pokazený plugin oba vytvárajú okno, ktoré nedokáže pomôcť, a iba prvý sa opraví inštaláciou niečoho. Opýtať sa správcu, čo vie, ich oddelí skôr, než čokoľvek nainštalujete. Tá otázka stojí jeden príkaz a nahradí hodinu hádania.
Ktorému balíku patrí okno
Na Ubuntu 18.04 majú balíky konkrétne názvy, a novšie vydania zachovali rovnaké rozdelenie. Čítajte ich ako roly, nie ako alternatívy, pretože inštalácia jedného problém zriedka vyrieši sama. Jeden balík obsahuje démona a klienta príkazového riadku, a ani jeden z nich nepozná žiadne okno nastavení.
Balík pluginu je to, čo správcovi siete umožňuje vytvoriť, uložiť a spustiť pripojenie OpenVPN. Balík editora dodáva formulár, jeho polia a cestu uloženia, ktorú panel volá. Stroj s pluginom, ale bez editora zobrazuje typ, ktorý nedokáže nakonfigurovať, zatiaľ čo stroj s editorom, ale bez pluginu nezobrazuje nič. Nainštalujte sadu spolu a nejednoznačnosť zmizne.
sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
nmcli --version
Na 18.04 sú to skutočné názvy archívov, nie náhrady. Pracovná plocha KDE potrebuje vlastný balík editora a stále potrebuje plugin, a to je časť, ktorú návod iba pre GNOME vynecháva.
Reštart je súčasťou inštalácie
Panel sa pri štarte služby pýta správcu na podporované typy, a už vykreslený zoznam sa inštaláciou neobnoví. Inštalácia počas behu služby preto prináša frustrujúcu kombináciu úspešnej inštalácie a nezmeneného okna. Reštart nie je voliteľná údržba; je to krok, ktorý inštaláciu zviditeľní.
Reštart preruší pripojenie na niekoľko sekúnd, a každá relácia SSH cez to isté rozhranie ide s ním, takže to naplánujte, ak je stroj vzdialený. Potom znova otvorte panel a spýtajte sa správcu priamo, čo podporuje. Priama otázka je lepší dôkaz než ponuka, ktorá môže byť v pamäti cache.
sudo systemctl restart NetworkManager
nmcli -f NAME,TYPE connection show
nmcli connection add type vpn
Posledný príkaz je rozlišujúci test. S pluginom zlyhá pre chýbajúce argumenty; bez neho hlási neznámy typ VPN. Jeden výsledok je formulár čakajúci na vyplnenie, a druhý je stále problém balenia. Spustite ho pred inštaláciou a po nej, ak chcete, aby bol rozdiel zrejmý.
Nechajte nmcli prečítať .ovpn
Nič vás nenúti prebudovať dodaný profil ovládanie po ovládaní. Správca číta súbory .ovpn priamo a premieňa ich direktívy na uložené pripojenie vrátane vložených certifikátov. Import tiež prekonáva prepisovanie presnosťou, pretože zle napísaná šifra alebo skrátený kľúč vytvára zlyhanie, ktoré vyzerá ako problém servera.
Nechajte profil vedľa každého kľúča alebo certifikátu, na ktorý odkazuje, kým sa uloženie nedokončí, pretože pripojenie, ktoré ukladá iba cesty k súborom, sa pokazí, keď sa tieto súbory presunú. Potom otestujte pripojenie podľa názvu a odpovedzte na akúkoľvek výzvu na prihlasovacie údaje v popredí, aby ste videli, čo chce. Uložené pripojenie, ktoré nikdy nebolo aktivované, nie je dôkazom ničoho.
nmcli connection import type openvpn file ~/Downloads/office.ovpn
nmcli --ask connection up office
nmcli -f NAME,TYPE,STATE connection show --active
Ten tretí príkaz potvrdzuje, že tunel je hore pod názvom, ktorý očakávate. Oddeľuje tiež neúspešné pripojenie od toho, ktoré nikdy nebolo aktivované.
Čo vám ponuka nemôže povedať
Chýbajúci typ nehovorí nič o bráne a neznamená, že server odmieta OpenVPN. Nie je to dôvod nainštalovať plugin nesúvisiaceho protokolu, aby sa objavila položka ponuky. Tá druhá chyba má v praxi meno: ľudia smerujú profil PPTP alebo AnyConnect na službu OpenVPN, pretože to boli ponúkané položky.
Najprv opravte balenie; otázka o serveri prichádza potom. Profil, ktorý sa čisto importuje a nikdy sa neautentifikuje, zlyháva na otázke certifikátu, TLS alebo prihlasovacích údajov, a nie editora. Každá z nich zanecháva iné dôkazy, a žiadny sa neobjaví v okne. Prečítajte si denník klienta, kým znova otvoríte panel nastavení.
Dokážte to zdrojom, ktorý naozaj používate
Keď typ existuje a pripojenie je uložené, pripojte sa a otvorte zdroj, ktorý naozaj používate. Samotná aktivácia dokazuje len to, že sa oba konce dohodli na tuneli. Tunel, ktorý sa zdvihne a nič neprepravuje, je ďalší režim zlyhania, a panel ho nevidí.
Zapíšte, ktorý zdroj ste testovali, aby ďalší človek zopakoval túto kontrolu namiesto začínania odznova. Keď je tunel hore a zdroj stále zlyháva, vyšetrovanie sa presunie na trasy a DNS, a nie späť k oknu. Tá poznámka je rozdiel medzi opravou a príbehom.