GNOME:n VPN-luettelo ei voi tarjota mitään, mikä vastaisi saamaasi profiilia, ja tavallinen johtopäätös on, että työpöytä ei osaa OpenVPN:tä. Osaa. Puuttuva asia on lisäosapaketti, eikä samassa koneessa olevalla komentoriviasiakkaalla ole mitään tekemistä valikon kanssa. Tämä myytti kannattaa tappaa ensin, koska se lähettää ihmiset asentamaan uudelleen väärän asian.

Valikko luettelee lisäosia, ei protokollia

GNOME piirtää ne yhteystyypit, joista verkkohallinta raportoi, ja hallinta raportoi asennetut lisäosat. Tyhjä luettelo kuvaa siis asennettua lisäosajoukkoa, ei protokollan ominaisuuksia. Siksi toimiva openvpn-binääri ei muuta paneelissa mitään.

Ero on tärkeä, koska molemmat viat näyttävät paneelista samalta. Puuttuva lisäosa ja rikkinäinen lisäosa tuottavat molemmat valintaikkunan, joka ei voi auttaa, ja vain ensimmäinen korjataan asentamalla jotain. Hallinnalta kysyminen, mitä se tietää, erottaa ne ennen kuin asennat mitään. Kysymys maksaa yhden komennon ja korvaa tunnin arvailua.

Mikä paketti omistaa valintaikkunan

Ubuntu 18.04:ssä paketeilla on tietyt nimet, ja uudemmat versiot ovat pitäneet saman jaon. Lue ne rooleina, älä vaihtoehtoina, koska yhden asentaminen ratkaisee ongelman harvoin yksinään. Yksi paketti sisältää daemonin ja komentoriviasiakkaan, eikä kumpikaan tiedä mistään asetusikkunasta.

Lisäosapaketti on se, jonka ansiosta verkkohallinta voi luoda, tallentaa ja käynnistää OpenVPN-yhteyden. Editoripaketti tarjoaa lomakkeen, sen kentät ja tallennuspolun, jonka paneeli kutsuu. Kone, jossa on lisäosa ilman editoria, näyttää tyypin, jota se ei osaa määrittää, kun taas kone, jossa on editori ilman lisäosaa, ei näytä mitään. Asenna kokonaisuus yhdessä, niin epäselvyys katoaa.

sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
nmcli --version

Ubuntu 18.04:ssä nämä ovat oikeita arkistonimiä, eivät korvikkeita. KDE-työpöytä tarvitsee oman editoripakettinsa ja tarvitsee edelleen lisäosan, ja juuri tämän osan vain GNOME:lle tarkoitettu opas jättää pois.

Uudelleenkäynnistys on osa asennusta

Paneeli kysyy hallinnalta tuetut tyypit palvelun käynnistyessä, eikä jo piirrettyä luetteloa päivitetä asennuksella. Siksi palvelun ollessa käynnissä tehty asennus tuottaa turhauttavan yhdistelmän: onnistunut asennus ja muuttumaton ikkuna. Uudelleenkäynnistys ei ole valinnainen kotityö; se on vaihe, joka tekee asennuksesta näkyvän.

Uudelleenkäynnistys katkaisee yhteyden useiksi sekunneiksi, ja mikä tahansa saman liitännän kautta kulkeva SSH-istunto lähtee mukaan, joten varaudu siihen, jos kone on etänä. Avaa sen jälkeen paneeli uudelleen ja kysy hallinnalta suoraan, mitä se tukee. Suora kysely on parempi todiste kuin valikko, joka voi olla välimuistissa.

sudo systemctl restart NetworkManager
nmcli -f NAME,TYPE connection show
nmcli connection add type vpn

Viimeinen komento on ratkaiseva testi. Lisäosan kanssa se epäonnistuu puuttuvien argumenttien takia; ilman sitä se ilmoittaa tuntemattomasta VPN-tyypistä. Toinen tulos on lomake, joka odottaa täyttämistä, ja toinen on edelleen paketointiongelma. Aja se ennen asennusta ja sen jälkeen, jos haluat kontrastin olevan ilmeinen.

Anna nmcli:n lukea .ovpn

Mikään ei pakota sinua rakentamaan annettua profiilia uudelleen ohjain ohjaimelta. Hallinta lukee .ovpn-tiedostoja suoraan ja muuttaa niiden direktiivit tallennetuksi yhteydeksi, myös upotetut varmenteet. Tuonti voittaa myös uudelleenkirjoituksen tarkkuudessa, koska väärin kirjoitettu salaus tai katkaistu avain tuottaa virheen, joka näyttää palvelinongelmalta.

Jätä profiili minkä tahansa viitatun avaimen tai varmenteen viereen, kunnes tallennus valmistuu, koska yhteys, joka tallentaa vain tiedostopolut, hajoaa, kun ne tiedostot siirretään. Testaa sitten yhteys nimellä ja vastaa mahdolliseen tunnistetietokyselyyn etualalla, jotta näet, mitä se haluaa. Tallennettu yhteys, jota ei ole koskaan aktivoitu, ei ole todiste mistään.

nmcli connection import type openvpn file ~/Downloads/office.ovpn
nmcli --ask connection up office
nmcli -f NAME,TYPE,STATE connection show --active

Kolmas komento vahvistaa, että tunneli on pystyssä odottamallasi nimellä. Se myös erottaa epäonnistuneen yhteyden siitä, jota ei koskaan aktivoitu.

Mitä valikko ei voi kertoa sinulle

Puuttuva tyyppi ei kerro mitään yhdyskäytävästä, eikä se tarkoita, että palvelin hylkii OpenVPN:tä. Se ei ole syy asentaa liittymättömän protokollan lisäosaa, jotta valikkoon ilmestyisi merkintä. Tällä toisella virheellä on käytännössä nimi: ihmiset päätyvät osoittamaan PPTP- tai AnyConnect-profiilin OpenVPN-palveluun, koska ne olivat tarjolla olevat merkinnät.

Korjaa paketointi ensin; palvelinkysymys tulee sen jälkeen. Profiili, joka tuodaan puhtaasti eikä koskaan todentaudu, epäonnistuu varmenteen, TLS:n tai tunnistetietojen kysymyksessä, ei editorin. Jokainen niistä jättää erilaisen jäljen, eikä mikään niistä näy valintaikkunassa. Lue asiakasloki ennen kuin avaat asetusikkunan uudelleen.

Todista se resurssilla, jota todella käytät

Kun tyyppi on olemassa ja yhteys tallennettu, valitse se ja avaa resurssi, jota todella käytät. Aktivointi yksin todistaa vain, että kaksi päätä sopivat tunnelista. Tunneli, joka nousee pystyyn eikä kanna mitään, on seuraava vikatila, eikä paneeli näe sitä.

Kirjoita muistiin, mitä resurssia testasit, jotta seuraava henkilö toistaa saman tarkistuksen eikä aloita alusta. Kun tunneli on pystyssä ja resurssi epäonnistuu edelleen, tutkinta siirtyy reitteihin ja DNS:ään eikä takaisin valintaikkunaan. Se muistiinpano on ero korjauksen ja tarinan välillä.

Aiheeseen liittyvät artikkelit