Aggiungi una connessione VPN, cerchi L2TP/IPsec nell'elenco e non c'è. Oppure c'è, il profilo viene salvato e la connessione muore con un messaggio su un plugin. Entrambi i sintomi indicano una pila di pacchetti che si installano separatamente, e la finestra te ne mostra solo la fine. Mappa i pezzi prima di installare qualsiasi cosa.

Parti dalla pila, non dal menu

L'opzione compare quando il gestore riesce a trovare un plugin che annuncia quel tipo di VPN. Quel plugin a sua volta richiede un demone L2TP e un'implementazione IPsec in fase di esecuzione, più un modulo PPP per il collegamento stesso. Ognuno di essi è un pacchetto separato con la propria catena di dipendenze, e una distribuzione può fornirli in combinazioni solo parzialmente complete. Installare un demone IPsec da solo non aggiunge nulla all'elenco, perché il gestore non lo cerca. Leggi prima i plugin installati, poi scendi verso il basso.

Una voce mancante nel menu è una questione di pacchettizzazione. Quasi mai è una questione di configurazione, per quanto sembri il contrario.

Modificare ed eseguire sono pacchetti separati

Il plugin del servizio stabilisce le connessioni, e un componente editor è ciò che permette a una finestra di impostazioni del desktop di mostrare e salvare le opzioni del protocollo. Sono pacchettizzati separatamente, e alcune distribuzioni ne forniscono uno senza l'altro. Il risultato è una connessione che esiste, può essere avviata dalla riga di comando e non può essere modificata nello strumento grafico.

Guarda l'ambiente desktop in esecuzione prima di scegliere un nome di pacchetto. Il componente di modifica di GNOME non è lo stesso pacchetto di un'interfaccia KDE, e una distribuzione può rinominare l'uno o l'altro. Prendi il nome dall'elenco dei pacchetti di quella release.

Il plugin PPP vive in un percorso con versione

L2TP funziona su PPP, e il plugin che il servizio carica è compilato contro una versione specifica di PPP, quindi vive in una directory che porta il nome di quella versione. Una ricetta che codifica un percorso più vecchio descrive la macchina su cui è stata scritta. Se la versione qui è diversa, il plugin non verrà trovato per quanto attentamente sia stato copiato il comando.

Questo è l'argomento più forte a favore del pacchetto della distribuzione rispetto a una build copiata. I manutentori dei pacchetti seguono questo percorso; una riga configure copiata no.

Un fallimento di negoziazione non è un fallimento di installazione

Una volta che l'opzione esiste e il profilo viene salvato, il fallimento successivo è un'altra classe di problema. Un peer che rifiuta l'autenticazione è il backend IPsec che ti dice qualcosa di preciso.

Leggi il log del backend stesso prima di reinstallare qualcosa. Il journal del gestore mostra il plugin che passa la mano e il demone IPsec che riferisce perché si è fermato, e quelle due righe insieme indicano quale lato ha rifiutato. Reinstallare un editor non corregge una chiave precondivisa rifiutata, e reinstallare un plugin non corregge un server che si aspetta proposte diverse. Separa i livelli nelle tue note prima di toccare un pacchetto.

Due segreti, due campi

L'autenticazione IPsec e l'accesso PPP dell'utente sono segreti non correlati che per caso stanno nella stessa finestra. Uno autentica le macchine, l'altro autentica una persona verso il servizio L2TP, e un server può accettare uno mentre rifiuta l'altro.

Metti la password dell'account nel campo PPP e il segreto condiviso nel campo IPsec, poi controlla quale dei due il log ha segnalato. Copiare una password in una casella del segreto condiviso perché entrambi i campi sono mascherati è un errore comune e del tutto silenzioso. Annota le versioni dei pacchetti con cui hai finito, perché la macchina successiva ha bisogno della stessa combinazione e la finestra non dirà a nessuno quale sia.

Articoli correlati