Comenceu per la unitat de systemd que realment posseeix la connexió VPN, no per l’ordre de registre que recordeu. Un servei OpenVPN directe, una unitat wg-quick i un perfil de NetworkManager col·loquen els seus missatges útils en unitats diferents, i una consulta a la unitat equivocada produeix un resultat buit que sembla silenci. Compareu els tres propietaris habituals, estretiu la finestra i llegiu després les etapes en ordre.

Compareu els tres propietaris habituals

Un servei client d’OpenVPN sol ser una unitat d’instància que porta el nom del perfil, com [email protected]. Els seus missatges inclouen el camí de la configuració, l’anàlisi de les opcions, l’aplec de mans TLS i la instal·lació de rutes que fa el client.

Una unitat wg-quick és més silenciosa per disseny. La configuració de la interfície passa a l’inici, l’aplec de mans el gestiona el nucli i les renegociacions rutinàries no es registren per defecte, així que wg show sovint és més informatiu que el registre. Aquesta diferència importa quan compareu un protocol que registra la negociació amb un que no ho fa.

NetworkManager posseeix els perfils que ha creat, i els seus missatges viuen sota NetworkManager.service fins i tot quan el connector subjacent és un assistent de VPN. Consulteu tant el gestor com la unitat assistent quan el perfil es gestiona així.

Estreteu la consulta a una unitat i una finestra

Consulteu la unitat que heu identificat i limiteu el temps a l’intent que investigueu. Un dia sol ser suficient, i una finestra més curta és millor quan la màquina es reconnecta sovint.

journalctl -u [email protected] --since today
systemctl list-units --type=service | grep -i vpn
systemctl cat [email protected]

Verifiqueu el nom instal·lat abans de confiar en la consulta. L’empaquetament de la distribució canvia el nom de les unitats, i un perfil que existeix com a fitxer potser mai no s’ha activat com a servei. Si la unitat no existeix, el registre buit us parla del desplegament i no del túnel.

Llegiu la primera etapa fallida

Llegiu els esdeveniments en l’ordre en què es produeixen: cerca del punt final, transport, identitat, autenticació, instal·lació de rutes i la fallada posterior de l’aplicació. La primera fallada concreta és la que val la pena investigar, perquè tot el que ve després és una conseqüència.

Un servei que arrenca correctament no demostra que tots els recursos necessaris siguin accessibles. Un bucle de reconnexió pot produir diverses negociacions separades, així que guardeu el nom del perfil i l’hora de l’intent amb els esdeveniments, i llegiu un intent en lloc d’un flux fusionat. Un sol intent és una seqüència amb una causa, mentre que un flux fusionat és una paret de línies repetides. Escriviu el primer error al tiquet abans de continuar llegint.

No barregeu un servei fallit amb un client manual

Si heu iniciat un client a mà després que el servei fallés, la seva sortida va a un altre lloc i el seu comportament pot ser diferent. Captureu el resultat nou del mateix propietari i la mateixa petició després d’una correcció admesa, perquè la comparació mostri què ha canviat en lloc de barrejar dos programes diferents.

No altereu les marques de temps originals per alinear-les amb un altre amfitrió. Anoteu la zona horària i qualsevol diferència de rellotge coneguda per separat, perquè una cronologia que heu editat ja no és una prova.

Compartiu un extracte, no una exportació

Les entrades del registre poden contenir noms d’usuari, adreces de punt final, topologia privada i informació de l’entorn d’script. Reviseu l’extracte real i oculteu el que és sensible en lloc de publicar una exportació completa sense restriccions. Citeu les línies que demostren la fallada i resumiu la resta. Un extracte breu i revisat és més fàcil d’aplicar que un fitxer que ningú no llegeix.

Envieu la finestra estreta, el nom de la unitat i la primera etapa fallida, i digueu què ja heu descartat. El manual de systemd journalctl documenta els selectors i les opcions de sortida si necessiteu un format que admeti la versió de la distribució.

Articles relacionats