تاسو یو سکریپټ لیکئ چې د اړیکې نوم سره scutil --nc start چلوي، هغه ستاسو په Mac کې کار کوي، او په دفتر کې په هر نوي نصب شوي ماشین کې ناکام کیږي۔ سکریپټ خراب نه دی۔ له هغه څخه هغه څه غوښتل کیږي چې هغه هیڅکله نشو کولی: د موجوده اړیکې پیل کول د نوي جوړولو سره یو شان عملیه نه ده۔

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

د پیل کمانډ په حقیقت کې له څه سره خبرې کوي

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

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

د VPN ترتیباتو درې مالکان

هغه پروفایل چې سازمان یې اداره کوي د وسیلو مدیریت څخه راځي۔ پروفایل د سرور پتې، د تصدیق ترتیب او هغه پالیسي لري چې سازمان یې غواړي، او د VPN مدیر هغه کس دی چې هغه برابروي۔ سکریپټ باید هغه تنظیمات د یو ښودل شوي نوم څخه چې په لیست کې یې موندلی بیا جوړ نه کړي۔

اصلي شخصي VPN ترتیبات د Apple د Network Extension API له لارې جوړیږي، کوم چې دننه IPsec او IKEv2 پروتوکولونه رانغاړي۔ دا د اپلیکیشن یو انټرفیس دی چې د ساتلو مرحله او د کاروونکي تصویب لري، نه د shell کمانډ چې په چوپتیا سره هر هغه ټنل ډول جوړ کړي چې عرضه کوونکی یې وړاندې کوي۔

د دریم لوري کلاینټ دریمه پېښه ده چې خپل د وارداتو بڼه، خپل د مدیریت وسیله او ډیری وختونه خپل ځانګړي مرستندوی لري۔ د هغه سیشن د هغه عرضه کوونکي پروسې ملکیت دی۔ د ورته نوم سیسټم خدمت موندل دا ثبوت نه دی چې سیسټمي کمانډ ټنل کنټرولوي، او داسې فرض کول هغه سکریپټونه جوړوي چې کار کوونکي ښکاري تر هغه چې عرضه کوونکی کلاینټ تازه کړي۔

اصلي چمتو کول ساتل او تصویب لري

د Apple بڼه دا ده چې بار کړه، بدله یې کړه، وساته یې۔ یو اپلیکیشن د پیل وروسته د خپل لومړي ساتلو دمخه موجوده غوره توبونه باروي، ترتیبات بدلوي او بیا یې ساتي۔ ساتل هغه وخت تیروتنه راپور کوي چې نشي کولای دوام وکړي، او د هغه پایلې له پامه غورځول د چمتو کولو ناکامي درې ګامه وروسته د اړیکې ناکامي جوړوي۔

لومړی ساتل هم غواړي چې کاروونکی اپلیکیشن تصویب کړي۔ دا په قصد جوړه شوې امنیتي پوله ده، او مانا یې دا ده چې په نوي Mac کې لومړی چلند متقابل دی، حتی کله چې هر وروستی نښلول او جلا کول اتومات کیدای شي۔ لومړی چلند د یو انسان په شتون کې د انساني دندې په توګه پلان کړئ۔ دوهم چلند او وروسته اتومات کړئ، او دا په رن بک کې ولیکئ چې څوک ناشونی شیان ونه ژمن کړي۔ هغه ځای پرځای کولو پلان چې په بشپړه توګه بې څارنې لومړی چلند ژمن کوي، هغه څه ژمن کوي چې پلیټ فارم یې نه وړاندې کوي۔

Apple دا هم سپارښتنه کوي چې پر API تګلارې دمخه د ترتیباتو پروفایل سره د سرور مطابقت تایید کړئ۔ د هغې څیړنې لومړی کول «سرور به دا کلاینټ ومني نه» له «کلاینټ هیڅکله تنظیمات ونه ساتل» څخه جلا کوي، او دا د بیلابیلو ټیمونو لپاره بیلابیل ټکټونه دي۔

بیا تکراریدونکی پیل کمانډ څه فرض کولای شي

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

د اصلي اړیکو لپاره scutil --nc start په څیر نومول شوې سیشن غوښتنه یوه کنټرول عملیه ده۔ هغه د سرور تنظیمات نه نصبوي، اسناد نه واردوي او د لومړي ساتلو اجازه نه ترسره کوي۔ هغه د زنځیر وروستی ګام وګڼئ، هیڅکله ټول زنځیر نه۔

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

دوه منلو څیړنې

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

دوهمه څیړنه سیشن دی: ونښلئ، اجازه ورکړل شوي سرچینې ته ورسیږئ او پاک جلا شئ۔ اوس هر ناکامي یو مالک لري، او دا د دوه کارونو جلا کولو عملي ګټه ده۔ ورک پروفایل د تحویل ستونزه ده، د ساتلو تیروتنه د تصویب ستونزه ده، رد شوې ننوتنه د تصدیق ستونزه ده، او د بریالي پیل وروسته د وخت پای د سیشن پوړ دی۔ له دې هیڅ یو «سکریپټ خراب دی» نه دی۔

اړوندې مقالې