Заклучувањето на VPN на iPhone е политика, а не протокол
IKEv2 одржува тунел жив; тој не одлучува што испраќа вашиот iPhone кога тунелот паѓа. Прашајте го давателот за политиката и нејзините исклучоци.
Иконата за VPN покажува поврзано, тунелот на момент паѓа при промена на мрежата, а сообраќајот што требаше да биде блокиран излегува преку мобилната мрежа. Ништо во интерфејсот не објави празнина. Функцијата на која се потпиравте е политика на клиентот и на платформата, а името на протоколот во поставките не опишува што се случува во таа секунда.
Опишете го заклучувањето како договор за состојби, а не како својство на IKEv2 или On Demand.
Симптомот: иконата вели поврзано
Иконата го одразува гледиштето на клиентот за сопствената состојба, и тоа гледиште може да заостанува зад реалноста за времето на повторно поврзување. Кеширана страница, брзо повторно поврзување или освежување на статусот сите го кријат интервалот. Прашањето што вреди да се постави не е дали иконата била зелена, туку што дозволил уредот додека тунелот отсуствувал. Истото доцнење објаснува зошто сликата од екранот на апликацијата е толку слаб доказ: таа запишува состојба, а не премин.
Тоа прашање има одговор само ако политиката го дефинира.
Што всушност одржува протоколот
IKEv2 одржува и обновува автентифицирана IPsec врска, а функциите за мобилност помагаат да се врати по промена на адреса. Тоа е изјава за животниот циклус на тунелот. Таа не кажува ништо за дозволата на iPhone да испраќа друг сообраќај во празнината, бидејќи таа дозвола и припаѓа на платформата и на клиентот, а не на размената на клучеви. Уред што повторно се поврзува за помалку од секунда сепак имал прозорец, и токму во тој прозорец живее интересното однесување.
On Demand исто така е опис на однесувањето при активирање, а не универзална гаранција за блокирање.
Што нуди платформата на развивачот
Network Extension на Apple нуди контроли за опсегот на сообраќај, а неговиот водич за рутирање разликува однесување со вклучување на сите мрежи од обичните вклучени рути и ги наведува системските исклучоци. Постои и надгледуван модел за распоредување Always On, одвоен од поставката за автоматско поврзување на лична апликација. Дали дадена апликација користи нешто од тоа е својство на апликацијата, а не на протоколот што го зборува.
Името на прекинувачот не е доказ кое API го повикува апликацијата.
Читајте ја функцијата како договор
Побарајте од давателот да наведе пет состојби: почетно активирање, неочекувано губење на тунелот, намерно исклучување, излез од апликацијата и рестартирање на уредот. Ставете ги системските исклучоци и секој намерен пристап до LAN до тој список. Потоа прашајте дали функцијата е изборна, наметната од управувањето или условена од режим на клиентот, бидејќи паузата избрана од корисникот и заклучувањето наметнато од организација се два различни производи. Запишете ги тие пет одговори во записот за распоредување, бидејќи следниот рецензент ќе ги постави токму тие прашања.
Функција што блокира при неочекувано губење, но не при намерно исклучување, е кожерентен дизајн. Само не е онаа што ја опиша маркетинг страницата.
Како да се тестираат празнините
Тестирајте еден премин одеднаш со безопасен сообраќај, во апликацијата и семејството адреси што ве интересира. Потврдете што било дозволено за време на празнината, а не што покажала иконата потоа. Запишете ја верзијата на клиентот и политиката покрај резултатот, бидејќи двете се менуваат и ниту една не се гледа од екранот со поставки на телефонот. Тоа е единствениот начин да се одвои вистинска празнина од бавна икона.
Ако одговорот е важен за усогласеност, побарајте го писмено наместо да го изведете од името на производот.