iPhone VPN lietotne Apple Silicon Mac datorā: kas patiešām darbojas
Apple tagad izpilda pakešu tuneļa nodrošinātājus no iOS lietotnēm Apple Silicon, taču viens veiksmīgs pieprasījums nav pierādījums pieejamībai, konta plūsmai vai pārklājumam.
Kāds instalē VPN klienta iPhone versiju M sērijas Mac datorā, tā atveras, izveido savienojumu, un komanda nolemj, ka platformas jautājums ir atrisināts. Tas nav atrisināts. To, kas šeit šķir atrisinātu no tikko strādājoša, nosaka atšķirība starp lietotnes paplašinājumu lietotāja sesijā un sistēmas paplašinājumu ar globālu kontekstu. Apple patiešām atbalsta pakešu tuneļa nodrošinātājus modelī iOS lietotnes Mac datorā un šo izkārtojumu uzskaita atsevišķi no vietējās macOS un Mac Catalyst. Šī atbalsta nozīme ir šaurāka, nekā izklausās. Tas saka, ka izkārtojums ir atļauts, nevis ka konkrēta lietotne to dara labi, vai ka tunelis aptver to, ko jūs pieņemat.
Trīs izkārtojumi, viena tabula
Mac datorā ir svarīgi trīs izkārtojumi, un tie nav savstarpēji aizstājami. Vietējais macOS klients piegādā sistēmas paplašinājumu, kas darbojas globālā kontekstā un var būt klātesošs pirms kāds pieteicas. iPhone lietotne Apple Silicon piegādā lietotnes paplašinājumu, kas darbojas lietotāja sesijā un beidzas kopā ar to. Mac Catalyst ir tajā pašā iepakošanas saimē kā tālruņa versija, bet ir cits mērķis ar savu izvietošanas rindu.
Zemāk esošais salīdzinājums ir tā Apple izvietošanas vadlīniju daļa, ko ir vērts iegaumēt, jo tā atbild uz lielāko daļu dizaina jautājumu pirms zvana piegādātājam.
| 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 |
Lasiet iepakošanas sleju pirms mārketinga lapas: tā daudz ticamāk nekā jebkurš funkciju saraksts paredz, kas notiek atteicoties.
Ko pierāda viens veiksmīgs pieprasījums
Rinda iOS lietotnes Mac datorā ir patiešām atbalstīts izkārtojums, nevis emulatora triks, un tāpēc jautājums atgriežas atkal un atkal. Tā pārmanto arī izplatīšanu caur Mac App Store, tāpēc lietotne, kuras izdevējs nekad nav ieslēdzis Mac pieejamību, neparādīsies, lai cik atļaujoša būtu izstrādātāja dokumentācija.
Strādājošs savienojums pierāda, ka viens pieprasījums no vienas lietotnes ir sasniedzis savu galamērķi. Tas neuzskaita pārlūka atrisinātāju, izslēgtās lietotnes, otro adrešu saimi vai vietējās ierīces, kuras lietotājs joprojām cer sasniegt. Pakešu tunelis pārvadā to, ko saka tā maršruti un tvērums, un šis tvērums nāk no lietotnes konfigurācijas, nevis no tuneļa esamības.
Plaisa parasti ir pārklājums katrā lietotnē
Klientu, kas maršrutē visu, ir viegli aprakstīt un viegli pārbaudīt. Tam, kas ietver noteiktu lietotņu sarakstu, ir vajadzīgs, lai šie noteikumi tiktu ievēroti šajā izvietojumā, ne tikai vietējā Mac versijā. Piekļuve vietējām ierīcēm, sadalītā tuneļa izņēmumi un viss, kas atkarīgs no izvēlnes joslas elementa, kāda tālruņa versijai nekad nav bijusi, atduras pret to pašu sienu.
Lūdziet tvērumu rakstiski, pēc tam pārbaudiet otro gadījumu, nevis pirmo. Ikviens var parādīt pārlūku, kas caur tuneli nokļūst internetā.
Kur abi atšķiras ekspluatācijā
Sesijas ilgums ir visspilgtākā atšķirība un demonstrācijā vismazāk pamanāmā. Apple dokumentē lietotnes paplašinājumus kā tādus, kas darbojas lietotāja kontekstā un beidzas, kad lietotājs izrakstās, tāpēc Mac datoram, kas pārstartējas līdz pieteikšanās logam, nav tuneļa, kamēr kāds nav pieteicies. Ja prasība ietver mašīnu, kas jāaizsargā pirms autentifikācijas, tālruņa versija to nevar izpildīt, lai kā profils būtu rakstīts.
Viss pārējais ir samērā kosmētisks: klātbūtne izvēlnes joslā, kā tiek rādīts DNS, vai lietotne drīkst aizvērties, kamēr tunelis paliek uzcelts. Tās ir reālas lietojamības atšķirības, un tās nav arhitektūras lēmumi, tāpēc ierindojiet tās pēc sesijas jautājuma.
Izlemiet noteiktā secībā
Sakārtojiet jautājumus apzināti: uzraudzības neaptvertais pārklājums pirmais, tvērums katrā lietotnē otrais, izplatīšana trešais, saskarnes slīpēšana pēdējais. Uz pirmo atbild tikai vietējais klients ar sistēmas paplašinājumu, un ierīci tas sasniedz ar MDM un pārvaldītu profilu. iOS lietotne Apple Silicon ir saprātīga atbilde, kad cilvēks sēž pie mašīnas, pieteicas un vēlas tuneli šai sesijai.
Pirms apņemšanās uzdodiet izdevējam trīs konkrētus jautājumus. Vai pakešu tuneļa nodrošinātājs tiek atbalstīts izvietojumā iOS lietotnes Mac datorā, vai tur tiek piemēroti noteikumi katrā lietotnē un kas notiek izrakstoties. Piegādātājs, kas atbild uz visiem trim vienā ziņā, pārzina savu izvietošanas virsmu; tas, kas atbild tikai uz pirmo, apraksta lietotni, kas atveras Mac datorā.
Pēc tam pārbaudiet mašīnā, kuru atbalstīsiet, ar kontu un vārteju, ko patiešām izmantosiet. Tālruņa versija, kas vienā portatīvajā datorā pieslēdzas testa vārtejai, ir pierādījums, nevis izvietojums.