Երեք ժամացույց մեկ VPN մատյանում՝ հաճախորդ, դարպաս, հավաքիչ
Հաճախորդի մատյանը, դարպասի գրառումը և հավաքիչ հասնելը երեք իրադարձություն են՝ երեք ժամացույցով։ Նախքան ժամանակի դրոշմանիշները համեմատելը, պարզեք աղբյուրը։
VPN միջադեպի ժամանակագրությունը սովորաբար սկսվում է երկու ժամանակի դրոշմանիշով, որոնք տարբերվում են մի քանի րոպեով, և ցուցասարքով, որը ցույց է տալիս այլ ժամ։ Գայթակղությունն այն է, որ մեկը ընտրել ճիշտ և վերաշարադրել մյուսը։ Երկուսն էլ կարող են ճիշտ լինել, քանի որ տարբեր ժամացույցներ են դրանք գրել տարբեր իրադարձությունների մասին։ Առասպելն այն է, որ VPN-ն ունի մեկ ժամացույց, իսկ աշխատանքը պարզելն է, թե որ բաղադրիչն է գրել յուրաքանչյուր դաշտը։
Առասպել. VPN-ն ունի մեկ ժամացույց
Հաճախորդը իրադարձություն է գրում, երբ փորձում է կապ հաստատել։ Դարպասը իրադարձություն է գրում, երբ ստանում կամ ընդունում է այդ փորձը։ Հավաքիչը ժամանման ժամ է գրում, երբ ստանում է դարպասի հաղորդագրությունը։ Սրանք երեք իրադարձություն են, և յուրաքանչյուրը դրոշմված է այն ժամացույցով, որին վստահել է գրող բաղադրիչը։ Դրանք մեկ ժամանակագրության մեջ սեղմելը հարմարավետություն է, որը թաքցնում է այն անհամաձայնությունը, որը փորձում եք բացատրել։
Թվերը սովորաբար տարբերվում են վայրկյաններից մինչև րոպեներ, և դա նորմալ է։ Կարևորն այն է՝ տարբերությունը առաքման ուշացում է, ժամացույցի շեղում, թե իսկապես այլ իրադարձություն։ Որոշելու համար, թե ինչին եք նայում, պետք է յուրաքանչյուր դաշտի ծագումը, այլ ոչ թե ավելի հաստատուն կարծիք այն մասին, թե որ մեքենան է ճիշտ։
Կարդացեք աղբյուրը արժեքից առաջ
Արժեքները համեմատելուց առաջ պարզեք, թե ով է ստեղծել յուրաքանչյուրը և որ դաշտն է։ syslog հաղորդագրությունը կրում է ժամանակի դրոշմանիշ աղբյուրից, ինչպես նկարագրում է RFC 5424 փաստաթուղթը, և ձևաչափը կարող է կրել նաև ժամանակի որակի մասին տեղեկություն՝ նկարագրելով սինխրոնիզացիան և ճշգրտությունը։ Նույն ձևաչափը թույլ է տալիս աղբյուրին ընդհանրապես ժամանակի դրոշմանիշ չուղարկել, երբ չի կարող կարդալ համակարգի ժամանակը, ինչն ինքնին օգտակար ազդանշան է։
journalctl -o short-iso --utc -n 20
logger -t vpn-check "test event"
Հաճախորդը կարող է նաև ժամանակի արժեք ուղարկել որպես հավելվածի մետատվյալներ, և այն պահող ծառայությունը պետք է նշի այն որպես հաճախորդի հաղորդած՝ փոխարենը այն անկախ ստուգված համարելու։ Այդ նշումը ապացույցի և պնդման տարբերությունն է։ Գործի համար մատյաններ արտահանելիս միասին պահեք դաշտի անունը, աղբյուրը և շեղումը։ Դրանք հարմար տեղական ժամանակի վերածելը ոչնչացնում է հենց այն տեղեկությունը, որ ձեզ պետք է։
Կանգ առեք, եթե չեք կարող ասել, թե որ բաղադրիչն է գրել դաշտը։ Այն որևէ այլ բանի հետ համեմատելը գուշակություն է։
Ժամային գոտու ցուցադրումը այլ պահ չէ
Նույն պահը 10:00Z և 18:00+08:00 տեսքով ցուցադրելը հակասություն չէ, և դա որպես այդպիսին դիտարկելը կորցնում է կես օր։ Համեմատելուց առաջ երկուսն էլ փոխարկեք UTC-ի, և բնօրինակ տեքստը պահեք փոխարկման կողքին։ Մի կողմում տասնորդական կոտորակը, մյուսում՝ ամբողջ վայրկյանները նույնպես հակամարտություն չեն։ Ճշգրտությունը ճշտություն չէ. միլիվայրկյաններով արժեքը դեռ կարող է գալ ժամացույցից, որը սխալվում է րոպեներով։
date -u +%FT%TZ
timedatectl
Առաքման ուշացումը մյուս սովորական բացատրությունն է։ Դարպասը գրանցում է, թե երբ է ընդունել կապը, իսկ հավաքիչը գրանցում է, թե երբ է հաղորդագրությունը հասել իրեն, ուստի նրանց միջև եղած բացը փոխադրման ժամանակ է։ Այդ բացը ինչ-որ բան ասում է մատյանի խողովակաշարի մասին, ոչ թե VPN նստաշրջանի։ Նշեք այն որպես ժամանման ժամ, և այն կդադարի մրցել իրադարձության ժամանակի հետ։
Կապակցեք առանց ապացույցները վերաշարադրելու
Պահեք բնօրինակ ժամանակի դրոշմանիշները և ավելացրեք ածանցյալ սյունակ, եթե ընդհանուր տեսք է պետք։ Փոխարկումը բացատրեք նշումներում՝ աղբյուր գրառումները խմբագրելու փոխարեն, որովհետև աղբյուրն այն է, ինչը կստուգի ավելի ուշ գրախոսը։ Հավաքիչի ժամանման ժամը պահեք առանձին, որտեղ էլ այն լինի։
chronyc tracking
journalctl --utc -u openvpn-client@work -n 50 --no-pager
Սարքի ժամացույցը փոխելը գաղտնիության վերահսկում չէ և չի վերաշարադրում այն գրառումները, որոնք այլ համակարգ արդեն պահում է։ Այն նաև դժվարացնում է աջակցության ապացույցների համեմատությունը և կարող է կոտրել ժամանակից կախված վկայագրի և կոդի ստուգումները։ Ժամացույցները սինխրոն պահեք սովորական աշխատանքի համար, և ցանկացած դիտավորյալ շեղում դիտարկեք որպես քննվող անսարքություն։ Եթե երկու գրառումները հերթականությունից դուրս են թվում, նայեք ժամացույցի սինխրոնիզացիան և առաքումը՝ նախքան նոր պատմություն կառուցելը։
Առասպելը, որը պետք է թողնել, այն է, թե գոյություն ունի մեկ VPN ժամանակ։ Հարցրեք, թե ինչ գրեց յուրաքանչյուր դաշտը և ինչ պատահեց, երբ այն դա արեց, և ժամանակագրությունը դառնում է պիտակավորված դիտարկումների հավաքածու՝ հակասության փոխարեն։