Niekto nainštaluje iPhone verziu VPN klienta na Mac radu M, tá sa otvorí, pripojí sa a tím rozhodne, že otázka platformy je vyriešená. Nie je. To, čo tu oddeľuje vyriešené od iba fungujúceho, je rozdiel medzi rozšírením aplikácie v používateľskej relácii a systémovým rozšírením s globálnym kontextom. Apple poskytovateľov paketových tunelov v modeli aplikácií pre iOS na Macu skutočne podporuje a toto usporiadanie uvádza oddelene od natívneho macOS a Mac Catalyst. Význam tejto podpory je užší, než to znie. Hovorí, že usporiadanie je povolené, nie že konkrétna aplikácia to robí dobre, ani že tunel pokrýva to, čo predpokladáte.

Tri usporiadania, jedna tabuľka

Na Macu záleží na troch usporiadaniach a tie nie sú zameniteľné. Natívny klient pre macOS dodáva systémové rozšírenie, ktoré beží v globálnom kontexte a môže byť prítomné skôr, než sa ktokoľvek prihlási. Aplikácia pre iPhone na Apple Silicon dodáva rozšírenie aplikácie, ktoré beží v používateľskej relácii a končí s ňou. Mac Catalyst je v tej istej rodine balenia ako telefónna verzia, ale je iným cieľom s vlastným riadkom nasadenia.

Porovnanie nižšie je tá časť pokynov Apple na nasadenie, ktorú stojí za to si zapamätať, pretože odpovedá na väčšinu otázok návrhu ešte pred hovorom s dodávateľom.

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

Prečítajte si stĺpec o balení skôr než marketingovú stránku: predpovedá, čo sa stane pri odhlásení, oveľa spoľahlivejšie než akýkoľvek zoznam funkcií.

Čo dokazuje jedna úspešná požiadavka

Riadok aplikácií pre iOS na Macu je skutočné podporované usporiadanie, nie trik so simulátorom, a preto sa otázka stále vracia. Zdedí aj distribúciu cez Mac App Store, takže aplikácia, ktorej vydavateľ nikdy nezapol dostupnosť pre Mac, sa neobjaví, nech je vývojárska dokumentácia akokoľvek zhovievavá.

Funkčné pripojenie dokazuje, že jedna požiadavka z jednej aplikácie dorazila do cieľa. Nevypisuje resolver prehliadača, vylúčené aplikácie, druhú rodinu adries ani miestne zariadenia, ku ktorým používateľ stále očakáva cestu. Paketový tunel nesie to, čo hovoria jeho trasy a rozsah, a ten rozsah pochádza z konfigurácie aplikácie, nie z existencie tunela.

Medzera býva v pokrytí po aplikáciách

Klient, ktorý smeruje všetko, sa ľahko opisuje aj ľahko testuje. Ten, ktorý zahŕňa definovaný zoznam aplikácií, potrebuje, aby sa tieto pravidlá dodržiavali v tomto nasadení, nielen v natívnej verzii pre Mac. Prístup k miestnym zariadeniam, výnimky rozdeleného tunela a čokoľvek, čo závisí od položky v lište ponuky, ktorú telefónna verzia nikdy nemala, naráža na tú istú stenu.

Vyžiadajte rozsah písomne a potom testujte druhý prípad, nie prvý. Ktokoľvek vie predviesť prehliadač, ktorý sa tunelom dostane na internet.

Kde sa obe v prevádzke rozchádzajú

Životnosť relácie je najostrejší rozdiel a v deme najmenej viditeľný. Apple dokumentuje rozšírenia aplikácií ako bežiace v používateľskom kontexte a končiace, keď sa používateľ odhlási, takže Mac, ktorý sa reštartuje do prihlasovacieho okna, nemá tunel, kým sa niekto neprihlási. Ak požiadavka zahŕňa stroj, ktorý musí byť chránený pred autentifikáciou, telefónna verzia to nemôže splniť, nech je profil napísaný akokoľvek.

Všetko ostatné je pomerne kozmetické: prítomnosť v lište ponuky, ako sa zobrazuje DNS, či sa aplikácia smie ukončiť, kým tunel zostáva hore. To sú skutočné rozdiely v použiteľnosti a nie sú to architektonické rozhodnutia, takže ich zaraďte až po otázke relácie.

Rozhodujte v pevnom poradí

Zoraďte otázky zámerne: pokrytie bez obsluhy prvé, rozsah po aplikáciách druhé, distribúcia tretie, vyleštenie rozhrania posledné. Na prvé odpovedá len natívny klient so systémovým rozšírením a k zariadeniu sa dostane cez MDM a spravovaný profil. Aplikácia pre iOS na Apple Silicon je rozumná odpoveď, keď človek sedí pri stroji, prihlási sa a chce tunel pre túto reláciu.

Než sa zaviažete, položte vydavateľovi tri konkrétne otázky. Je poskytovateľ paketových tunelov v nasadení aplikácií pre iOS na Macu podporovaný, platia tam pravidlá po aplikáciách a čo sa stane pri odhlásení. Dodávateľ, ktorý odpovie na všetky tri v jednej správe, pozná svoju plochu nasadenia; ten, kto odpovie len na prvé, opisuje aplikáciu, ktorá sa na Macu otvorí.

Potom to overte na stroji, ktorý budete podporovať, s účtom a bránou, ktoré skutočne použijete. Telefónna verzia pripojená k testovacej bráne na jednom notebooku je dôkaz, nie nasadenie.

Súvisiace články