Wat us= an enger OpenVPN-Logzeil bedeit, a wéi een et ëmrechent
D'Feld us= ass den Mikrosekunden-Deel vum Zäitstempel vum Log, net eng Sessiouns-ID. Fëllt et op sechs Zifferen op a liest déi ganz Zeil, ier Dir Aueren vergläicht.
Den Textlog vun OpenVPN setzt en Datum, eng Zäit an en us= Wäert an déi selwecht Zeil, an de leschten vun den dräi ass deen Deel, deen d'Lieser falsch verstinn. Et ass de Mikrosekunden-Komponent vun deem Zäitstempel, gedréckt ouni Null-Auffëllung. Et ass keng Sessiouns-Identifizéierung, keen Benotzernumm an och kee Compteur, an et sou ze behandelen mécht aus engem Brochdeel vun enger Sekonn eng selbstbewosst falsch Conclusioun. Rechent et als Brochdeel vun der ugewisener Sekonn ëm, an de Rescht vun der Zeil bleift liesbar.
Wat déi dräi Deeler vun der Zeil bedeiten
Den Datum an déi ganz Sekonn kommen als éischt, an us= dréit de Rescht ënner enger Sekonn. De Wäert 12345 sinn zwieleftausend dräihonnert fënnefavéierzeg Mikrosekunden, dat heescht 0.012345 Sekonnen, also beschreift d'Zeil 09:15:30.012345, wann déi gedréckten Zäit 09:15:30 ass. De Compteur fänkt mat all neier Sekonn nees un, sou datt eng méi spéit Zeil eng méi kleng Brochdeel drécke kann, ouni datt eng Auer hanneru leeft. Nëmmen dee kompletten Zäitstempel ordnet Evenementer.
2026-11-02 08:41:07 us=4820
D'Unitéit ass eng milliounstel Sekonn, a sechs Zifferen vu us= decken de ganzen Beräich vun 0.000000 bis 0.999999. Fënnef Zifferen beschreiwen Zénger vu Millisekonnen, wärend sechs Honnerter vu Millisekonnen bis bal eng ganz Sekonn beschreiwen. Wann eng Ëmrechnung eng Brochdeel méi grouss wéi eent ergëtt, ass de Dezimalpunkt gerutscht an d'Arithmetik ass falsch. Et vun Hand ze maachen heescht, déi gedréckt ganzzuel duerch eng Millioun ze deelen an se op déi ganz Sekonn bäizesetzen.
D'Auffëllung ass d'Falle. us=42 sinn zweeavéierzeg Mikrosekunden, geschriwwen als .000042, net .42. Fëllt d'Ganzzuel virun der Ëmrechnung lénks op sechs Plazen op, an de Wäert gesäit net méi wéi en Dezimalbrochdeel vun den Zifferen aus, déi Dir gesitt.
Eng Zeil ouni Rechner ëmrechnen
Huelt déi gedréckt Sekonn als Basis a behandelt us= als d'Brochdeel. Fir 09:15:30 mat us=12345 ass d'Dezimalform 09:15:30.012345; fir us=900000 ass se 09:15:30.900000. D'Zifferen nom Dezimalpunkt sinn déi opgefëllt Ganzzuel, ni d'Ganzzuel duerch dausend gedeelt. D'sechszifferg Form als éischt ze schreiwen verhënnert déi meescht Feeler.
Wann Dir Logs an Zäitstempelen analyséiert, analyséiert den Datum, déi ganz Sekonn an d'Brochdeel zesummen. E Parser, dee Millisekonnen unhëlt, ordnet Evenementer ëm de Faktor dausend falsch, an den Output gesäit ëmmer nach plausibel aus.
Wann d'Feld am Log feelt
De Mikrosekunden-Deel gehéiert zum Textlog-Format a erschéngt nëmmen, wann detailléiert Zäitstempelen aktivéiert sinn. Am Zäitstempel-Formatierer vun OpenVPN 2.6 gëtt e bäigefüügt, wann dësen Output un ass an de gespäicherte Wäert net null ass. En Log ouni us= seet dowéinst näischt iwwer d'Auer oder de Build; meeschtens heescht et, datt déi agestall Detailfëll ze niddreg ass. Préift d'Konfiguratioun, ier Dir d'Zäitsynchronisatioun beschëllegt.
D'Astelllung léisst sech einfach aus der Serverkonfiguratioun bestätegen. Fuert de Kommando drënner aus a liest d'Zuel, déi en zréckgëtt. Detailléierten Zäitstempel-Output erschéngt bei Detailfëll 4, also erkläert e méi niddrege Wäert dat fehlend Feld ouni anere Feeler. Déiselwecht Konfiguratioun mat --verb 4 auszeféieren weist d'Feld, soubal den Daemon mat deem Niveau nei start.
grep -nE '^[[:space:]]*verb[[:space:]]+[0-9]' /etc/openvpn/server.conf
Méi Detailfëll bäizefüügt Detailer zum Log; et verbessert d'Auer net. Nom Neistart vergläicht eng nei Zeil mat enger aler, fir ze bestätegen, datt sech d'Format geännert huet, a setzt den Niveau erëm erof, soubal d'Fro beäntwert ass.
Wat sechs Zifferen net beweisen
Sechs Zifferen beschreiwen d'Opléisung, an d'Opléisung seet näischt doriwwer, ob zwee Hosten iwwer d'Zäit eens sinn. E Client an e Server kënnen allebéid Mikrosekonnen drécken, wärend hir Aueren ëm Sekonne differéieren. Wann Dir Evenementer iwwer Maschinne korreléiert, notéiert d'Zäitzon an all bekannt Offsett, a bevirzugt e Feld, dat den Peer oder d'Sessioun nennt, virun engem Zäitstempel. Zwou Zeilen, déi eng Brochdeel deelen, sinn net onbedéngt déiselwecht Verbindung.
E Sammler kann all Zeil beim Ukommen stempelen, wat en zweete Zäitstempel bäifüügt, deen zum Sammler an net zu OpenVPN gehéiert. Identifizéiert, wéi eng Dir liest, ier Dir se vergläicht, a behält d'Rohzeil, fir datt de Verglach ka widderholl ginn.
En neie us= Wäert beweist net, datt en neie Client sech ageloggt huet, an en widderhollte beweist keen duebelt Evenement. D'Peer- an d'Verbindungsfelder beäntwerten déi Froen.