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

له هغو دریو شیانو پیل وکړئ چې کاروونکی یې مانا لري

ماناوې جلا کړئ مخکې لدې چې API جلا کړئ۔ کله کاروونکی غواړي چې ستاسو اپلیکیشن تونل نښلول شوی وي، کله غواړي چې د تنظیماتو سویچ د بل چا لخوا نصب شوي پروفایل لپاره روښان شي، او کله غواړي چې تلیفون پرته له تونل نه شي کولی براوز وکړي۔ دا درې جلا میکانیزمونو سره سمون لري، او یوازې لومړی یې د عادي اپلیکیشن لپاره خلاص دی۔

دوهمه مانا هغه ده چې د Stack Overflow پوښتنې جوړوي، او د هغې لپاره هیڅ ملاتړ شوی ځواب نشته۔ د تنظیماتو ټوګل د کاروونکي دی او په مدیریت شویو وسیلو کې د پروفایل۔ هیڅ عامه API د VPN ترتیبات نه لیست کوي، نه راپور ورکوي چې سیسټم تونل روښان دی، او نه یې بدلوي۔

اپلیکیشن واقعیا څه جوړولی شي

NetworkExtension اپلیکیشن ته د NEVPNManager له لارې خپل ترتیب ورکوي۔ د Personal VPN حق او د کاروونکي رضایت سره، اپلیکیشن هغه ترتیب خوندي کوي چې په تنظیماتو کې د خپل نوم لاندې ښکاري، او کولی شي هغه یوازینی اړیکه پیل یا ودروي۔ دا یو ریښتینی، د بیاکتنې وړ وړتیا ده، او همدا ټول حد دی: مدیر یوازې هغه څه لولي او لیکي چې پخپله یې جوړ کړي۔

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

رضایت د خوندي کولو په وخت کې هم پلي کیږي۔ د ترتیب لیکل کاروونکي څخه پوښتنه کوي، او دا پوښتنه هغه څه نه دي چې اپلیکیشن د آسانتیا لپاره یې منع کړي۔

د حالت لوستل هماغه دیوال ته ورټېل وهي

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

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

On Demand او Always On ریښتیني لیورونه دي

ملاتړ شوي لیورونه په پروفایل کې ژوند کوي نه په اپلیکیشن کې۔ د On Demand قواعد سیسټم ته وایي چې کله ونښلي: د عملونو سره د شرایطو ترتیب شوی لیست، چې ستاسو کوډ نه بلکې عملیاتي سیسټم یې ارزوي۔ هغه قاعده چې په هر انټرفیس کې نښلي د هر اپلیکیشن ته د کنټرول ورکولو پرته د تل نښلول شوي احساس جوړوي۔

Always On VPN د پلي کولو میکانیزم دی، او له نظارت سره تړلی دی۔ په نظارت لاندې وسیله کې MDM هغه پروفایل نصبوي چې تونل روښان ساتي؛ په بې نظاره شخصي تلیفون کې هماغه کیلي هماغه چلند نه تولیدوي۔ دا نابرابري په قصد ده، او د بار کیليو هیڅ ترکیب یې نه لري کوي۔ کله چې اړتیا واقعیا دا وي چې VPN باید روښان وي، اړتیا په حقیقت کې دا ده چې وسیله باید مدیریت شي۔

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

ملاتړ شوې لاره ولیږئ

څلور پوښتنې له کوم کوډ مخکې میکانیزم فیصله کوي: وسیله د چا ده، آیا نظارت لاندې ده، کوم پیرودونکی تونل پای ته رسوي، او پروفایل له کومه ځایه راځي۔ که له دې یو هم نامعلوم وي، د ځانګړتیا غوښتنه د اټکل لپاره چمتو نه ده۔

هغه شخصي API چې د سیسټم VPN ته لاس وهي ډیمو ته تیریږي او په بیاکتنه کې ناکامېږي، او که په بله لاره ولیږل شي په راتلونکي iOS خپرونه کې ماتېږي۔ د یوې تڼۍ لپاره د دې بدلون هیڅ نسخه د ارزښت وړ نه ده۔

د مدیریت ټیلیمیټري جلا چینل دی: راپور ورکوي چې پروفایل نصب دی او آیا وسیله سمون لري، کوم چې راپور ورکول دي نه د هر اپلیکیشن د کنټرول سطحه۔ هر تازه کیدو وروسته بهیر په ریښتیني وسیله ازموئ، ځکه چې ملاتړ شوی چلند په OS کې ژوند کوي او OS حرکت کوي۔

اړوندې مقالې