د ویښېدو وروسته د کنګل شوي Mac په اړه راپورونه ډېری درې نیمګړتیاوې په یوه شکایت کې یوځای کوي۔ اشاره کوونکی لا هم حرکت کولی شي په داسې حال کې چې VPN کلاینټ کلیکونه له پامه غورځوي، کلاینټ کار کولی شي په داسې حال کې چې یوه لرې غونډه پای ته رسېږي، یا ټول ډیسکټاپ کولی شي د ننوتلو منل بند کړي۔ هر یو له دې څخه جلا شواهد غواړي، او له کنګل وروسته لومړۍ دقیقه معلوموي چې تاسو کوم یو ته ګورئ۔ غلط اټکل هر راتلونکی ګام په غلط لوري ته لېږي۔

څه ځواب ورکول بند کړل، او څه یوازې انتظار بند کړ

د ترټولو ارزانه ازموینو څخه پیل وکړئ: اشاره کوونکی وخوځوئ او په سیمه ییز متن ساحه کې ولیکئ، د کلاینټ خپل حالت لید پرانیزئ او هغه حالت ولولئ چې راپور یې کوي، بیا د دمخه پرانیستې غونډې د بیا پیلولو پرځای په شخصي اپ کې نوی کار پیل کړئ۔ له بل هر څه مخکې درې ځوابونه ولیکئ، ځکه چې د ناکامۍ ترتیب لومړنی تفصیل دی چې خلک یې هېروي۔

هره پایله بل ځای ته اشاره کوي۔ یوه بنده غونډه شواهد د تونل بلې غاړې ته ږدي، او Mac یوازې نندارچی دی۔ هغه کلاینټ چې کلیکونه له پامه غورځوي په داسې حال کې چې ډیسکټاپ لا کار کوي، پلټنه هغه پروسې او د هغې لاګ ته محدوده کوي۔ هغه ماشین چې اشاره کوونکی له پامه غورځوي د هر څه چلولو اختیار لرې کوي، ځکه هر پلټنیز حکم د ځواب ورکوونکي شل ته اړتیا لري۔

درې قضیې جلا وساتئ حتی کله چې کاروونکی یې په یوه جمله بیانوي۔ هغه راپور چې سپارئ باید ووایي کومه ازموینه لومړی ناکامه شوه او کومې لا تېرې شوې، نه دا چې ماشین کنګل شو۔ همدا توپیر د ملاتړ انجینر ته اجازه ورکوي چې پرېکړه وکړي شبکې، کلاینټ یا سختېر ته وګوري۔

هغه مهالیزه چې سبا هم کولی شئ له هغې دفاع وکړئ

ساعت د ثبت هغه برخه ده چې وروسته بیا نه شي جوړېدلی۔ ولیکئ چې سرپوښ کله پرانیستل شو یا ماشین کله ویښ شو، لومړنی ناکام عمل کله وشو، او ایا هغه دوه شیبې ثانیې یا دقیقې سره لرې وې۔ بیا ولیکئ چې Mac په رښتیا ویده شو که یوازې یې سکرین قلف کړ، ځکه دا جلا حالتونه دي او د ویښېدو لارې هم جلا دي۔ د خوب لاګ د هغې مهالیزې یوازینۍ برخه ده چې وروسته یې کتلی شئ۔

pmset -g log | grep -i -E 'wake|sleep'
log show --last 15m --predicate 'process == "<client-process>"' --style compact

لومړی حکم ناڅرګه یادونه په مهال نښه بدلوي چې کولی شئ په دوهم کې ولیکئ۔ د لاګ پوښتنه کلاینټ پروسې او لنډې مودې ته محدوده کړئ، نو د یوې ورځې پرځای به یوه پاڼه پایله ترلاسه کړئ۔ په دې وخت کې چې سکرین لا مخې ته دی، د ماډل پېژندونکی، کلاینټ جوړښت او هغه شبکه چې تاسو پکې وئ په همدې یادښت کې کاپي کړئ؛ بله سهار جوړ شوی راپور هغه ترتیب له لاسه ورکوي چې لوستلو وړ یې کړی و۔

له نښې سره سمون لرونکی ثبت غوره کړئ

Apple په Activity Monitor د تشخیص لارښود کې درې ثبتونه بیانوي، او هغوی بېلابېلو پوښتنو ته ځواب وایي۔ Sample Process یوه غوره شوې پروسه درې ثانیې ګوري، spindump هغه اپ هدف ګرځوي چې ځواب ورکول یې بند کړي او ژر به په زور بند شي، او System Diagnostics د سیستم لاګونه په یوه بنډل کې راټولوي۔

د عادت پرځای د هغه څه له مخې غوره کړئ چې لیدلي یې دي۔ هغه کلاینټ چې کار کوي مګر بد چلند کوي sample اخلي، چې په sample <pid> 3 -file ~/Desktop/sample.txt یا د ګیر مینو څخه اخیستل کیږي۔ هغه اپ چې بې پایه څرخي او باید ووژل شي د همدې مینو څخه Spindump توکی اخلي۔ هغه ستونزه چې کلاینټ او سیستم دواړه رانغاړي sudo sysdiagnose -f ~/Desktop اخلي۔ که کولی شئ په زور د بندولو مخکې sample واخلئ، ځکه بندول په سمه توګه هغه حالت له منځه وړي چې تاسو یې کتل غوښتل، او فایل د لامل په اړه ستاسو اټکل پرځای د پېښې او وخت له مخې ونوموئ۔

هره بنډل حساس وګڼئ۔ دا راپورونه د حساب نومونه، د کوربه نومونه، لارې او د شبکې تفصیلات لري، نو د عامه تار سره د نښلولو پرځای د هغه ملاتړ چینل له لارې یې ولېږئ چې ستاسو اداره یې کاروي۔ که راپور لنډول وي، یوه کاپي لنډه کړئ او اصلي یې سالم وساتئ۔

کله چې اشاره کوونکی پخپله نه ځي

مړه انټرفیس د کارونو ترتیب بدلوي۔ له هغه شل چې ځواب نه ورکوي نه شئ کولی د پروسې sample واخلئ او نه پوښتنه چلولی شئ، نو لومړی هدف بیا رغونه او دوهم ثبت دی۔ په زور بیا پیل کول ځینې وختونه یوازینی لار وي، او هغه شیبه هم ده چې ترټولو ګټور تفصیلات ورک شي۔ د بیا پیل مخکې وخت، پرانیستي کړکۍ او دا ولیکئ چې د شبکې مینو اړیکه ښوده که نه؛ هغه کتنې له بیا پیل تېرېږي که څه هم د پروسې حالت نه تېرېږي۔

کله چې ماشین بېرته راشي، د دې پایلې مخه ونیسئ چې بیا پیل ګناهکار وموند۔ هغه خدمت بیرته راوست او هیڅ یې ونومول۔ یوازې یو کنټرول شوی بدلون لرونکی تکرار کولی شي یوې برخې ته اشاره وکړي۔

که کنګل بېرته راشي، په هر هڅه کې یو شرط بدل کړئ: شبکه، د کلاینټ نسخه یا د خوب حالت۔ لومړی لرې کار خوندي کړئ، او په تولیدي ماشین کې د زور خوب تکرارول مه کوئ، ځکه تکراري سختې دورې د معلوماتو د له لاسه ورکولو خطر لري او ډېری وخت له هغه ناکامۍ جلا ناکامي پیدا کوي چې تاسو یې تعقیب کوئ۔ هره هڅه د هغې د شرطونو سره ولیکئ ترڅو بله افسانه نه، پرتله کېدونکې وي۔

یوه پېښه وسپارئ، نه مزاج

هغه سپارل چې عمل راوړي څلور شیان نوموي: څه ځواب ورکول بند کړل، کله وشو، په هغه شیبه شبکه څنګه وه، او کوم ثبت هغه موده پوښي۔ د کلاینټ نسخه او macOS جوړښت ورزیات کړئ، بیا ودرېږئ۔ د پلیټفورم ټیم او د کلاینټ عرضه کوونکی دواړه پر هغې جملې عمل کولی شي، او هیڅ یو یې پر ناهیلي توصیف عمل نه شي کولی۔ ثبت په یو ځای وساتئ او هر ځل د کیسې بیا ویلو پرځای ورته زیاتول وکړئ؛ که تازه کول چلند بدل کړ، ولیکئ کوم یو، ځکه هغه هم شواهد دي۔

ښه ثبت دا هم وایي چې تاسو لا څه خارج کړي دي۔ که د کنګل پر مهال سیمه ییز اپ ځواب ورکړ، هغه ووایاست؛ که د خوب لاګ د قلف پرځای ریښتینی ویښېدل ښيي، هغه هم ووایاست۔ بل کس باید هغه ازموینې چې تاسو کړي دي بیا نه کړي۔

د ټکټ بندولو مخکې درې شیان وګورئ: مهال نښه د یادونې پرځای د خوب لاګ څخه راځي، ثبت له هغې نښې سره سمون لري چې تاسو په رښتیا لیدلې وه، او بنډل په منل شوي ځای کې دی۔ که له درېیو څخه یو هم نه وي، راپور د لېږلو لپاره چمتو نه دی۔

اړوندې مقالې