Біреу VPN клиентінің iPhone нұсқасын M сериялы Mac-ке орнатады, ол ашылады, қосылады, және команда платформа мәселесі шешілді деп шешеді. Ол шешілген жоқ. Мұнда шешілгенді жай ғана жұмыс істейтіннен ажырататын нәрсе — пайдаланушы сессиясының ішіндегі қолданба кеңейтімі мен жаһандық контексті бар жүйелік кеңейтім арасындағы айырмашылық. Apple шынымен де iOS қолданбалары Mac-те моделіндегі пакеттік туннель провайдерлерін қолдайды және бұл орналасуды жергілікті macOS пен Mac Catalyst-тен бөлек тізімдейді. Бұл қолдаудың мағынасы естілгенінен тар. Ол орналасудың рұқсат етілгенін айтады, белгілі бір қолданбаның оны жақсы жасайтынын немесе туннельдің сіз болжағанды жабатынын емес.

Үш орналасу, бір кесте

Mac-те үш орналасу маңызды және олар бірін-бірі алмастыра алмайды. Жергілікті macOS клиенті жүйелік кеңейтімді жеткізеді, ол жаһандық контексте жұмыс істейді және біреу жүйеге кірместен бұрын болуы мүмкін. Apple Silicon-дағы iPhone қолданбасы қолданба кеңейтімін жеткізеді, ол пайдаланушы сессиясының ішінде жұмыс істейді және онымен бірге аяқталады. Mac Catalyst телефон нұсқасымен бір қаптау отбасында, бірақ өз орналастыру жолы бар басқа мақсат.

Төмендегі салыстыру — Apple-дың орналастыру нұсқаулығының есте сақтауға тұрарлық бөлігі, өйткені ол жеткізушімен сөйлескенге дейін дизайн сұрақтарының көбіне жауап береді.

ArrangementProvider packagingSession contextTypical distribution
iOS app on Apple SiliconApp extensionUser session onlyMac App Store
Native macOS clientSystem extensionGlobal, pre-login possibleDeveloper ID, notarised
Mac CatalystApp extensionUser session onlyMac App Store

Маркетинг бетінен бұрын қаптау бағанын оқыңыз: ол шыққан кезде не болатынын кез келген функция тізімінен әлдеқайда сенімді болжайды.

Бір сәтті сұраныс нені дәлелдейді

iOS қолданбалары Mac-те жолы — эмулятор айласы емес, шынымен қолдау көрсетілетін орналасу, сондықтан сұрақ қайта-қайта оралады. Ол Mac App Store арқылы таратуды да мұраға алады, сондықтан баспагері Mac қолжетімділігін ешқашан қоспаған қолданба, әзірлеуші құжаттамасы қаншалықты рұқсат етсе де, көрінбейді.

Жұмыс істейтін қосылым бір қолданбадан бір сұраныстың өз межелі жеріне жеткенін дәлелдейді. Ол браузердің шешушісін, алынып тасталған қолданбаларды, екінші мекенжай отбасын немесе пайдаланушы әлі жетуді күтетін жергілікті құрылғыларды тізімдемейді. Пакеттік туннель маршруттары мен ауқымы айтқанды тасымалдайды, ал бұл ауқым туннельдің бар болуынан емес, қолданба конфигурациясынан келеді.

Алшақтық әдетте әр қолданба бойынша қамтуда

Барлығын маршруттайтын клиентті сипаттау да, сынау да оңай. Қолданбалардың белгілі тізімін қамтитын клиентке бұл ережелердің осы орналастыруда сақталуы қажет, тек жергілікті Mac нұсқасында емес. Жергілікті құрылғыларға қатынау, бөлінген туннель ерекшеліктері және телефон нұсқасында ешқашан болмаған мәзір жолағы элементіне тәуелдінің бәрі сол бір қабырғаға соғылады.

Ауқымды жазбаша сұраңыз, содан кейін бірінші емес, екінші жағдайды сынаңыз. Кез келген адам браузердің туннель арқылы интернетке шығатынын көрсете алады.

Екеуі пайдалануда қай жерде ажырайды

Сессия ұзақтығы — ең өткір айырмашылық және демода ең байқалмайтыны. Apple қолданба кеңейтімдерін пайдаланушы контекстінде жұмыс істейтін және пайдаланушы шыққанда аяқталатын деп құжаттайды, сондықтан кіру терезесіне қайта жүктелген Mac-те біреу кірмейінше туннель болмайды. Егер талап аутентификацияға дейін қорғалуы тиіс машинаны қамтыса, телефон нұсқасы профиль қалай жазылса да оны қанағаттандыра алмайды.

Қалғанының бәрі салыстырмалы түрде әшекей: мәзір жолағында көріну, DNS қалай көрсетілетіні, туннель тұрғанда қолданбаның шығуына рұқсат бар ма. Бұлар пайдалану ыңғайлылығының нақты айырмашылықтары және архитектуралық шешімдер емес, сондықтан оларды сессия сұрағынан кейін саралаңыз.

Белгіленген ретпен шешіңіз

Сұрақтарды әдейі реттеңіз: қадағалаусыз қамту бірінші, әр қолданба бойынша ауқым екінші, тарату үшінші, интерфейс жылтыратуы соңғы. Біріншісіне тек жүйелік кеңейтімі бар жергілікті клиент жауап береді, ал құрылғыға ол MDM және басқарылатын профиль арқылы жетеді. Apple Silicon-дағы iOS қолданбасы адам машинаның алдына отырып, кіріп, сол сессия үшін туннельді қалағанда орынды жауап.

Міндеттеме алар алдында баспагерге үш нақты сұрақ қойыңыз. Пакеттік туннель провайдері iOS қолданбалары Mac-те орналастыруында қолдау көрсетіле ме, онда әр қолданба бойынша ережелер қолданыла ма және шыққанда не болады. Үшеуіне бір хабарламада жауап берген жеткізуші өз орналастыру бетін біледі; тек біріншісіне жауап берген адам Mac-те ашылатын қолданбаны сипаттайды.

Содан кейін қолдайтын машинаңызда, шынымен пайдаланатын тіркелгі мен шлюзбен тексеріңіз. Бір ноутбукта сынақ шлюзіне қосылатын телефон нұсқасы — дәлел, орналастыру емес.

Қатысты мақалалар