Povremeni prekidi VPN-a: šta beležiti svaki put
Povremeni prekid je problem sa podacima pre nego problem sa konfiguracijom. Beleži pet polja za svaki slučaj, pa uporedi faze pre nego što promeniš postavke.
Povremeni prekidi su problem prikupljanja podataka pre nego problem konfiguracije. Beleži ista polja pri svakoj pojavi, inače se slučajevi ne mogu uporediti. Promena tri postavke posle svakog događaja uništava jedini dokaz koji si imao.
Postupak ispod traje oko dva minuta po slučaju i daje jedan red po događaju. Pretpostavlja pristup samo za čitanje na uređaju kojim upravljaš.
Odredi polja pre prvog kvara
Sastavi listu polja pre nego što se bilo šta pokvari, jer šablon smišljen usred incidenta uvek propusti kolonu. Pet polja je dovoljno za početak: lokalno vreme sa pomakom, okidač, faza koja se pokvarila, tačan tekst greške i to da li je novi pokušaj uspeo.
Okidač zaslužuje sopstveni rečnik: mirovanje, buđenje iz sna, prelazak između mreža, skok opterećenja, obnavljanje akreditiva ili nepoznato. Ostavi nepoznato označeno kao nepoznato umesto da ga kasnije popuniš po sećanju. Polje faze nosi najveću vrednost, jer beleži gde se lanac zaustavio, a ne šta je korisnik osetio. Tekst greške treba prepisati doslovno, jer prepričavanje gubi razliku između dva slična koda.
Ostavi praznine kao praznine. Šablon koji zahteva odgovor poziva na izmišljanje, a izmišljeni kontekst je gori od praznog mesta.
| 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 |
Zabeleži istih pet činjenica pri kvaru
Pokreći iste komande u istom redu svaki put. Dva minuta izlaza bolja su od fotografije ikone u traci, a redosled je važan kada se vremenske oznake kasnije ne slažu.
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
Prvi red označava zapažanje pomakom, i to je jedini način da se usklade tri izvora zabeležena u različitim zonama. Izvod iz dnevnika pokriva životni ciklus usluge, a red o rukovanju kaže da li je partner uopšte odgovorio. Pretraga rute imenuje interfejs koji bi koristilo određeno odredište, što nije ista činjenica kao postojanje interfejsa. Ping na adresu tunela pokazuje da li nešto prelazi preko veze, a ne da li je suprotna strana dostupna.
Upisuj jedan red po slučaju u tekući dnevnik, samo sa tim poljima i ničim drugim. Posle pet ili šest unosa sortiraj po okidaču, a zatim po fazi. Obrasci se pojavljuju kao parovi koji se ponavljaju, a par koji se nikada ne ponovi verovatno je slučajnost.
Lociraj fazu koja se pokvarila
Lokalna povezanost, stanje partnera, rute i razrešavanje imena otkazuju na različitim mestima i svako ostavlja svoj trag. Ako interfejs postoji ali nijedna ruta ne pokazuje na njega, kvar je lokalna politika. Ako se vremenska oznaka rukovanja prestane kretati dok interfejs ostaje podignut, kvar je uzvodno.
Razrešavanje imena pripada istom zapisu. Rezolver koji je u ponedeljak pratio tunel a u utorak lokalnu mrežu stvara kvarove koji na aplikacionom sloju izgledaju slučajno.
Za odobren pristup serveru poveži isti pokušaj, a ne obližnje ponovno povezivanje. Sačuvaj izvorne vremenske oznake i zabeleži svaki pomak odvojeno, jer njihovo pretvaranje na mestu briše dokaz o pretvaranju. Jedan pokušaj, jedan skup vremenskih oznaka, jedan zaključak.
Uporedi jedan uslov po jedan
Kontrolisano poređenje menja jedan značajan uslov i drži neuspelo pokretanje uz uspešno. Premesti uređaj na drugu mrežu ili isključi jedno izuzeće, i ne menjaj ništa drugo u istom koraku.
Zadrži neuspelo pokretanje u zapisu. Brisanjem u korist ispravnog odbacuješ jedini dokaz granice koju pokušavaš da pronađeš.
Podeli izvod, ne profil
Pre nego što bilo šta pošalješ, ukloni lozinke, tokene, privatne ključeve, nepovezane identitete i sadržaj. Potpuni profil je konfiguracijska tajna, a ne sažetak veze, i nije mu mesto u zahtevu.
Pošalji izvod sa pet polja i reci koja je faza, po tvom mišljenju, otkazala. To omogućava administratoru da pregleda granicu koju si naveo umesto da lista snimke ekrana isključene ikone. Ako je granica još nejasna, sledeći korak je još jedan kontrolisani zapis, a ne nova promena postavki.