Il segreto di gruppo vpnc o il tuo accesso: quale campo prende cosa?
Un profilo vpnc chiede un ID di gruppo, un segreto di gruppo e un accesso XAuth, e le persone mettono la password dell'account nella casella sbagliata. Mappa ogni campo secondo il suo ruolo.
La prima volta che qualcuno ti consegna un profilo vpnc, la finestra delle credenziali chiede quattro cose e si legge come se volesse una sola password. Non la vuole: un segreto di gruppo condiviso in anticipo e un accesso XAuth individuale sono valori separati con proprietari separati, e mettere la password dell'account nel campo di gruppo produce un errore che sembra una password sbagliata invece di una casella sbagliata. Azzeccare la mappa è tutto il lavoro qui. Il protocollo sotto è il progetto di migrazione di qualcun altro, perciò nulla di questo è un argomento per costruire nuovi tunnel IKEv1.
Due segreti, due proprietari, una finestra
Un segreto di gruppo appartiene al profilo del gateway. Tutti quelli che si connettono tramite quel profilo usano lo stesso valore, ed è esattamente per questo che non può identificare una persona e non può essere ritirato da un solo portatile senza cambiarlo per tutti gli altri utenti del profilo. Il nome utente e la password XAuth appartengono invece alla persona, e il gateway li valuta in una seconda fase, quando l'associazione IPsec è già attiva.
È questa forma a due fasi che le persone si perdono. L'instaurazione del tunnel e l'autenticazione dell'utente sono scambi diversi con input diversi, quindi un client che non arriva mai alla richiesta delle credenziali non ha affatto fallito l'accesso. Leggi la finestra come due colonne invece di una: valori estesi al profilo a sinistra, valori personali a destra. Quando una connessione fallisce, la colonna che hai compilato più di recente non è automaticamente quella colpevole.
Mappa i campi per ruolo, non per etichetta
vpnc nomina le sue direttive nella documentazione del progetto, e ogni interfaccia grafica le rinomina. Traduci il ruolo di ogni valore e le etichette smettono di contare:
| Directive | What it carries | Who owns it |
|---|---|---|
| IPSec gateway | Address or hostname of the remote VPN endpoint | Operator |
| IPSec ID | Group identifier selecting the profile on that gateway | Operator |
| IPSec secret | Group preshared secret, not an account password | Profile, shared |
| Xauth username and password | Credentials for the per-user stage after the tunnel | Person |
Un'interfaccia che mostra «Nome utente» e «Password» accanto a un campo di gruppo non è sbagliata — sono gli stessi tre valori con nomi diversi. Quello che si rompe è riempire una casella perché un valore ci sta. Un segreto di gruppo incollato come password utente autentica il profilo e poi fallisce nella fase utente; una password dell'account incollata come segreto di gruppo fallisce prima, prima di qualsiasi richiesta, e manda le persone a guardare i firewall per un problema che vive in un campo di testo.
Cos'è che un identificatore di gruppo non è
La parola gruppo invita a una lettura sbagliata. Un identificatore di gruppo qui è un selettore che dice al gateway quale configurazione di profilo applicare; non dice nulla sull'appartenenza alla directory, e un nome corrispondente su entrambi i lati è una coincidenza finché l'operatore non lo conferma. L'autorizzazione avviene dopo il successo di XAuth, decisa da ciò che il gateway è configurato a consultare, e nulla di tutto ciò è visibile nella finestra del client.
La stessa cautela vale per il segreto di gruppo. Conoscerlo non è un'identità, e far circolare un solo segreto in un team è una decisione operativa con conseguenze che il client non può mostrarti.
Risolvi l'istruzione ambigua prima di connetterti
Le note di passaggio ereditate contengono spesso una riga come «usa l'IP pubblico dedicato». Quella frase può indicare l'indirizzo dal quale una lista di autorizzati dall'altra parte si aspetta che arrivi il tuo traffico, che è una proprietà di uscita della rete dell'operatore e non ha niente a che vedere con l'endpoint che digiti nel campo del gateway. Chiedi quale delle due si intende prima che il valore vada da qualche parte. Compilata al contrario manda ogni pacchetto a un indirizzo che non risponde mai, e il timeout risultante si legge come una porta bloccata.
Chiedi quattro cose attraverso il canale verificato dell'organizzazione: quale client e protocollo sono supportati, quale endpoint usare, quale identità presenterà il gateway e come vengono consegnate le credenziali. Tieni i segreti reali fuori da schermate, ticket e note di risoluzione condivise. Non disattivare i controlli dei certificati e non incollare una vecchia lista di cifrari per far sembrare compatibile un servizio configurato diversamente, perché una connessione che funziona solo indebolendo la verifica non è la connessione che ti è stato chiesto di costruire.
Mantieni onesto il profilo ereditato
IKEv1 è obsoleto, e RFC 9395 è il documento da citare quando sorge la questione della migrazione. Una mappatura dei campi riuscita non è prova che il protocollo appartenga a un nuovo progetto; quello che compra è una connessione funzionante mentre la sostituzione viene pianificata, più un perimetro scritto e un responsabile per quella migrazione.
Poi verifica rispetto al requisito invece che rispetto alla finestra. Dopo la connessione, conferma che l'interfaccia del tunnel abbia l'indirizzo atteso e che una destinazione interna vi passi; se il requisito originale nominava un indirizzo di uscita per una lista di autorizzati, conferma anche quell'indirizzo, perché è un fatto diverso dal tunnel che è attivo. Un profilo che si autentica correttamente e non instrada nulla ha comunque fallito il compito per cui è stato creato.