Profilurile care se conectează bine într-un alt OpenVPN client pot refuza să fie importate în NetworkManager, iar dialogul dă vina pe capacitatea de import a modulului. Acea frază este despre calculatorul tău, nu despre fișier sau server. Importul este o operațiune locală efectuată de modulul VPN al managerului, iar în momentul în care eșuează nu s-a trimis nimic nicăieri. Tratează-l mai întâi ca pe o problemă de împachetare și abia apoi ca pe o problemă de analiză.

Citește mesajul ca pe o afirmație locală

Fraza descrie setul de funcții al modulului. Fie lipsește modulul care oferă suport OpenVPN, fie componenta care oferă acțiunea de import este mai veche decât formatul pe care i-l dai. Ambele cazuri sunt locale pentru calculatorul din fața ta.

Observă ce nu spune mesajul. Nu spune că certificatul este greșit, că parola a expirat sau că serverul este căzut, așa că o repornire sau o schimbare a datelor de autentificare nu o va rezolva. Citește-l ca pe o afirmație despre software-ul instalat.

Această distincție economisește cel mai mult timp din tot articolul, pentru că reflexul este să privești în exterior, spre gateway, când defecțiunea este în întregime pe desktop.

Pasul 1: confirmă modulul și editorul

Două pachete contează și fac treabă diferită. Unul oferă modulul VPN al NetworkManager căruia îi aparține conexiunea; celălalt oferă interfața de editare și import de pe desktop. Dacă instalezi doar mediul de execuție sau doar editorul, obții jumătate dintr-o funcție.

nmcli --version
nmcli connection show
rpm -q NetworkManager-openvpn NetworkManager-openvpn-gnome 2>/dev/null

dpkg -l | grep -i network-manager-openvpn

Folosește comanda de împachetare pe care distribuția ta o are cu adevărat; cele două linii de mai sus sunt alternative, nu o secvență. Verifică și că ești într-adevăr în fluxul NetworkManager, pentru că un alt client OpenVPN cu importatorul lui nu va răspunde la niciunul dintre aceste sfaturi.

Instalarea modulului de obicei repornește sau reîncarcă NetworkManager, ceea ce întrerupe scurt conexiunile existente. Fă asta intenționat, nu în mijlocul unui apel de suport.

Pasul 2: importă cu nmcli și obține un mesaj real

Dialogul grafic are tendința de a înghesui mai multe eșecuri într-o singură frază. Importatorul din linia de comandă este mai precis, și este aceeași operațiune:

nmcli connection import type openvpn file /path/to/client.ovpn
nmcli connection show --active

Citește răspunsul cu atenție. O plângere despre un modul lipsă este o problemă de împachetare. O plângere despre o directivă anume este o problemă a analizorului. O plângere despre un fișier referit este o problemă de cale, și cele trei nu au nimic în comun în afara cuvântului import.

Ține minte că succesul aici creează un profil salvat. Nu se conectează și nu dovedește că profilul a păstrat fiecare funcție a originalului.

Pasul 3: lasă certificatele inline acolo unde sunt

Sfaturi mai vechi îți spun să elimini fiecare bloc de certificat și cheie inline înainte de import. Sfatul acela este depășit. Importatorul actual tratează obiecte inline, iar ștergerea lor înlătură identitatea de care are nevoie conexiunea și produce un profil care se importă și apoi eșuează la autentificare.

Dacă chiar trebuie să separi material dintr-un motiv anume, păstrează fișierul original și notează care bloc a mers unde. Un profil editat de trei ori de trei oameni nu este o configurație la care poți raționa mai târziu.

Aceeași prudență se aplică și directivelor producătorului. O opțiune specifică clientului poate fi în afara setului de funcții al unei versiuni a modulului fără a fi sintaxă OpenVPN invalidă, iar eliminarea ei doar ca dialogul să se închidă poate schimba comportamentul în tăcere.

Pasul 4: verifică ce înseamnă acum profilul

După un import reușit, inspectează punctul final, aranjamentul autentificării, referințele la fișiere și locul unde sunt păstrate secretele înainte de a activa ceva. Exact în aceste patru locuri divergează cel mai des importul și intenția.

Apoi verifică comportamentul care chiar îți pasă: rutele, DNS-ul și dacă funcțiile profilului original au supraviețuit. Sunt cele trei locuri în care un import reușit poate dezamăgi în continuare persoana care l-a cerut. Un import reușit și o conexiune care se comportă corect sunt două rezultate diferite, iar pentru utilizator contează doar al doilea.

Dacă profilul importat se comportă diferit de clientul original, compară cele două configurații în loc să le reconstruiești din memorie, pentru că diferența este de obicei o singură linie.

Pasul 5: lasă un singur manager să dețină tunelul

Odată ce profilul trăiește în NetworkManager, lasă-l să dețină conexiunea. Pornirea unui proces OpenVPN separat ca ocolire creează o a doua cale de administrare cu propriul comportament al resolverului, propriile date de autentificare și propriul ciclu de viață.

Două tuneluri care ambele cred că dețin ruta implicită produc simptome care arată ca un furnizor stricat, iar soluția este să elimini unul dintre ele, nu să reglezi vreunul.

Articole similare