Бір 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 уақыты бар деген сөз. Әр өріс не жазды және солай істегенде не болды деп сұраңыз, сонда уақыт сызығы қайшылық емес, белгіленген бақылаулар жиынтығына айналады.