د NEVPNManager حالت تر هغه نامعتبر دی چې غوره توبونه بار شي
له loadFromPreferences بشپړیدو مخکې د حالت لوستل یا خوندي کول زاړه یا ناکامې پایلې ورکوي. د بار کولو ترتیب، د کیلي زنځیر حوالې او د لاسرسي ګروپونه دا ټاکي.
اپلیکیشن بیا پیل کړئ، له مدیر څخه د اړیکې حالت وپوښتئ، او هغه وايي چې اړیکه پرې شوې ده، په داسې حال کې چې د سیسټم مینو په روښانه توګه فعال ټنل ښیي. یا د خوندي کولو غوښتنه داسې تېروتنه راګرځوي چې هیڅ نه تشریح کوي، یا ګډ راز د سپارلو وروسته په څو ثانیو کې ورک اعلان شي. درې نښې، یو میکانیزم: مدیر د سیسټم زېرمې ته یوه کتنه ده، او کتنه تر هغه خالي لوستل کیږي چې یو څوک یې بار کړي.
د دې هر یو له تصحیح کولو مخکې، پریکړه وکړئ چې کوم API باید وکاروئ. د سیسټم IPsec یا IKEv2 ټنل د جوړ شوي مدیر سره سمون لري؛ هغه پروتوکول چې سیسټم یې نه پلي کوي د خپل پاکټ سمبالښت سره ټنل چمتو کوونکی غواړي، او د ساحو هېڅ ترکیب دا نه بدلوي.
مدیر د زېرمې کتنه ده
مدیر جوړ یا ترلاسه کړئ، له هغه وغواړئ چې خپل غوره توبونه بار کړي، او د حالت له لوستلو یا د پروتوکول تنظیماتو له بدلولو مخکې اجازه ورکړئ چې بشپړتیا سمبالوونکی پای ته ورسیږي. کله چې دنده د خوندي شوو تنظیماتو شمېرل وي، د یوې نسخې پر ځای د دوو موخو لپاره د ټولو ډولونو غوښتنه وکاروئ. له بار کیدو مخکې حالت معمولاً نامعتبر دی، او نامعتبر د بند په توګه ګڼل هغه خرابي ده چې اپلیکیشن یوازې د بیا پیل وروسته غلط ښکاره کوي.
لیکل هم هماغه ترتیب تعقیبوي. په هغه مدیر باندې د خوندي کولو هڅه چې هیڅکله هیڅ نه دی بار کړی کیدای شي پرته له ګټور پیغام ناکامه شي، ځکه چې د بدلون د پلي کولو لپاره خوندي شوی هویت نشته. بار کړئ، بدل کړئ، خوندي کړئ، بیا حالت بیا ولولئ. هغه څیز چې سیسټم ورسره نښلوي خوندي شوی پروفایل دی، نه هغه چې تاسو یې په حافظه کې سمول.
د حالت بدلونونه یوازې هغه وخت راځي چې تاسو ګورئ
کله چې غوره توبونه بار شي، حالت د پرې شوې، نښلیدونکي، نښلول شوې، بیا تایید او پرې کیدونکي له مرحلو تېریږي. انټرفیس په یوه لوستنه پیل کړئ، بیا د ټایمر په واسطه د پوښتنې پر ځای د بدلون خبرتیا واورئ. پوښتنه په مخکیني پلان کې کار کوي او په شا پلان کې درواغ وايي، او په دې توګه اپلیکیشنونه د تلپاتې نه حل کیدونکي سپنر سره پاتې کیږي.
خبرتیاوې یوازې هغه وخت رسیږي چې اپلیکیشن په مخکیني پلان کې وي. هر څه چې حالت په شا پلان کې ساتي د بیا پیل وروسته زوړ ښکاریږي، نو د پیل په وخت او کله چې اپلیکیشن بیرته مخکیني پلان ته راځي تازه کړئ. که ټنل د یو چمتو کوونکي ملکیت وي، هغه د اړوند غونډې څیز له لارې چلوئ؛ ساده اړیکه ځانګړتیا د چمتو کوونکي د ژوند دوره نه ماډل کوي.
رازونه حوالې دي، نه تارونه
د ګډ راز د ورکیدو راپور په ندرت سره معنی لري چې هیچا یو نه دی سپارلی. د پروتوکول څیز حواله غواړي: یوه د کارونکي پټنوم لپاره او یوه د IPsec مخکې ګډ شوي کیلي لپاره. nil سپارل، یا د غلط کیلي زنځیر ننوتلو څخه اخیستل شوې حواله سپارل، د خالي ځای په څیر شکایت ورکوي. تېروتنه نښه نوموي او لامل پټوي، نو خلک هماغه راز څو ځله بیا دننه کوي.
لومړی راز د عادي پټنوم توکي په توګه ولیکئ، بیا ورته دوامداره حواله بیرته ولولئ. دوامداره حواله د بیا پیل وروسته هم پاتې کیږي، د حافظې د اشارې برخلاف، او هماغه هغه استازیتوب دی چې پروفایل یې سریال کوي. داسې لاسرسي ټولګه وټاکئ چې د وسیلې د خلاصیدو وروسته هم لاسرسی ورکوي، که نه د بند شوي سکرین په ټنل کې نښلیدونکی ټنل په بشپړ معتبر راز سره هم په تصدیق کې ناکام شي.
غځونې خپله د کیلي زنځیر کتنه لري
د شبکې غځونه جلا پروسه ده، نو د اپلیکیشن اصلي کیلي زنځیر لاسرسی هلته نه رسیږي. دواړو هدفونو ته په خپلو حقونو کې هماغه کیلي زنځیر لاسرسي ګروپ ورکړئ، توکی یو ځل د هماغه ګروپ دننه خوندي کړئ، او هرې پروسې ته اجازه ورکړئ چې هغه ولولي. پرته له ګروپ غځونه هیڅ نه مومي او داسې سند ناکامي راپور کوي چې اپلیکیشن یې بیا تولید نه شي کولی.
که چمتو کوونکی د خپل چمتو کوونکي تنظیماتو څیز له لارې تنظیمیږي، راز د اپلیکیشن دننه هم مه ځای په ځای کوئ. دوه کاپي یو له بل څخه جلا کیږي، او دا جلاوالی د تکرار پر ځای د خرابو سندونو په توګه ښکاریږي. ویجټ یا دوهمه پروسه چې بل حالت راپور کوي هماغه تشریح لري: هر یو ګروپ ته اړتیا لري، او هر یو باید له لوستلو مخکې غوره توبونه بار کړي.
API له پروتوکول سره سم کړئ
جوړ شوی مدیر د IPsec او IKEv2 پروتوکول څیزونه لري. دا د اضافي ساحو له لارې عمومي SSL VPN کلاینټ نه کیږي، او ناسم پروفایل کیدای شي پاک خوندي شي او بیا هم هیڅکله ونښلیږي. له حالت څیړنې مخکې پریکړه وکړئ چې په کومه کټګورۍ کې یاست، ځکه چې د حالت خرابي او نه ملاتړ شوی پروتوکول له بهر څخه ورته ښکاریږي.
د راتلونکي بیا پیل لپاره چک لیست لنډ دی: غوره توبونه بار کړئ، حالت ولولئ، د بدلون ګډونونه په مخکیني پلان کې وساتئ، حوالې له ګډ ګروپ څخه بیا جوړې کړئ، او تایید کړئ چې د پروتوکول څیز ستاسو پلي شوي API سره سمون لري. دا لیست تیرول یوه دقیقه نیسي؛ پر هغه اټکل کول ټوله ماسپښین نیسي.