En støtteforespørsel om hjemme-VPN trenger én flyt, ikke en konfigurasjonsdunge
Én flyt, tre eiere og én observert feil slår en konfigurasjonsdunge. Bruk denne oversikten, navngi trinnet som feiler og sladd hemmeligheter uten å miste topologien.
Du legger ut en sladdet konfigurasjon, nevner at VPN ikke virker, og får seks svar om seks forskjellige ting. Problemet er som regel forespørselen, ikke leserne. En hjelper kan ikke se av en konfigurasjon om tunnelen ikke bygges, bygges men slipper trafikken, eller virker fint mens filtjenesten bak den avviser tilkoblingen. Beskriv i stedet én flyt, med tre eiere og én observert feil, og svarene blir straks bedre.
Hvorfor forespørselen får ubrukelige svar
En konfigurasjon beskriver hva som er konfigurert. Den beskriver ikke hva du prøvde, hva som skjedde, eller hvilken av flere maskiner som skal gjøre hvilken jobb. Uten det gjetter hver leser på et annet trinn.
Det illustrerende tilfellet er en reisende bærbar PC som skal nå en filtjeneste på en hjemmeserver gjennom hjemmegatewayen. Oppgi om gatewayen, VPN-serveren og fileserveren er samme maskin eller tre maskiner, fordi denne ene kjensgjerningen endrer nesten alle svar.
Fyll ut denne oversikten før du legger ut
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
Åtte linjer, og de fleste forespørsler blir besvarlige. Kontrollinjen er den folk utelater: hvis nettsurfing fra samme bærbare virker mens fildelingen ikke gjør det, snevrer det problemet inn til tunnelens ruter eller tjenesten, og ingen trenger å spørre.
Hold etikettene konsistente når du sladder. Bevar forskjellen mellom det offentlige endepunktet, tunneladressen og hjemmenettet. Hvis to områder overlapper, hold det forholdet synlig i stedet for å erstatte hvert nettverk med samme plassholder, fordi overlappingen ofte er svaret.
Navngi trinnet som feiler, ikke hele loggen
Fem trinn er verdt å skille: navneoppslag, tilkoblingsforsøk, autentisering, tunneletablering og tilgang til ressursen. Si hvilket du mener feilet og hva du så der.
Lim inn et lite utdrag rundt hendelsen i stedet for hver feilsøkingsfil klienten kan produsere. Hundre linjer håndtrykksstøy skjuler den ene linjen som sier at sertifikatnavnet ikke stemte.
Hold observasjon og forklaring atskilt. «Klienten rapporterer tidsavbrudd i håndtrykket etter 30 sekunder» er en observasjon; «jeg tror leverandøren blokkerer UDP» er en teori. Begge er nyttige, og å blande dem gjør at hjelperen ikke kan se hva som skal troes på. Merk dem, og svaret du får vil treffe det riktige.
Send den til eieren som kan handle
For en bærbar PC som en arbeidsgiver styrer, start med arbeidsgiverens støttede kanal, fordi et fellesskapsforum ikke kan endre deres policy. For en kommersiell VPN-tjeneste, oppgi produkt og konto privat i stedet for offentlig. For din egen gateway, ta med ruter- og serverrollene du kontrollerer.
Hvis du bruker et offentlig fellesskap, velg et der dagens omfang passer til oppgaven. En gammel tråd om forumregler er ikke en støtteavtale, og et fem år gammelt svar om en protokollversjon du ikke kjører er heller ikke det.
Sladd hemmeligheter uten å flate ut topologien
Fjern private nøkler, passord, tokens og lenker med legitimasjon før noe forlater maskinen din. En diagnostisk eksport og en fullstendig konfigurasjon er forskjellige artefakter selv når filnavnene ser like ut, og det du limte inn kan inneholde en forhåndsdelt nøkkel.
Deretter, behold forholdene som gjør flyten forståelig. RFC 6973 behandler unødvendig innsamling og korrelasjon som personvernspørsmål, og samme prinsipp gjelder her: del bevisene mottakeren trenger, ikke hele maskinen.
Avslutt med ett spørsmål om den observerte uoverensstemmelsen som kan besvares, for eksempel hvorfor klienten fullfører autentiseringen og deretter aldri mottar en rute. Et konkret spørsmål får et konkret svar, og oversikten du har bygget er det som gjør det mulig for noen å gi ett uten å spørre om hemmelighetene dine.