Cada escritorio garda o seu propio rexistro do que fixo unha VPN, e a exportación da aplicación adoita ser a menos completa de todas. Os xestores de servizos anotan cando arrincou unha unidade, o núcleo anota cando apareceu unha interface e a pila de rede anota cando non se puideron aplicar rutas. Ningún deses mecanismos sabe que pretendía o cliente, e o cliente non sabe que fixo o núcleo coa súa petición.

Ler un deses rexistros de forma illada convida á conclusión equivocada. Lea dous, do mesmo minuto, e a secuencia vólvese visible.

Tres mecanismos con tres vocabularios

En Linux, o diario de systemd captura mensaxes do ciclo de vida da unidade desde wg-quick@wg0 ou o complemento VPN de NetworkManager, e o búfer circular do núcleo transporta mensaxes de interface e de encamiñamento. En Windows, o rexistro de eventos reparte a historia entre provedores de sistema, WLAN e acceso remoto, cada un cos seus propios identificadores. En macOS, o rexistro unificado transporta mensaxes acoutadas ao subsistema que a Console gráfica só expón en parte.

Os vocabularios non se traducen. Un identificador de evento dunha plataforma non significa nada noutra, e unha captura de pantalla dun diálogo de Windows non demostra nada sobre unha unidade de Linux.

O que os tres comparten é unha marca de tempo, unha fonte e unha gravidade, e ese trío é o que fai posible a correlación entre un rexistro do cliente e un rexistro do sistema operativo. A dispoñibilidade tamén varía: un contedor sen diario, unha imaxe de Windows recortada ou un nivel de rexistro reducido no tempo de compilación poden agochar unha capa enteira.

FacilityWhat it recordsWhat it cannot show
systemd journalUnit start and stop, helper output, exit statusWhether packets actually reached the peer
Kernel and netlinkInterface creation, address assignment, route changesWhy the client asked for that configuration
Windows event logProvider-specific connection and adapter eventsAnything the provider chose not to log

Que demostra unha liña conectada e que non

Un evento de inicio de servizo rexistra que se lle pediu á unidade local que arrincase e que non saíu de inmediato. Non rexistra un handshake completado, unha clave de par válida nin unha ruta que funcione. Tratar esa liña como proba dun túnel é a mala lectura máis común destes rexistros. A liña demostra intención e estado do proceso, e absolutamente nada sobre a alcanzabilidade.

O estado de reenvío é unha observación aparte, e provén da táboa de encamiñamento, non de ningún rexistro.

Un evento de adaptador pode explicar un fallo silencioso: a interface subiu, a dirección asignouse e as rutas nunca se instalaron porque unha regra de política as rexeitou. Nesa secuencia cada liña visible parece sa, mentres non se encamiña nada, e a única forma de velo é comparar as marcas de tempo do rexistro coa táboa de encamiñamento no mesmo momento. Manteña a orde de eventos propia do cliente xunto a ambas, porque o cliente é a única fonte que sabe que pediu. Os dous feitos que necesita xuntos case nunca aparecen na mesma liña.

Unha reconexión posterior sobrescribe a parte interesante desta imaxe, así que capture a xanela no primeiro fallo en lugar de despois de tres reintentos.

Correlacione unha xanela estreita

Anote a hora do intento coa súa zona horaria e logo extraia os poucos minutos ao seu redor. O primeiro erro da xanela case sempre precede a liña de desconexión que citan os tíckets de soporte.

journalctl -u wg-quick@wg0 --since "today 09:00" --until "today 09:20"
ip route show table all | grep wg0
log show --last 20m --predicate 'subsystem == "com.apple.network"'

Cada comando responde a unha parte distinta da pregunta: o primeiro dá o ciclo de vida, o segundo o estado de reenvío, o terceiro o subsistema de rede de macOS. En Windows, filtre o rexistro do sistema polo nome do provedor en lugar de percorrer toda a canle, e exporte só os eventos coincidentes.

Manteña o extracto o bastante pequeno para que un lector poida seguilo. Unha xanela de vinte minutos con catro eventos relevantes sostén unha conclusión; unha exportación dun día enteiro con miles de liñas non sostén nada.

Onde se deteñen estes rexistros

Os rexistros locais describen o dispositivo, non a ruta. Non poden mostrar que almacenou un provedor, se unha sesión se emparellou cunha conta ou que viu un destino. A afirmación dun provedor de que non garda rexistros non di nada sobre o sistema operativo do seu portátil, e un evento local non demostra nada sobre os rexistros históricos do provedor.

Tamén levan máis datos persoais do esperado: nomes de usuario, nomes de host, rutas de montaxe e identificadores de dispositivo aparecen en mensaxes de sistema ordinarias mesmo cando non hai contido de navegación. Elimíneos antes de adxuntar calquera cousa a un tícket, e conserve o orixinal baixo controis de acceso normais.

Nun dispositivo xestionado, solicite o extracto pertinente a TI en lugar de tentar borrar o rexistro organizativo. O obxectivo diagnóstico é unha soa pregunta estreita respondida por dúas fontes, non unha historia completa da máquina.

Artigos relacionados