Aeg-ajalt katkev VPN: mida iga kord kirja panna
Aeg-ajalt katkemine on ennekõike andmeprobleem ja alles seejärel seadistusprobleem. Kirjuta iga juhtumi kohta viis välja ja võrdle seejärel etappe, enne kui seadeid muudad.
Aeg-ajalt katkemised on andmekogumise probleem enne, kui need on seadistuse probleem. Kirjuta igal esinemisel samad väljad, muidu ei saa juhtumeid võrrelda. Kolme seade muutmine pärast iga sündmust hävitab ainsa tõendi, mis sul oli.
Alljärgnev protseduur võtab juhtumi kohta umbes kaks minutit ja annab sündmuse kohta ühe rea. See eeldab ainult lugemisõigust seadmes, mida haldad.
Määra väljad enne esimest riket
Koosta väljade loend enne, kui midagi katki läheb, sest juhtumi keskel välja mõeldud mall jätab alati ühe veeru puudu. Alustamiseks piisab viiest väljast: kohalik aeg oma nihkega, vallandaja, katkenud etapp, täpne veateadetekst ja kas uus katse õnnestus.
Vallandaja väärib oma sõnavara: jõudeolek, ärkamine unest, võrguvahetus, koormuse tipp, mandaadi uuendamine või teadmata. Jäta teadmata tähistatud teadmata-na, selle asemel et see hiljem mälust täita. Suurima väärtusega on etapi väli, sest see märgib, kus kett seiskus, mitte mida kasutaja tundis. Veateade tuleb kopeerida sõna-sõnalt, sest ümberjutustus kaotab erinevuse kahe sarnase koodi vahel.
Jäta lüngad lünkadeks. Mall, mis nõuab vastust, kutsub välja mõtlema, ja välja mõeldud kontekst on hullem kui tühi koht.
| Field | Example | Why it earns its place |
|---|---|---|
| Time with offset | 2026-11-03T09:14+08:00 | Orders events across sources in different zones |
| Trigger | resume from sleep | Separates a cause from a coincidence |
| Stage | handshake ok, no route | Names the boundary that failed |
Kirjuta rikke hetkel samad viis fakti
Käivita iga kord samad käsud samas järjekorras. Kaks minutit väljundit on parem kui foto salve ikoonist, ja järjekord loeb, kui ajatemplid hiljem ei klapi.
date -Is journalctl -u wg-quick@wg0 --since "-2 min" --no-pager wg show wg0 latest-handshakes transfer ip route get 203.0.113.10 ping -c 3 -W 2 192.0.2.1
Esimene rida märgistab vaatluse nihkega ja see on ainus viis sobitada kolme eri tsoonides salvestatud allikat. Päeviku väljavõte katab teenuse elutsükli ja käepigistuse rida ütleb, kas partner üldse vastas. Marsruudiotsing nimetab liidese, mida konkreetne sihtkoht kasutaks, ja see ei ole sama fakt kui liidese olemasolu. Ping tunneliaadressile näitab, kas midagi läbib ühendust, mitte kas vastaspool on kättesaadav.
Kirjuta jooksvasse logisse üks rida juhtumi kohta, ainult nende väljadega ja mitte millegi muuga. Pärast viit või kuut kirjet sorteeri vallandaja ja seejärel etapi järgi. Mustrid ilmuvad korduvate paaridena ja paar, mis kunagi ei kordu, on tõenäoliselt juhus.
Leia etapp, mis katkes
Kohalik ühenduvus, partneri olek, marsruudid ja nimelahendus ebaõnnestuvad eri kohtades ja igaüks jätab oma jälje. Kui liides on olemas, aga ükski marsruut sellele ei osuta, on rike kohalik poliitika. Kui käepigistuse ajatempel lakkab edasi liikumast, samal ajal kui liides püsib üleval, asub rike ülesvoolu.
Nimelahendus kuulub samasse kirjesse. Resolver, mis esmaspäeval järgis tunnelit ja teisipäeval kohalikku võrku, tekitab rikkeid, mis rakenduskihis paistavad juhuslikena.
Lubatud serveripääsu puhul seo sama katse, mitte lähedal asuv taasühendus. Säilita algseid ajatempleid ja märgi igasugune nihe eraldi, sest nende kohapeal teisendamine kustutab teisenduse tõendi. Üks katse, üks ajatemplite komplekt, üks järeldus.
Võrdle ühte tingimust korraga
Kontrollitud võrdlus muudab ühte olulist tingimust ja hoiab ebaõnnestunud käivituse õnnestunu kõrval. Liiguta seade teise võrku või lülita välja üks erand, ja ära muuda samas sammus midagi muud.
Hoia ebaõnnestunud käivitus kirjes. Selle kustutamine töötava kasuks viskab ära ainsa tõendi piirist, mida püüad leida.
Jaga väljavõtet, mitte profiili
Enne millegi saatmist eemalda paroolid, märgid, privaatvõtmed, kõrvalised identiteedid ja koormused. Täisprofiil on seadistussaladus, mitte ühenduse kokkuvõte, ja see ei kuulu piletisse.
Saada väljavõte viie väljaga ja ütle, milline etapp sinu arvates ebaõnnestus. Nii saab administraator uurida nimetatud piiri, selle asemel et kerida läbi ekraanipiltide lahtiühendatud ikoonist. Kui piir on endiselt ebaselge, on järgmine samm veel üks kontrollitud salvestus, mitte järjekordne seadete muudatus.