NetworkManager non importa il tuo profilo OpenVPN? Leggi questo
L'errore di capacità di importazione è locale. Controlla il plugin e l'editor, importa con nmcli per ottenere un messaggio reale e lascia i certificati inline dove sono.
I profili che si connettono bene in un altro OpenVPN client possono rifiutarsi di importarsi in NetworkManager, e la finestra di dialogo incolpa la capacità di importazione del plugin. Quella frase riguarda la tua macchina, non il file o il server. L'importazione è un'operazione locale eseguita dal plugin VPN del gestore, e nel momento in cui fallisce non è stato inviato nulla da nessuna parte. Trattala prima come una questione di pacchettizzazione e poi come una questione di analisi.
Leggi il messaggio come un'affermazione locale
La frase descrive l'insieme di funzioni del plugin. O manca il plugin che fornisce il supporto OpenVPN, o il componente che offre l'azione di importazione è più vecchio del formato che gli dai. Entrambi i casi sono locali alla macchina davanti a te.
Nota cosa non dice il messaggio. Non dice che il certificato è sbagliato, che la password è scaduta o che il server è giù, quindi un riavvio o un cambio di credenziali non lo risolverà. Leggilo come un'affermazione sul software installato.
Questa distinzione fa risparmiare più tempo di qualsiasi altra in tutto l'articolo, perché il riflesso è guardare fuori, verso il gateway, quando il guasto è interamente sul desktop.
Passo 1: verifica il plugin e l'editor
Due pacchetti contano e fanno un lavoro diverso. Uno fornisce il plugin VPN di NetworkManager a cui appartiene la connessione; l'altro fornisce l'interfaccia di modifica e importazione del desktop. Installare solo l'ambiente di esecuzione, o solo l'editor, ti dà metà di una funzione.
nmcli --version
nmcli connection show
rpm -q NetworkManager-openvpn NetworkManager-openvpn-gnome 2>/dev/null
dpkg -l | grep -i network-manager-openvpn
Usa il comando di pacchettizzazione che la tua distribuzione ha davvero; le due righe sopra sono alternative, non una sequenza. Verifica anche di essere nel flusso di NetworkManager, perché un altro client OpenVPN con il proprio importatore non risponderà a nessuno di questi consigli.
Installare il plugin di solito riavvia o ricarica NetworkManager, il che interrompe brevemente le connessioni esistenti. Fallo di proposito, non nel mezzo di una chiamata al supporto.
Passo 2: importa con nmcli e ottieni un messaggio reale
La finestra grafica tende a comprimere diversi guasti in una sola frase. L'importatore da riga di comando è più preciso, ed è la stessa operazione:
nmcli connection import type openvpn file /path/to/client.ovpn
nmcli connection show --active
Leggi la risposta con attenzione. Una lamentela per un plugin mancante è un problema di pacchettizzazione. Una lamentela per una direttiva specifica è un problema del parser. Una lamentela per un file referenziato è un problema di percorso, e le tre non hanno nulla in comune oltre la parola importazione.
Ricorda che il successo qui crea un profilo salvato. Non si connette, e non dimostra che il profilo abbia conservato ogni funzione dell'originale.
Passo 3: lascia i certificati inline dove sono
Consigli più vecchi ti dicono di rimuovere ogni blocco di certificato e chiave inline prima di importare. Quel consiglio è superato. L'importatore attuale gestisce gli oggetti inline, e cancellarli rimuove l'identità di cui la connessione ha bisogno producendo al contempo un profilo che si importa e poi fallisce l'autenticazione.
Se devi davvero separare del materiale per un motivo specifico, conserva il file originale e annota quale blocco è andato dove. Un profilo modificato tre volte da tre persone non è una configurazione su cui potrai ragionare più tardi.
La stessa cautela vale per le direttive del fornitore. Un'opzione specifica del client può stare fuori dall'insieme di funzioni di una versione del plugin senza essere sintassi OpenVPN non valida, e rimuoverla solo per chiudere la finestra può cambiare il comportamento in silenzio.
Passo 4: controlla cosa significa ora il profilo
Dopo un'importazione riuscita, esamina l'endpoint, la disposizione dell'autenticazione, i riferimenti ai file e dove vengono conservati i segreti prima di attivare qualsiasi cosa. Quei quattro sono i punti in cui importazione e intenzione divergono più spesso.
Poi controlla il comportamento che ti interessa davvero: le rotte, il DNS e se le funzioni del profilo originale sono sopravvissute. Sono i tre punti in cui un'importazione riuscita può ancora deludere chi l'ha chiesta. Un'importazione riuscita e una connessione che si comporta correttamente sono due risultati diversi, e solo il secondo conta per l'utente.
Se il profilo importato si comporta diversamente dal client originale, confronta le due configurazioni invece di ricostruirle a memoria, perché la differenza di solito è una riga.
Passo 5: lascia che un solo gestore possieda il tunnel
Una volta che il profilo vive in NetworkManager, lascia che possieda la connessione. Avviare un processo OpenVPN separato come aggiramento crea un secondo percorso di gestione con il proprio comportamento di risoluzione, le proprie credenziali e il proprio ciclo di vita.
Due tunnel che credono entrambi di possedere la rotta predefinita producono sintomi che sembrano di un fornitore guasto, e la soluzione è rimuoverne uno invece di regolarne uno qualsiasi.