Ang VPN app ng iPhone sa isang Apple Silicon Mac: ano talaga ang tumatakbo
Pinapatakbo na ngayon ng Apple ang mga provider ng packet tunnel mula sa mga iOS app sa Apple Silicon, ngunit hindi pinatutunayan ng isang matagumpay na kahilingan ang availability, daloy ng account o saklaw.
May nagluluklok ng bersyon ng iPhone ng isang VPN client sa isang Mac na M-series, bumubukas ito, kumokonekta, at nagpapasya ang team na ayos na ang usapin ng plataporma. Hindi pa. Ang naghihiwalay dito sa pagitan ng ayos na at gumagana lang ay ang pagkakaiba ng app extension sa loob ng session ng user at ng system extension na may pandaigdigang konteksto. Sinusuportahan talaga ng Apple ang mga provider ng packet tunnel sa modelong iOS apps sa Mac, at inililista ang kaayusang iyon nang hiwalay sa katutubong macOS at Mac Catalyst. Ang kahulugan ng suportang iyon ay mas makitid kaysa sa tunog nito. Sinasabi nito na pinapayagan ang kaayusan, hindi na magaling itong ginagawa ng isang partikular na app, ni na sinsaklaw ng tunnel ang inaakala mo.
Tatlong kaayusan, isang talahanayan
May tatlong kaayusang mahalaga sa isang Mac at hindi sila mapagpapalit. Naghahatid ang katutubong macOS client ng system extension, na tumatakbo sa pandaigdigang konteksto at maaaring naroroon bago pa may mag-log in. Naghahatid ang iPhone app sa Apple Silicon ng app extension, na tumatakbo sa loob ng session ng user at nagtatapos kasama nito. Ang Mac Catalyst ay nasa parehong pamilya ng packaging ng bersyon para sa telepono, ngunit ibang target ito na may sariling hilera ng deployment.
Ang paghahambing sa ibaba ay ang bahagi ng gabay sa deployment ng Apple na dapat tandaan, dahil sinasagot nito ang karamihan ng tanong sa disenyo bago ang tawag sa isang vendor.
| Arrangement | Provider packaging | Session context | Typical distribution |
|---|---|---|---|
| iOS app on Apple Silicon | App extension | User session only | Mac App Store |
| Native macOS client | System extension | Global, pre-login possible | Developer ID, notarised |
| Mac Catalyst | App extension | User session only | Mac App Store |
Basahin ang kolum ng packaging bago ang pahina ng marketing: mas mapagkakatiwalaan nitong hinuhulaan ang mangyayari sa pag-log out kaysa sa anumang listahan ng feature.
Ano ang pinatutunayan ng isang matagumpay na kahilingan
Ang hilera ng iOS apps sa Mac ay tunay na sinusuportahang kaayusan at hindi isang pakulo ng simulator, kaya paulit-ulit na bumabalik ang tanong. Namamana rin nito ang distribusyon sa pamamagitan ng Mac App Store, kaya ang isang app na hindi kailanman binuksan ng publisher ang availability para sa Mac ay hindi lalabas, gaano man kapagpaparaya ang dokumentasyon para sa developer.
Pinatutunayan ng gumaganang koneksyon na ang isang kahilingan mula sa isang app ay umabot sa destinasyon nito. Hindi nito iniimbentaryo ang resolver ng browser, ang mga app na inalis, ang pangalawang pamilya ng address, o ang mga lokal na device na inaasahan pang maabot ng user. Ang packet tunnel ay nagdadala ng sinasabi ng mga ruta at saklaw nito, at ang saklaw na iyon ay nagmumula sa configuration ng app, hindi sa pag-iral ng tunnel.
Ang puwang ay karaniwang saklaw kada app
Ang client na nagru-route sa lahat ay madaling ilarawan at madaling subukan. Ang may kasamang tinukoy na listahan ng app ay nangangailangan na ang mga patakarang iyon ay igalang sa deployment na ito, hindi lamang sa katutubong build para sa Mac. Ang pag-access sa mga lokal na device, ang mga eksepsiyon ng split tunnel at lahat ng umaasa sa isang item sa menu bar na hindi kailanman nagkaroon ang bersyon para sa telepono ay bumabangga sa parehong pader.
Hilingin ang saklaw nang nakasulat, pagkatapos subukan ang pangalawang kaso at hindi ang una. Kahit sino ay makapagpapakita ng browser na umaabot sa internet sa pamamagitan ng tunnel.
Saan nagkakaiba ang dalawa sa operasyon
Ang tagal ng session ang pinakamatalas na pagkakaiba at ang pinakamahirap makita sa isang demo. Itinatala ng Apple ang mga app extension bilang tumatakbo sa konteksto ng user at nagtatapos kapag nag-log out ang user, kaya ang isang Mac na nagbu-boot hanggang login window ay walang tunnel hanggang may mag-sign in. Kung saklaw ng pangangailangan ang isang makinang dapat protektado bago ang authentication, hindi ito matutugunan ng bersyon para sa telepono, gaano man isulat ang profile.
Ang lahat ng iba ay medyo kosmetiko: presensya sa menu bar, kung paano ipinapakita ang DNS, kung maaaring umalis ang app habang nakatayo pa ang tunnel. Tunay na pagkakaiba sa gamit ang mga iyon at hindi mga desisyon sa arkitektura, kaya ihanay ang mga ito pagkatapos ng tanong sa session.
Magpasya sa takdang pagkakasunod-sunod
Isaayos ang mga tanong nang sadya: saklaw na walang nagbabantay muna, saklaw kada app pangalawa, distribusyon pangatlo, pagpapakinis ng interface panghuli. Ang katutubong client na may system extension lamang ang sumasagot sa una, at naaabot nito ang device sa pamamagitan ng MDM at pinamamahalaang profile. Ang iOS app sa Apple Silicon ay makatwirang sagot kapag may nakaupo sa harap ng makina, nag-sign in at gusto ang tunnel para sa session na iyon.
Bago magkasundo, tanungin ang publisher ng tatlong kongkretong tanong. Sinusuportahan ba ang packet tunnel provider sa deployment na iOS apps sa Mac, nalalapat ba roon ang mga patakaran kada app, at ano ang nangyayari sa pag-log out. Ang vendor na sumasagot sa tatlo sa isang mensahe ay kilala ang ibabaw ng deployment nito; ang sumasagot lamang sa una ay naglalarawan ng app na bumubukas sa Mac.
Pagkatapos i-verify sa makina na susuportahan mo, gamit ang account at gateway na talagang gagamitin mo. Ang bersyon para sa telepono na kumokonekta sa test gateway sa isang laptop ay ebidensya, hindi deployment.