Mae llinell amser digwyddiad VPN fel arfer yn dechrau gyda dau stamp amser sy’n gwahaniaethu o ychydig funudau a dangosydd sy’n dangos awr wahanol. Y demtasiwn yw dewis un fel yr un gywir ac ailysgrifennu’r llall. Gall y ddau fod yn gywir, oherwydd fe’u hysgrifennwyd gan glociau gwahanol am ddigwyddiadau gwahanol. Y myth yw bod gan VPN un cloc; y gwaith yw darganfod pa gydran a ysgrifennodd bob maes.

Y myth: un cloc sydd gan VPN

Mae cleient yn ysgrifennu digwyddiad pan fydd yn ceisio cysylltiad. Mae porth yn ysgrifennu digwyddiad pan fydd yn derbyn neu’n derbyn y cais hwnnw. Mae casglwr yn ysgrifennu amser dyfodiad pan fydd yn derbyn neges y porth. Tri digwyddiad yw’r rhain, a phob un yn cael ei stampio gan ba bynnag gloc yr oedd y gydran ysgrifennu yn ymddiried ynddo. Mae eu cwympo i un llinell amser yn gyfleustra sy’n cuddio’r anghytundeb rydych yn ceisio’i esbonio.

Mae’r niferoedd fel arfer yn gwahaniaethu o eiliadau i funudau, ac mae hynny’n normal. Yr hyn sy’n bwysig yw a yw’r gwahaniaeth yn oedi danfon, yn rhagfachiad cloc, neu’n ddigwyddiad gwirioneddol wahanol. Mae penderfynu pa un rydych yn edrych arno yn gofyn am darddiad pob maes, nid barn gryfach am ba beiriant sy’n iawn.

Darllenwch y tarddiad cyn y gwerth

Cyn cymharu gwerthoedd, nodwch pwy a gynhyrchodd bob un a pha faes ydyw. Mae neges syslog yn cario stamp amser oddi wrth y tarddiad, fel y mae RFC 5424 yn ei ddisgrifio, a gall y fformat hefyd gario gwybodaeth am ansawdd amser yn disgrifio cydamseru a chywirdeb. Mae’r un fformat yn caniatáu i’r tarddiad beidio â danfon unrhyw stamp amser o gwbl pan na all ddarllen amser y system, sy’n arwydd defnyddiol ynddo’i hun.

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

Gall cleient hefyd ddanfon gwerth amser fel metadata cymhwysiad, a dylai gwasanaeth sy’n ei storio ei labelu fel un a adroddwyd gan y cleient yn hytrach na’i drin fel un a wirhawyd yn annibynnol. Y label hwnnw yw’r gwahaniaeth rhwng tystiolaeth a haeriad. Pan fyddwch yn allforio cofnodion ar gyfer achos, cadwch enw’r maes, y tarddiad a’r rhagfachiad gyda’i gilydd. Mae eu stribedu i amser lleol cyfleus yn dinistrio’r union wybodaeth sydd ei hangen arnoch.

Stopiwch os na allwch ddweud pa gydran a ysgrifennodd faes. Mae ei gymharu â dim byd arall yn ddyfalu.

Nid yw arddangos cylchfa amser yn foment wahanol

Nid yw’r un foment wedi’i rendro fel 10:00Z ac fel 18:00+08:00 yn anghysondeb, ac mae ei thrin felly yn gwastraffu hanner diwrnod. Trowch y ddau i UTC cyn cymharu, a chadwch y testun gwreiddiol ochr yn ochr â’r trosiad. Nid yw ffracsiwn degol ar un ochr ac eiliadau cyfan ar y llall yn wrthdaro chwaith. Nid yw manwl gywirdeb yn gywirdeb: gall gwerth â milieiliadau ddod o gloc sydd funudau ar gyfeiliorn o hyd.

date -u +%FT%TZ
timedatectl

Oedi danfon yw’r esboniad cyffredin arall. Mae’r porth yn cofnodi pryd y derbyniodd y cysylltiad, a’r casglwr yn cofnodi pryd y cyrhaeddodd y neges ef, felly mae bwlch rhyngddynt yn amser cludo. Mae’r bwlch hwnnw’n dweud rhywbeth am y bibell gofnodion, nid am sesiwn VPN. Labelwch ef fel amser dyfodiad ac mae’n rhoi’r gorau i gystadlu ag amser y digwyddiad.

Cydberthynwch heb ailysgrifennu’r dystiolaeth

Cadwch y stampiau amser gwreiddiol ac ychwanegwch golofn ddeilliedig os oes arnoch angen golygfa gyffredin. Eglurwch y trosiad yn y nodiadau yn hytrach na golygu’r cofnodion ffynhonnell, oherwydd y ffynhonnell yw’r hyn y bydd adolygydd diweddarach yn ei wirio. Cadwch amser dyfodiad y casglwr ar wahân lle bynnag y mae’n bodoli.

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

Nid yw newid cloc dyfais yn rheolaeth preifatrwydd ac nid yw’n ailysgrifennu cofnodion y mae system arall eisoes yn eu dal. Mae hefyd yn gwneud tystiolaeth cymorth yn anoddach i’w chymharu, a gall dorri’r gwiriadau tystysgrif a chod sy’n dibynnu ar amser. Cadwch glociau wedi’u cydamseru ar gyfer gweithrediad arferol, a thriniwch unrhyw wyriad bwriadol fel nam i’w ymchwilio. Os yw’r ddau gofnod yn ymddangos allan o drefn, edrychwch ar gydamseru’r cloc a danfon cyn adeiladu hanes newydd.

Y myth i’w roi heibio yw bod un amser VPN. Gofynnwch beth a ysgrifennodd bob maes a beth a ddigwyddodd pan wnaeth, ac mae’r llinell amser yn dod yn set o arsylwadau wedi’u labelu yn hytrach nag yn wrthgyferbyniad.

Erthyglau cysylltiedig