Mstari wa muda wa tukio la VPN kwa kawaida huanza na alama mbili za muda zinazotofautiana kwa dakika chache na skrini inayoonyesha saa nyingine. Kishawishi ni kuchagua moja kama sahihi na kuandika upya nyingine. Zote mbili zinaweza kuwa sahihi, kwa sababu saa tofauti ziliandika kuhusu matukio tofauti. Hadithi ni kwamba VPN ina saa moja; kazi ni kujua ni sehemu gani iliandika kila uwanja.

Hadithi: VPN ina saa moja

Mteja huandika tukio anapojaribu muunganisho. Lango huandika tukio linapopokea au kukubali jaribio hilo. Mkusanyaji huandika muda wa kuwasili anapopokea ujumbe wa lango. Haya ni matukio matatu, na kila moja lina alama ya saa ambayo sehemu inayoandika iliamini. Kuyabana katika mstari mmoja wa muda ni urahisi unaoficha tofauti unayojaribu kueleza.

Namba kwa kawaida hutofautiana kutoka sekunde hadi dakika, na hiyo ni kawaida. Kinachohitimu ni kama tofauti ni ucheleweshaji wa uwasilishaji, mkengeuko wa saa au tukio tofauti kabisa. Kuamua unaangalia kipi kunahitaji chanzo cha kila uwanja, sio maoni makali zaidi kuhusu mashine ipi ni sahihi.

Soma chanzo kabla ya thamani

Kabla ya kulinganisha thamani, tambua nani alizalisha kila moja na ni uwanja gani. Ujumbe wa syslog hubeba alama ya muda kutoka chanzo, kama RFC 5424 inavyoeleza, na umbizo linaweza pia kubeba taarifa za ubora wa muda zinazoeleza usawazishaji na usahihi. Umbizo hilo hilo linamruhusu chanzo kutotuma alama yoyote ya muda linaposhindwa kusoma muda wa mfumo, na hiyo yenyewe ni ishara yenye manufaa.

journalctl -o short-iso --utc -n 20
logger -t vpn-check "test event"

Mteja anaweza pia kutuma thamani ya muda kama metadata ya programu, na huduma inayohifadhi inapaswa kuipa lebo ya kuripotiwa na mteja badala ya kuichukulia kama imethibitishwa kwa kujitegemea. Lebo hiyo ni tofauti kati ya ushahidi na madai. Unaposafirisha kumbukumbu kwa kesi, shikilia pamoja jina la uwanja, chanzo na mkengeuko. Kuzipunguza hadi muda wa ndani unaofaa huharibu taarifa unayohitaji.

Simama ikiwa huwesi kusema ni sehemu gani iliandika uwanja. Kulinganisha na kitu kingine chochote ni kukisia.

Kuonyesha eneo la saa sio wakati tofauti

Wakati huo huo ulioonyeshwa kama 10:00Z na kama 18:00+08:00 sio tofauti, na kuuchukulia hivyo hupoteza nusu siku. Badilisha zote mbili hadi UTC kabla ya kulinganisha, na uweke maandishi ya awali kando ya ubadilishaji. Sehemu ya desimali upande mmoja na sekunde kamili upande mwingine pia sio mgongano. Usahihi sio ukweli: thamani yenye milisekunde bado inaweza kutoka kwa saa iliyokosea kwa dakika.

date -u +%FT%TZ
timedatectl

Ucheleweshaji wa uwasilishaji ni maelezo mengine ya kawaida. Lango hurekodi lilipokubali muunganisho, na mkusanyaji hurekodi ujumbe ulipomfikia, kwa hiyo pengo kati yao ni muda wa usafirishaji. Pengo hilo linasema kitu kuhusu bomba la kumbukumbu, sio kuhusu kipindi cha VPN. Iweke lebo ya muda wa kuwasili na litaacha kushindana na muda wa tukio.

Unganisha bila kuandika upya ushahidi

Shikilia alama za awali za muda na uongeze safu inayotokana ikiwa unahitaji mwonekano wa pamoja. Eleza ubadilishaji katika maelezo badala ya kuhariri rekodi za chanzo, kwa sababu chanzo ndicho atakachokagua mkaguzi wa baadaye. Hifadhi muda wa kuwasili wa mkusanyaji kando mahali popote ulipo.

chronyc tracking
journalctl --utc -u openvpn-client@work -n 50 --no-pager

Kubadilisha saa ya kifaa sio udhibiti wa faragha na hakuandiki upya rekodi ambazo mfumo mwingine tayari unazo. Pia hufanya ushahidi wa msaada ugumu zaidi kulinganisha, na unaweza kuvunja ukaguzi wa vyeti na msimbo unaotegemea muda. Weka saa zikiwa zimesawazishwa kwa matumizi ya kawaida, na chukulia mkengeuko wowote wa kukusudia kama hitilafu ya kuchunguzwa. Ikiwa rekodi mbili zinaonekana haziko katika mpangilio, angalia usawazishaji wa saa na uwasilishaji kabla ya kujenga historia mpya.

Hadithi inayopaswa kuachwa ni kwamba kuna muda mmoja wa VPN. Uliza ni nini kiliandika kila uwanja na nini kilitokea kilipofanya hivyo, na mstari wa muda unakuwa mkusanyiko wa uchunguzi wenye lebo badala ya mgongano.

Makala zinazohusiana