Vols saber si el túnel sobreviu a una suspensió de l'ordinador portàtil, a un passeig entre punts d'accés, o a una hora de trucades, i prefereixes no lliurar a ningú un registre de tot el que llegeixes mentre ho esbrines. Tres coses ho responen: una sonda fixa, els mateixos quatre fets mostrejats segons un horari i l'esdeveniment que els va canviar, anotat. Deu minuts d'això superen una tarda mirant com una pàgina no carrega. El registre que acabes tenint també és prou curt per adjuntar-lo a un tiquet sense censurar-ne la meitat.

Decideix què ha de significar estable

«La VPN s'ha desconnectat» són quatre fallades diferents amb una sola paraula. El peer pot perdre l'apretada de mans, la ruta pot tornar a la passarel·la local, la resolució de noms pot anar a un servidor que no respon mai pel túnel, o tot això pot estar bé mentre una aplicació continua fallant. Decideix quin coincideix amb el teu símptoma abans de recollir res, perquè cada un necessita una sonda diferent. Després tria un interval que puguis mantenir: una mostra cada trenta segons durant deu minuts captura un roaming sense convertir la prova en càrrega de feina.

Si la queixa és una trucada que es congela quan vas a la cuina, la propietat que necessites és si una petició nova es completa després del roaming. Això es comprova en una línia i no registra cap navegació.

Fixa una sonda inofensiva

Tria una destinació que tinguis permís de consultar i que no estigui lligada als teus comptes: un amfitrió de documentació, un punt final d'estat intern o la mateixa passarel·la del túnel. Fes l'operació repetible, per exemple curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://example.com/, que imprimeix una línia per intent. Mantén aquest format de sortida fix durant tota l'execució. Un codi d'estat i una durada recollits de la mateixa manera dues vegades són el que fa comparables dues execucions.

Resisteix el lloc en què de debò confies. Una pàgina de banc o de correu web arrossega rastrejadors, redireccions i contingut personal a la mesura, i imprimeix identificadors de sessió en tot el que enganxis més tard a un tiquet. Fes servir la mateixa destinació durant tota la investigació i anota-la al costat de l'interval.

Mostreja els quatre fets

L'estat del peer, la ruta, el resolutor i una petició nova són les quatre observacions, i cada una té una font barata. A WireGuard, wg show wg0 latest-handshakes dona la marca de temps del peer i ip route get 1.1.1.1 mostra quina interfície faria servir el nucli. A OpenVPN el mateix estat és al fitxer d'estat que escriu --status /run/openvpn/status 10 o darrere de state a la interfície de gestió. Un client de Windows es queda a PowerShell amb Get-NetAdapter i Resolve-DnsName.

Posa'ls en bucle en un sol terminal perquè cada línia porti una marca de temps: for i in $(seq 1 20); do date -Is; wg show wg0 latest-handshakes; ip route get 1.1.1.1; sleep 30; done. Aquest bucle cobreix tres dels sis camps del registre; la versió del client s'hi posa un cop a dalt, i la marca de temps de l'esdeveniment s'afegeix quan passa l'esdeveniment.

El resolutor és el fet que la gent salta, i dig +short l'amaga, perquè aquesta forma només imprimeix la resposta. Demana el servidor explícitament amb dig example.com | grep SERVER:, o fes servir nslookup example.com allà on dig no està instal·lat, que imprimeix l'adreça del servidor on va anar la consulta. Una apretada de mans vella en un túnel inactiu tampoc no és automàticament una fallada, perquè WireGuard només renova les claus quan hi ha trànsit a protegir.

Provoca l'esdeveniment, no una fuita

Pren cinc minuts tranquils com a línia de base abans de l'esdeveniment que t'interessa, tant si és tancar la tapa com caminar fins a un altre punt d'accés o passar a un punt d'accés del mòbil. Anota l'hora en què el vas provocar, perquè les mostres dels dos costats es puguin alinear.

Sense aquesta marca de temps el registre mostra un buit i ningú no pot dir si el va tancar el client o la xarxa. Dues execucions amb l'esdeveniment en llocs diferents valen més que deu sense cap. Fes servir els controls de desconnectar i reconnectar del mateix client. No desactivis l'interruptor d'emergència ni empenyis trànsit fora del túnel per veure què passa, perquè en un portàtil gestionat això és una violació de política i al teu propi equip crea exactament l'exposició que estaves provant.

Mantén un registre prou petit per acabar-lo

Sis camps per mostra: hora, versió del client, punt final, xarxa d'accés, esdeveniment, resultat. Deixa fora les adreces web, les càrregues útils, els testimonis i qualsevol cosa que porti un identificador de sessió, perquè el registre és evidència sobre el túnel i res més. Tingues-lo al costat del bucle perquè la propera persona el pugui tornar a executar sense preguntar què volen dir les columnes.

Després d'un canvi, repeteix la prova amb la mateixa sonda i el mateix interval; si canvies la destinació i la versió del client alhora, el resultat no és de cap de les dues. Una execució neta de deu minuts és evidència per a aquelles condicions i aquella destinació, no una promesa sobre la xarxa de l'hotel el mes que ve. Guarda el guió i la plantilla del registre on els trobis. Les limitacions documentades de WireGuard val la pena llegir-les abans d'atribuir una caiguda al protocol.

Articles relacionats