iPhonen VPN-sovellus Apple Silicon -Macissa: mikä oikeasti toimii
Apple ajaa nyt pakettitunnelien tarjoajia iOS-sovelluksista Apple Siliconilla, mutta yksi onnistunut pyyntö ei todista saatavuutta, tilitoimintoa tai kattavuutta.
Joku asentaa VPN-asiakkaan iPhone-version M-sarjan Maciin, se avautuu, yhdistää, ja tiimi päättää, että alustakysymys on ratkaistu. Sitä ei ole ratkaistu. Ratkaistun ja pelkästään toimivan erottaa tässä sovelluslaajennuksen ja järjestelmälaajennuksen ero: edellinen toimii käyttäjäistunnon sisällä, jälkimmäinen maailmanlaajuisessa kontekstissa. Apple todella tukee pakettitunnelien tarjoajia mallissa iOS-sovellukset Macissa ja luettelee tämän järjestelyn erikseen natiivista macOS:stä ja Mac Catalystista. Tuen merkitys on kapeampi kuin miltä se kuulostaa. Se sanoo, että järjestely on sallittu, ei että jokin sovellus tekee sen hyvin tai että tunneli kattaa sen, mitä oletat.
Kolme järjestelyä, yksi taulukko
Macissa on merkitystä kolmella järjestelyllä, eivätkä ne ole keskenään vaihdettavia. Natiivi macOS-asiakas toimittaa järjestelmälaajennuksen, joka toimii maailmanlaajuisessa kontekstissa ja voi olla läsnä ennen kuin kukaan kirjautuu sisään. iPhonen sovellus Apple Siliconilla toimittaa sovelluslaajennuksen, joka toimii käyttäjän istunnon sisällä ja päättyy sen mukana. Mac Catalyst kuuluu samaan paketointiperheeseen kuin puhelinversio, mutta on eri kohde, jolla on oma käyttöönottorivinsä.
Alla oleva vertailu on se osa Applen käyttöönotto-ohjetta, joka kannattaa painaa mieleen, koska se vastaa useimpiin suunnittelukysymyksiin ennen toimittajapuhelua.
| 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 |
Lue paketointisarake ennen markkinointisivua: se ennustaa uloskirjautumisen tapahtumat paljon luotettavammin kuin mikään ominaisuusluettelo.
Mitä yksi onnistunut pyyntö todistaa
Rivi iOS-sovellukset Macissa on todella tuettu järjestely eikä simulaattoritemppu, ja siksi kysymys palaa aina uudelleen. Se perii myös jakelun Mac App Storen kautta, joten sovellus, jonka julkaisija ei ole koskaan ottanut Mac-saatavuutta käyttöön, ei ilmesty, oli kehittäjäohje miten salliva tahansa.
Toimiva yhteys todistaa, että yksi pyyntö yhdestä sovelluksesta saavutti määränpäänsä. Se ei luettele selaimen resolveria, pois jätettyjä sovelluksia, toista osoiteperhettä tai paikallisia laitteita, joihin käyttäjä yhä odottaa pääsevänsä. Pakettitunneli kuljettaa sen, mitä sen reitit ja laajuus sanovat, ja laajuus tulee sovelluksen kokoonpanosta, ei tunnelin olemassaolosta.
Aukko on yleensä kattavuus sovelluskohtaisesti
Asiakasta, joka reitittää kaiken, on helppo kuvata ja helppo testata. Se, joka sisältää määritellyn sovellusluettelon, tarvitsee näiden sääntöjen noudattamista tässä käyttöönotossa, ei vain natiivissa Mac-versiossa. Pääsy paikallisiin laitteisiin, jaetun tunnelin poikkeukset ja kaikki, mikä riippuu valikkorivin kohteesta, jota puhelinversiossa ei koskaan ollut, törmäävät samaan seinään.
Pyydä laajuus kirjallisesti ja testaa sitten toinen tapaus, ei ensimmäistä. Kuka tahansa voi näyttää selaimen, joka pääsee internetiin tunnelin kautta.
Missä kaksi eroavat käytössä
Istunnon kesto on terävin ero ja demoissa vähiten näkyvä. Apple dokumentoi sovelluslaajennukset käyttäjäkontekstissa toimiviksi ja päättyviksi, kun käyttäjä kirjautuu ulos, joten Mac, joka käynnistyy kirjautumisikkunaan, ei saa tunnelia ennen kuin joku kirjautuu sisään. Jos vaatimus kattaa koneen, joka on suojattava ennen todennusta, puhelinversio ei voi täyttää sitä, miten profiili tahansa on kirjoitettu.
Kaikki muu on suhteellisen kosmeettista: läsnäolo valikkorivillä, miten DNS näytetään, saako sovellus sulkeutua, kun tunneli pysyy ylhäällä. Ne ovat todellisia käytettävyyseroja eivätkä arkkitehtuuripäätöksiä, joten sijoita ne istuntokysymyksen jälkeen.
Päätä kiinteässä järjestyksessä
Järjestä kysymykset tarkoituksella: valvomaton kattavuus ensin, laajuus sovelluskohtaisesti toiseksi, jakelu kolmanneksi, käyttöliittymän viimeistely viimeiseksi. Vain natiivi asiakas, jossa on järjestelmälaajennus, vastaa ensimmäiseen, ja laitteelle se pääsee MDM:n ja hallitun profiilin kautta. iOS-sovellus Apple Siliconilla on kohtuullinen vastaus, kun ihminen istuu koneen ääressä, kirjautuu sisään ja haluaa tunnelin kyseiselle istunnolle.
Kysy julkaisijalta kolme konkreettista kysymystä ennen sitoutumista. Tuetaanko pakettitunnelien tarjoajaa käyttöönotossa iOS-sovellukset Macissa, sovelletaanko siellä sovelluskohtaisia sääntöjä ja mitä uloskirjautuessa tapahtuu. Toimittaja, joka vastaa kaikkiin kolmeen yhdessä viestissä, tuntee käyttöönottopintansa; se, joka vastaa vain ensimmäiseen, kuvailee sovellusta, joka avautuu Macissa.
Varmista sitten koneella, jota tuet, käyttäen tiliä ja yhdyskäytävää, jota todella käytät. Puhelinversio, joka yhdistää testiyhdyskäytävään yhdellä kannettavalla, on todiste, ei käyttöönotto.