Compili il gateway, il nome del gruppo, la password del gruppo e le tue credenziali, e il pulsante Aggiungi resta grigio. Nulla viene evidenziato, nulla spiega cosa manca, quindi la conclusione naturale è una password sbagliata o un indirizzo del gateway errato. Non è né l'una né l'altro. La finestra di Ubuntu 22.04 convalida un campo che le versioni precedenti non richiedevano, e quel campo si trova in una pagina che quasi nessuno apre. Ecco l'ordine che permette di salvare un profilo, e cosa fare quando la finestra rifiuta comunque.

Passo 1: apri Advanced prima di cercare un errore

Il valore mancante è il nome dell'interfaccia del tunnel, che si trova sotto Advanced e non porta alcun contrassegno. Compila la pagina principale come al solito, poi apri Advanced e imposta il nome dell'interfaccia su tun0 prima di premere Aggiungi. Se il pulsante è ancora disattivato dopo, hai incontrato la seconda metà dello stesso problema di convalida, non uno nuovo, quindi passa al passo successivo invece di ridigitare le credenziali. Questo comportamento è un bug del modulo nei pacchetti 22.04, non una proprietà dell'account o del gateway.

Se sei già dentro nm-connection-editor, la stessa pagina si chiama Advanced e il pulsante che stai cercando di attivare è Save.

Passo 2: applica due volte la pagina Advanced

Con nm-connection-editor aperto, crea una connessione Cisco Compatible VPN (vpnc), compila i campi gateway e gruppo, imposta il nome dell'interfaccia del tunnel e premi Apply nella pagina avanzata. Poi premi Apply una seconda volta, oppure seleziona e deseleziona l'opzione di autenticazione ibrida, che costringe il modulo a riconvalidare. Sulle macchine dove l'ho fatto, Save resta disattivato dopo il primo Apply e si riattiva solo dopo quel secondo passaggio.

Il secondo Apply non è superstizione. È la differenza tra una finestra che ha convalidato la pagina avanzata e una che l'ha soltanto salvata.

Passo 3: trova il profilo dopo il salvataggio

Un profilo vpnc salvato potrebbe non comparire nell'elenco delle Impostazioni di GNOME, il che fa sembrare un fallimento una correzione riuscita. Guarda invece nel menu di sistema, dove la connessione di solito è presente e può essere selezionata o modificata normalmente. Se manca da entrambi i posti, chiudi completamente l'editor e ricostruisci il profilo invece di modificare quello salvato a metà.

Una volta che si connette, il profilo è una normale connessione NetworkManager, quindi le modifiche successive passano dallo stesso editor e la stessa stranezza può tornare.

Se la finestra rifiuta ancora, scrivi un profilo vpnc

Il client da riga di comando è più adatto ai server e a chiunque abbia esaurito la pazienza con il modulo. Crea un profilo con i campi che vpnc si aspetta, tienilo leggibile solo da root perché contiene il segreto del gruppo, poi connettiti e disconnettiti con i comandi del client stesso:

IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORD

Salvalo come /etc/vpnc/work.conf con modo 600, esegui sudo vpnc work.conf per connetterti e sudo vpnc-disconnect per chiudere. Lo script installa rotte e impostazioni del resolver come parte della connessione, cosa comoda e che significa anche che una chiusura fallita può lasciare stato in giro.

Verifica il tunnel, non il pulsante

Dopo la connessione conferma tre cose: l'interfaccia esiste, la sottorete remota ha una rotta e un nome dentro la rete remota viene risolto. Poi disconnetti e conferma che la rotta e le voci del resolver siano sparite, così la connessione successiva parte da uno stato pulito e non da residui. Una connessione che riporta successo mentre la tabella delle rotte è invariata non ha finito il suo lavoro.

Non reinstallare la distribuzione perché un pulsante di una finestra è disattivato. È una risposta enorme a un bug di convalida e non cambia ciò che il modulo richiede.

Annota quale campo serviva al tuo profilo salvato. Una versione successiva dell'editor potrebbe smettere di richiederlo, e la nota dice alla persona successiva perché quel valore è lì.

Articoli correlati