Seseorang memasang versi iPhone klien VPN pada Mac siri M, ia terbuka, ia menyambung, dan pasukan memutuskan bahawa persoalan platform sudah selesai. Ia belum selesai. Yang memisahkan selesai daripada sekadar berfungsi di sini ialah perbezaan antara sambungan aplikasi dalam sesi pengguna dan sambungan sistem dengan konteks global. Apple memang menyokong penyedia terowong paket dalam model aplikasi iOS pada Mac, dan menyenaraikan susunan itu secara berasingan daripada macOS asli dan Mac Catalyst. Makna sokongan itu lebih sempit daripada bunyinya. Ia menyatakan susunan itu dibenarkan, bukan bahawa aplikasi tertentu melakukannya dengan baik, atau terowong itu meliputi apa yang anda andaikan.

Tiga susunan, satu jadual

Tiga susunan penting pada Mac dan ia tidak boleh saling ditukar. Klien macOS asli menghantar sambungan sistem, yang berjalan dalam konteks global dan boleh hadir sebelum sesiapa log masuk. Aplikasi iPhone pada Apple Silicon menghantar sambungan aplikasi, yang berjalan dalam sesi pengguna dan berakhir bersamanya. Mac Catalyst berada dalam keluarga pembungkusan yang sama dengan versi telefon, tetapi merupakan sasaran berbeza dengan baris penggunaan sendiri.

Perbandingan di bawah ialah bahagian panduan penggunaan Apple yang wajar dihafal, kerana ia menjawab kebanyakan soalan reka bentuk sebelum panggilan kepada vendor.

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

Baca lajur pembungkusan sebelum halaman pemasaran: ia meramalkan apa yang berlaku semasa log keluar jauh lebih boleh dipercayai daripada mana-mana senarai ciri.

Apa yang dibuktikan oleh satu permintaan berjaya

Baris aplikasi iOS pada Mac ialah susunan yang benar-benar disokong dan bukan helah simulator, sebab itu soalan ini terus berulang. Ia juga mewarisi pengedaran melalui Mac App Store, jadi aplikasi yang penerbitnya tidak pernah mengaktifkan ketersediaan Mac tidak akan muncul, walau seberapa permisif dokumentasi pembangun.

Sambungan yang berfungsi membuktikan bahawa satu permintaan daripada satu aplikasi sampai ke destinasinya. Ia tidak menyenaraikan penyelesai pelayar, aplikasi yang dikecualikan, keluarga alamat kedua, atau peranti tempatan yang masih dijangka dicapai pengguna. Terowong paket membawa apa yang dikatakan laluan dan skopnya, dan skop itu datang daripada konfigurasi aplikasi, bukan daripada kewujudan terowong.

Jurang biasanya liputan setiap aplikasi

Klien yang menghalakan segala-galanya mudah dihuraikan dan mudah diuji. Klien yang merangkumi senarai aplikasi tertentu memerlukan peraturan itu dipatuhi dalam penggunaan ini, bukan hanya dalam binaan Mac asli. Akses kepada peranti tempatan, pengecualian terowong berpecah dan apa-apa yang bergantung pada item bar menu yang tidak pernah ada pada versi telefon terlanggar dinding yang sama.

Minta skop secara bertulis, kemudian uji kes kedua dan bukan yang pertama. Sesiapa sahaja boleh menunjukkan pelayar yang sampai ke internet melalui terowong.

Di mana keduanya berbeza dalam operasi

Jangka hayat sesi ialah perbezaan paling tajam dan paling kurang kelihatan dalam demo. Apple mendokumentasikan sambungan aplikasi sebagai berjalan dalam konteks pengguna dan berakhir apabila pengguna log keluar, jadi Mac yang but semula ke tetingkap log masuk tidak mempunyai terowong sehingga seseorang log masuk. Jika keperluan meliputi mesin yang mesti dilindungi sebelum pengesahan, versi telefon tidak dapat memenuhinya, walau bagaimana profil ditulis.

Segala-galanya agak kosmetik: kehadiran di bar menu, bagaimana DNS dipaparkan, sama ada aplikasi boleh keluar sementara terowong kekal naik. Itu perbezaan kebolehgunaan sebenar dan bukan keputusan seni bina, jadi susun kedudukannya selepas soalan sesi.

Putuskan dalam susunan tetap

Susun soalan dengan sengaja: liputan tanpa pengawasan dahulu, skop setiap aplikasi kedua, pengedaran ketiga, penggilapan antara muka terakhir. Hanya klien asli dengan sambungan sistem menjawab yang pertama, dan ia sampai ke peranti melalui MDM serta profil terurus. Aplikasi iOS pada Apple Silicon ialah jawapan yang wajar apabila seseorang duduk di hadapan mesin, log masuk dan mahu terowong untuk sesi itu.

Sebelum komited, ajukan tiga soalan konkrit kepada penerbit. Adakah penyedia terowong paket disokong dalam penggunaan aplikasi iOS pada Mac, adakah peraturan setiap aplikasi terpakai di sana, dan apa yang berlaku semasa log keluar. Vendor yang menjawab ketiga-tiganya dalam satu mesej mengenali permukaan penggunaannya; yang hanya menjawab yang pertama sedang menghuraikan aplikasi yang terbuka pada Mac.

Kemudian sahkan pada mesin yang akan anda sokong, dengan akaun dan gerbang yang benar-benar akan anda gunakan. Versi telefon yang bersambung ke gerbang ujian pada satu komputer riba ialah bukti, bukan penggunaan.

Artikel berkaitan