Du slår en redigeret konfiguration op, nævner at VPN ikke virker, og får seks svar om seks forskellige ting. Problemet er som regel anmodningen, ikke læserne. En hjælper kan ikke ud fra en konfiguration se, om tunnelen ikke bliver oprettet, om den oprettes men taber trafik, eller om den virker fint, mens filtjenesten bag den afviser forbindelsen. Beskriv i stedet ét flow, med tre ejere og én observeret fejl, og svarene bliver straks bedre.

Hvorfor anmodningen får ubrugelige svar

En konfiguration beskriver, hvad der er konfigureret. Den beskriver ikke, hvad du prøvede, hvad der skete, eller hvilken af flere maskiner der skal gøre hvilket arbejde. Uden det gætter hver læser på et forskelligt trin.

Det illustrerende tilfælde er en rejsende bærbar computer, der skal nå en filtjeneste på en hjemmeserver gennem hjemmegatewayen. Angiv, om gatewayen, VPN-serveren og fileserveren er samme maskine eller tre maskiner, fordi denne ene kendsgerning ændrer næsten alle svar.

Udfyld denne oversigt, før du slår op


Goal: the one resource or operation that should work
Path: client -> access network -> VPN endpoint -> resource
Owners: who controls the client, the gateway and the resource
Software: product, version and protocol in use
Expected: what success would look like
Observed: exact non-secret error or response
Time and change: when it started and what changed
Control: one comparable operation that still works


Otte linjer, og de fleste anmodninger bliver besvarlige. Kontrollinjen er den, folk udelader: hvis browsing fra samme bærbare virker, mens fildelingen ikke gør, indsnævrer det problemet til tunnelens ruter eller tjenesten, og ingen behøver at spørge.

Hold dine etiketter ensartede, når du slører. Bevar forskellen mellem det offentlige endepunkt, tunneladressen og hjemmesubnettet. Hvis to områder overlapper, så hold den relation synlig i stedet for at erstatte hvert netværk med samme pladsholder, fordi overlapningen ofte er svaret.

Navngiv det trin, der fejler, ikke hele loggen

Fem trin er værd at skelne: navneopløsning, forbindelsesforsøg, godkendelse, tunneloprettelse og adgang til ressourcen. Sig, hvilket du mener fejlede, og hvad du så der.

Indsæt et lille uddrag omkring hændelsen i stedet for hver fejlfindingsfil, klienten kan producere. Hundrede linjer håndtryksstøj skjuler den ene linje, der siger, at certifikatnavnet ikke passede.

Hold observation og forklaring adskilt. “Klienten rapporterer timeout i håndtrykket efter 30 sekunder” er en observation; “jeg tror, udbyderen blokerer UDP” er en teori. Begge er nyttige, og blander man dem, kan hjælperen ikke se, hvad der skal stoles på. Mærk dem, og det svar, du får, vil ramme det rigtige.

Send den til den ejer, der kan handle

For en bærbar, som en arbejdsgiver styrer, start med arbejdsgiverens understøttede kanal, fordi et fællesskabsforum ikke kan ændre deres politik. For en kommerciel VPN-tjeneste, angiv produkt og konto privat i stedet for offentligt. For din egen gateway, medtag de router- og serverroller, du styrer.

Hvis du bruger et offentligt fællesskab, vælg et, hvis aktuelle omfang passer til opgaven. En gammel tråd om forumregler er ikke en supportaftale, og det er et fem år gammelt svar om en protokolversion, du ikke kører, heller ikke.

Slør hemmeligheder uden at flade topologien ud

Fjern private nøgler, adgangskoder, tokens og links med legitimationsoplysninger, før noget forlader din maskine. En diagnostisk eksport og en fuld konfiguration er forskellige artefakter, selv når filnavnene ligner hinanden, og det, du indsatte, kan indeholde en på forhånd delt nøgle.

Bevar derefter de relationer, der gør flowet forståeligt. RFC 6973 betragter unødig indsamling og sammenkædning som privatlivsproblemer, og samme princip gælder her: del de beviser, modtageren har brug for, ikke hele maskinen.

Afslut med ét spørgsmål om den observerede uoverensstemmelse, som kan besvares, for eksempel hvorfor klienten gennemfører godkendelse og derefter aldrig modtager en rute. Et præcist spørgsmål får et præcist svar, og den oversigt, du har bygget, er det, der gør det muligt for nogen at give et uden at spørge om dine hemmeligheder.

Relaterede artikler