Nastavenia neimportujú .ovpn, ktorý CLI akceptuje
Profil, ktorý sa pripojí z terminála, môže pri importe do pracovnej plochy napriek tomu zlyhať. Skontrolujte plugin, direktívy, ktoré zahadzuje, a čo sa skutočne uložilo.
Ten istý súbor sa pripojí z shellu a odmietne sa importovať v paneli pracovnej plochy. To vylučuje server, prihlasovacie údaje aj syntax profilu, pretože klient príkazového riadka už všetky tri spracoval. Zostáva samotná cesta pracovnej plochy: balíčky, ktoré potrebuje, podmnožina direktív, ktorým rozumie, a objekt, ktorý zapisuje na disk. Každá z nich zlyháva inak a správy málokedy ukazujú na tú správnu.
Tri veci, ktoré dialóg potrebuje pred akoukoľvek analýzou
Import beží s oprávneniami vášho používateľa, takže súbor v adresári prístupnom iba pre root sa odmietne skôr, než záleží na jeho obsahu. Panel tiež vypisuje len typy VPN, ktorých plugin pre NetworkManager je nainštalovaný; bez pluginu OpenVPN možnosť chýba, namiesto toho, aby bola pokazená. Napokon, sieťové zariadenie musí byť spravované: rozhranie označené ako nespravované môže prijať uložené pripojenie, ktoré sa nikdy neaktivuje. Skontrolujte všetky tri pred úpravou profilu.
Prvé kolo vyriešia dva príkazy: dpkg -l network-manager-openvpn-gnome pre plugin a nmcli device status pre stav zariadenia.
Čo importér ticho zahadzuje
Preklad pre pracovnú plochu cieli na pevnú sadu vlastností. Riadky mimo tejto sady sa ticho zahadzujú, a preto môže tunel vstať s chýbajúcimi časťami zamýšľanej konfigurácie. Skripty deklarované pomocou up, down a script-security zvyčajne zmiznú, rovnako ako možnosti rozhrania správy a ďalšie vzdialené bloky. Trasa zapísaná kľúčovým slovom vpn_gateway je výnimkou: importér tam chce doslovnú bránu IPv4 a radšej skončí s chybou, než by riadok zahodil.
Zahodená trasa má rozpoznateľný tvar. Pripojenie sa aktivuje, rozhranie dostane adresu a jedna konkrétna podsiet je nedostupná, pretože trasa sa nikdy nedostala do profilu.
Čítajte uložené pripojenie, nie zdrojový súbor
Autoritatívnym výsledkom importu je súbor s kľúčom, nie .ovpn, ktorý ste vybrali. sudo cat /etc/NetworkManager/system-connections/office.nmconnection ukazuje, čo panel skutočne uložil. Ak je tam trasa prítomná, ale v živej tabuľke chýba, import uspel a problémom je aktivácia. Ak v súbore chýba, importér ju zahodil a žiadne opakované pripájanie ju neobnoví.
Dve alternatívne cesty obchádzajú prekladovú vrstvu. nmcli connection import type openvpn file ./office.ovpn zapíše ten istý objekt a hlási chyby, ktoré panel skrýva.
Starší editor, spustený príkazom nm-connection-editor, odhaľuje polia trás, ktoré panel nemá. Pre profily, ktoré závisia od skriptov alebo nepodporovaných direktív, si ponechajte klienta príkazového riadka a namiesto toho ho strážte službou, po vypnutí pripojenia pracovnej plochy, aby tunel vlastnila iba jedna komponenta.
Keď import funguje, ale aktivácia nie
Karta rozšírených nastavení zachová ten prenos, ktorý bol importovaný alebo naposledy zvolený. Server počúvajúci na UDP rýchlo zlyhá, keď sa zvolí TCP, a správa to málokedy povie. Pripojenie, ktoré musí štartovať bez prihláseného používateľa, potrebuje mať svoj tajný kľúč uložený pre všetkých používateľov, čo je iné nastavenie než uloženie len pre túto reláciu.
Keď v dialógu nie je nič užitočné, journalctl -u NetworkManager -b ukáže, prečo aktivácia zlyhala. Shellový klient sa tejto ceste nikdy nedotkne, a preto funguje ďalej, zatiaľ čo kópia na pracovnej ploche nie.
Ako poslednú kontrolu porovnajte verziu pluginu s vydaním distribúcie. Nezodpovedajúci plugin sa môže nainštalovať čisto a napriek tomu odmietnuť aktivovať profil, ktorý nmcli importuje bez sťažnosti.