Cisco VPN-knop Add grijs op Ubuntu 22.04: zo lost u het op
Het vpnc-formulier op Ubuntu 22.04 vereist een naam voor de tunnelinterface die oudere releases negeerden. Stel die in onder Advanced en pas daarna de geavanceerde pagina twee keer toe.
U vult de gateway, de groepsnaam, het groepswachtwoord en uw inloggegevens in, en de knop Add blijft grijs. Niets wordt gemarkeerd, niets legt uit wat er ontbreekt, dus de voor de hand liggende conclusie is een verkeerd wachtwoord of een fout gateway-adres. Het is geen van beide. De dialoog in Ubuntu 22.04 controleert een veld dat oudere releases niet eisten, en dat veld staat op een pagina die de meeste mensen nooit openen. Hier is de volgorde waarmee een profiel wordt opgeslagen, en wat u moet doen als de dialoog toch weigert.
Stap 1: open Advanced voordat u naar een fout zoekt
De ontbrekende waarde is de naam van de tunnelinterface; die staat onder Advanced en heeft helemaal geen markering. Vul de hoofdpagina zoals gewoonlijk in, open dan Advanced en zet de interfacenaam op tun0 en druk pas daarna op Add. Als de knop daarna nog steeds uitgeschakeld is, bent u niet op een nieuw probleem gestuit maar op de tweede helft van hetzelfde validatieprobleem, dus ga door naar de volgende stap in plaats van uw inloggegevens opnieuw te typen. Dit gedrag is een formulierfout in de 22.04-pakketten, geen eigenschap van het account of van de gateway.
Als u al in nm-connection-editorzit, heet dezelfde pagina Advanced, en de knop die u probeert in te schakelen is Save.
Stap 2: pas de Advanced-pagina twee keer toe
Met nm-connection-editor open, maakt u een Cisco Compatible VPN (vpnc)-verbinding, vult u de gateway- en groepsvelden in, stelt u de naam van de tunnelinterface in en drukt u op Apply op de geavanceerde pagina. Druk daarna nog een keer op Apply, of vink de optie voor hybride authenticatie aan en weer uit, wat het formulier dwingt opnieuw te valideren. Op de machines waar ik dit heb gedaan, blijft Save uitgeschakeld na de eerste Apply en wordt die pas na die tweede ronde weer actief.
De tweede Apply is geen bijgeloof. Het is het verschil tussen een dialoog die de geavanceerde pagina heeft gevalideerd en een die hem alleen heeft opgeslagen.
Stap 3: vind het profiel nadat het is opgeslagen
Een opgeslagen vpnc-profiel verschijnt mogelijk niet in de lijst van GNOME Settings, waardoor een geslaagde oplossing op een mislukking lijkt. Kijk in plaats daarvan in het systeemmenu, waar de verbinding meestal staat en normaal kan worden geselecteerd of bewerkt. Ontbreekt die op beide plaatsen, sluit de editor dan volledig en bouw het profiel opnieuw op in plaats van het half opgeslagen profiel te bewerken.
Zodra er verbinding is, is het profiel een gewone NetworkManager-verbinding, dus latere aanpassingen gaan via dezelfde editor en dezelfde eigenaardigheid kan terugkomen.
Als de dialoog blijft weigeren, schrijf dan een vpnc-profiel
De commandoregeltool past beter bij servers en bij iedereen die het geduld met het formulier heeft verloren. Maak een profiel met de velden die vpnc verwacht, houd het alleen leesbaar voor root omdat het groepsgeheim erin staat, en verbind en verbreek daarna met de eigen opdrachten van de tool:
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDSla het op als /etc/vpnc/work.conf bestand met modus 600, voer sudo vpnc work.conf uit om te verbinden, en sudo vpnc-disconnect om de verbinding te verbreken. Het script installeert routes en resolver-instellingen als onderdeel van het verbinden, wat handig is en ook betekent dat een mislukte afsluiting toestand kan achterlaten.
Controleer de tunnel, niet de knop
Bevestig na het verbinden drie dingen: de interface bestaat, het externe subnet heeft een route, en een naam binnen het externe netwerk wordt omgezet. Verbreek daarna de verbinding en bevestig dat de route en de resolver-items weg zijn, zodat de volgende verbinding vanuit een schone toestand begint en niet vanuit restanten. Een verbinding die succes meldt terwijl de routetabel onveranderd is, heeft zijn werk niet afgemaakt.
Installeer de distributie niet opnieuw omdat een knop in een dialoog uitgeschakeld is. Dat is een groot antwoord op een validatiefout, en het verandert niets aan wat het formulier vereist.
Noteer welk veld uw opgeslagen profiel nodig had. Een latere versie van de editor vereist het misschien niet meer, en de notitie vertelt de volgende persoon waarom de waarde er staat.