L2TP-indstillingen mangler i netværksdialogen: hvad skal installeres
Dialogen kræver et VPN-plugin, en L2TP-dæmon, en IPsec-backend, et PPP-modul og en editor. Mangler blot én, ændrer symptomet sig.
Du tilføjer en VPN-forbindelse, leder efter L2TP/IPsec på listen, og den er der ikke. Eller også er den der, profilen gemmes, og forbindelsen dør med en besked om et plugin. Begge symptomer peger på en stak pakker, der installeres uafhængigt, og dialogen viser dig kun slutningen af den. Kortlæg delene, før du installerer noget.
Start ved stakken, ikke ved menuen
Indstillingen vises, når håndteringen kan finde et plugin, der annoncerer den VPN-type. Det plugin har igen brug for en L2TP-dæmon og en IPsec-implementering under kørsel, plus et PPP-modul til selve forbindelsen. Hver af dem er en separat pakke med sin egen afhængighedskæde, og en distribution kan levere dem i kombinationer, der kun er delvist komplette. At installere en IPsec-dæmon alene tilføjer intet til listen, fordi håndteringen ikke leder efter den. Læs de installerede plugins først, og arbejd så nedad.
Et manglende menupunkt er et pakningsspørgsmål. Det er næsten aldrig et konfigurationsspørgsmål, så meget som det føles sådan.
Redigering og kørsel er separate pakker
Tjenestens plugin opretter forbindelser, og en editorkomponent er det, der lader et skrivebordsindstillingsvindue vise og gemme protokolindstillingerne. De pakkes separat, og nogle distributioner leverer den ene uden den anden. Resultatet er en forbindelse, der findes, kan startes fra kommandolinjen og ikke kan redigeres i det grafiske værktøj.
Se på skrivebordsmiljøet, der kører, før du vælger et pakkenavn. Redigeringskomponenten i GNOME er ikke den samme pakke som en KDE-frontend, og en distribution kan omdøbe en af dem. Tag navnet fra netop den udgivelses egen pakkeliste.
PPP-pluginet ligger på en versionsbestemt sti
L2TP kører over PPP, og det plugin, tjenesten indlæser, er bygget mod en bestemt PPP-version, så det ligger under en mappe opkaldt efter den version. En opskrift, der hårdkoder en ældre sti, beskriver den maskine, den blev skrevet på. Hvis versionen her er anderledes, findes pluginet ikke, uanset hvor omhyggeligt kommandoen blev kopieret.
Det er det stærkeste argument for distributionens pakke frem for et kopieret byg. Pakkevedligeholdere følger denne sti; en kopieret configure-linje gør ikke.
En forhandlingsfejl er ikke en installationsfejl
Når indstillingen findes, og profilen gemmes, er den næste fejl en anden klasse af problem. At en modpart afviser godkendelse er IPsec-backenden, der fortæller dig noget bestemt.
Læs backendens egen log, før du geninstallerer noget. Håndteringens journal viser pluginet give slip og IPsec-dæmonen rapportere, hvorfor den stoppede, og de to linjer tilsammen afslører, hvilken side der afviste. At geninstallere en editor kan ikke rette en afvist forudelt nøgle, og at geninstallere et plugin kan ikke rette en server, der forventer andre forslag. Adskil lagene i dine noter, før du rører en pakke.
To hemmeligheder, to felter
IPsec-godkendelse og brugerens PPP-login er uafhængige hemmeligheder, der tilfældigvis står i samme dialog. Den ene godkender maskinerne, den anden godkender en person over for L2TP-tjenesten, og en server kan acceptere den ene, mens den afviser den anden.
Sæt kontoadgangskoden i PPP-feltet og den delte hemmelighed i IPsec-feltet, og se så, hvilken af dem loggen klagede over. At kopiere en adgangskode ind i en boks til delt hemmelighed, fordi begge felter er maskerede, er en almindelig og helt tavs fejl. Notér de pakkeversioner, du endte med, for den næste maskine har brug for den samme kombination, og dialogen vil ikke fortælle nogen, hvad den er.