Cisco VPN-knappen Add är grå i Ubuntu 22.04: så löser du det
vpnc-formuläret i Ubuntu 22.04 kräver ett tunnelgränssnittsnamn som äldre utgåvor ignorerade. Ange det under Advanced och tillämpa sedan den avancerade sidan två gånger.
Du fyller i gatewayen, gruppnamnet, grupplösenordet och dina inloggningsuppgifter, och knappen Add förblir grå. Ingenting markeras, ingenting förklarar vad som saknas, så den naturliga slutsatsen är ett felaktigt lösenord eller en dålig gateway-adress. Det är varken det ena eller det andra. Dialogen i Ubuntu 22.04 validerar ett fält som äldre utgåvor inte krävde, och det fältet ligger på en sida som de flesta aldrig öppnar. Här är ordningen som sparar en profil, och vad du gör när dialogen ändå vägrar.
Steg 1: öppna Advanced innan du letar efter ett fel
Värdet som saknas är namnet på tunnelgränssnittet; det ligger under Advanced och har ingen markering alls. Fyll i huvudsidan som vanligt, öppna sedan Advanced och ställ in gränssnittsnamnet på tun0 och tryck först då på Add. Om knappen fortfarande är inaktiverad efter det har du inte stött på ett nytt problem utan den andra halvan av samma valideringsproblem, så gå vidare till nästa steg i stället för att skriva in uppgifterna igen. Detta beteende är ett formulärsfel i 22.04-paketen, inte en egenskap hos kontot eller gatewayen.
Om du redan är inne i nm-connection-editor, heter samma sida Advanced, och knappen du försöker aktivera är Save.
Steg 2: tillämpa sidan Advanced två gånger
Med nm-connection-editor öppen skapar du en Cisco Compatible VPN (vpnc)-anslutning, fyller i gateway- och gruppfälten, ställer in namnet på tunnelgränssnittet och trycker på Apply på den avancerade sidan. Tryck sedan på Apply en gång till, eller markera och avmarkera alternativet för hybridautentisering, vilket tvingar formuläret att validera igen. På de maskiner där jag gjort detta förblir Save inaktiverat efter första Apply och aktiveras först efter den andra omgången.
Det andra Apply är inte vidskepelse. Det är skillnaden mellan en dialog som har validerat den avancerade sidan och en som bara har sparat den.
Steg 3: hitta profilen efter att den sparats
En sparad vpnc-profil kanske inte visas i listan i GNOME Settings, vilket får en lyckad åtgärd att se ut som ett misslyckande. Titta i systemmenyn i stället, där anslutningen vanligtvis finns och kan väljas eller redigeras normalt. Om den saknas på båda ställena stänger du redigeraren helt och bygger om profilen i stället för att redigera den halvsparade.
När den ansluter är profilen en vanlig NetworkManager-anslutning, så senare ändringar går genom samma redigerare och samma egenhet kan återkomma.
Om dialogen fortfarande vägrar, skriv en vpnc-profil
Kommandoradsverktyget passar bättre för servrar och för alla som tröttnat på formuläret. Skapa en profil med de fält som vpnc förväntar sig, håll den läsbar endast för root eftersom den innehåller grupphemligheten, och anslut och koppla sedan ned med verktygets egna kommandon:
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDSpara den som /etc/vpnc/work.conf fil med läget 600, kör sudo vpnc work.conf för att ansluta, och sudo vpnc-disconnect för att koppla ned. Skriptet installerar rutter och resolver-inställningar som en del av anslutningen, vilket är praktiskt och också innebär att en misslyckad nedkoppling kan lämna kvar tillstånd.
Kontrollera tunneln, inte knappen
Bekräfta tre saker efter anslutning: gränssnittet finns, det fjärranslutna subnätet har en rutt, och ett namn inne i fjärrnätverket löses upp. Koppla sedan ned och bekräfta att rutten och resolver-posterna är borta, så att nästa anslutning börjar från ett rent tillstånd och inte från rester. En anslutning som rapporterar framgång medan routingtabellen är oförändrad har inte gjort sitt jobb.
Installera inte om distributionen bara för att en knapp i en dialog är inaktiverad. Det är en stor reaktion på ett valideringsfel, och det ändrar inte vad formuläret kräver.
Notera vilket fält din sparade profil behövde. En senare version av redigeraren kanske inte längre kräver det, och anteckningen talar om för nästa person varför värdet finns där.