په یوه 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 وخت شته۔ وپوښتئ هر ډګر څه لیکلي او کله چې یې لیکلي څه پیښ شوي، نو وخت کرښه به د تناقض پرځای د نښه شوو مشاهدو ټولګه شي۔