Szaggatott VPN-szakadások: mit rögzíts minden alkalommal
A szaggatott szakadás adatprobléma, mielőtt beállítási probléma lenne. Rögzíts öt mezőt minden eseményhez, aztán hasonlítsd össze a szakaszokat, mielőtt bármit átállítasz.
A szaggatott szakadások adatgyűjtési problémák, mielőtt beállítási problémák lennének. Minden előfordulásnál ugyanazokat a mezőket rögzítsd, különben az események nem hasonlíthatók össze. Ha minden esemény után három beállítást módosítasz, megsemmisíted az egyetlen bizonyítékot, ami a kezedben volt.
Az alábbi eljárás eseményenként körülbelül két percet vesz igénybe, és eseményenként egy sort ad. Csak olvasási hozzáférést feltételez azon az eszközön, amelyet te kezelsz.
Rögzítsd a mezőket az első hiba előtt
Állítsd össze a mezők listáját, mielőtt bármi elromlik, mert az esemény közben kitalált sablon mindig kihagy egy oszlopot. Öt mező elég a kezdéshez: a helyi idő az eltolásával, a kiváltó ok, a megszakadt szakasz, a hiba pontos szövege, és hogy sikerült-e egy új próbálkozás.
A kiváltó ok saját szókincset érdemel: tétlenség, ébredés alvásból, hálózatváltás, terheléscsúcs, hitelesítő adatok megújítása vagy ismeretlen. Az ismeretlent hagyd ismeretlenként megjelölve, ahelyett hogy később emlékezetből kitöltenéd. A szakasz mező hordozza a legnagyobb értéket, mert azt rögzíti, hol állt meg a lánc, és nem azt, mit érzett a felhasználó. A hiba szövegét szó szerint kell másolni, mert az átfogalmazás elveszíti a különbséget két hasonló kód között.
Hagyd a hézagokat hézagoknak. Egy sablon, amely választ kényszerít ki, kitalálásra csábít, a kitalált kontextus pedig rosszabb az üres helynél.
| 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 |
Rögzítsd ugyanazt az öt tényt a hiba pillanatában
Minden alkalommal ugyanazokat a parancsokat futtasd ugyanabban a sorrendben. Két perc kimenet többet ér, mint a tálcán lévő ikon fényképe, és a sorrend akkor számít, amikor az időbélyegek később nem egyeznek.
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
Az első sor eltolással látja el a megfigyelést, és ez az egyetlen módja annak, hogy összehangold a három, különböző zónákban rögzített forrást. A naplórészlet lefedi a szolgáltatás életciklusát, a kézfogás sora pedig megmondja, válaszolt-e egyáltalán a partner. Az útvonalkeresés megnevezi azt az interfészt, amelyet egy adott cél használna, és ez nem ugyanaz a tény, mint az interfész létezése. Az alagút címére küldött ping azt mutatja, átkel-e valami a kapcsolaton, nem pedig azt, hogy a túloldal elérhető-e.
Eseményenként egy sort írj egy folyamatos naplóba, csak ezekkel a mezőkkel és semmi mással. Öt-hat bejegyzés után rendezd kiváltó ok, majd szakasz szerint. A minták ismétlődő párokként jelennek meg, és az a pár, amely soha nem ismétlődik, valószínűleg véletlen.
Keresd meg a megszakadt szakaszt
A helyi kapcsolódás, a partner állapota, az útvonalak és a névfeloldás különböző helyeken hibázik, és mindegyik a saját nyomát hagyja. Ha az interfész létezik, de egyetlen útvonal sem mutat rá, a hiba helyi szabályzat. Ha a kézfogás időbélyege megáll, miközben az interfész fent marad, a hiba feljebb van.
A névfeloldás ugyanahhoz a rögzítéshez tartozik. Az a feloldó, amely hétfőn az alagutat, kedden a helyi hálózatot követte, olyan hibákat okoz, amelyek az alkalmazási rétegen véletlenszerűnek tűnnek.
Engedélyezett kiszolgálóhozzáférésnél ugyanazt a kísérletet korreláld, ne egy közeli újracsatlakozást. Őrizd meg az eredeti időbélyegeket, és minden eltolást külön jegyezz fel, mert a helyben történő átalakítás törli az átalakítás bizonyítékát. Egy kísérlet, egy időbélyeg-készlet, egy következtetés.
Egyszerre egy feltételt hasonlíts össze
Egy kontrollált összehasonlítás egyetlen jelentős feltételt változtat meg, és a sikertelen futást a sikeres mellett tartja. Vidd át az eszközt egy másik hálózatra, vagy kapcsolj ki egy kivételt, és ugyanabban a lépésben ne változtass semmi máson.
Tartsd meg a sikertelen futást a feljegyzésben. A működő javára törölni annyi, mint eldobni annak a határnak az egyetlen bizonyítékát, amelyet keresel.
Részletet ossz meg, ne a profilt
Mielőtt bármit elküldesz, távolítsd el a jelszavakat, tokeneket, privát kulcsokat, a nem kapcsolódó identitásokat és a hasznos terheket. A teljes profil beállítási titok, nem kapcsolatösszefoglaló, és nincs helye egy jegyben.
Küldd el a részletet az öt mezővel, és mondd meg, melyik szakasz szerinted elhalt. Így a rendszergazda azt a határt vizsgálhatja, amelyet megneveztél, ahelyett hogy egy leválasztott ikon képernyőképeit görgetné. Ha a határ továbbra sem világos, a következő lépés egy újabb kontrollált rögzítés, nem egy újabb beállításmódosítás.