Deployment VPN ke Perangkat Tersupervisi dengan MDM
Memasang profil VPN di perangkat tersupervisi cukup sederhana — format Apple .mobileconfig menangani itu. Bagian yang lebih sulit adalah mengontrol apa yang terjadi di dalam klien VPN itu sendiri. Bisakah pengguna menambahkan tunnel mereka sendiri? Bisakah mereka mengubah pengaturan? Apa yang terjadi jika perangkat di-jailbreak?
Vylos menjawab ini melalui tiga kunci managed app configuration yang dibaca pada setiap peluncuran aplikasi dan transisi foreground.
Mendorong Tunnel terkelola
Tunnel terkelola dikirimkan melalui profil Apple .mobileconfig standar yang berisi payload VPN. Profil ini dapat dipasang secara manual, didistribusikan melalui portal web, atau didorong melalui MDM. Setiap konfigurasi tunnel mencakup field WireGuard standar — kunci privat antarmuka, kunci publik peer, endpoint, IP yang diizinkan — ditambah aturan aktivasi sesuai permintaan opsional.
Tunnel terkelola muncul di bagian "Tunnel terkelola" khusus di Vylos. Pengguna dapat melihat status tunnel dan detail koneksi, tetapi tidak dapat memodifikasi, menghapus, atau mengontrol tunnel terkelola secara manual.
Membatasi Akses Pengguna
Tiga kunci pembatasan mengontrol apa yang dapat dilakukan pengguna:
Memblokir Tunnel Manual
Mengatur allowManualTunnels ke false menghapus semua manajemen tunnel yang menghadap pengguna. Bagian "Tunnel Saya" menghilang, tombol Tambah Tunnel disembunyikan, dan entri VPN tunnel aplikasi yang ada ditangguhkan dari Pengaturan iOS. Data tunnel itu sendiri dipertahankan secara lokal — saat pembatasan dicabut, semuanya kembali.
Ini adalah pengaturan kunci untuk lingkungan di mana pengguna hanya boleh menggunakan konfigurasi VPN yang disetujui TI. Sekolah yang men-deploy Vylos ke iPad siswa, bisnis dengan persyaratan kepatuhan, atau organisasi mana pun yang membutuhkan perilaku VPN yang dapat diprediksi di seluruh perangkat.
Mengunci Pengaturan
Mengatur allowSettings ke false menyembunyikan ikon Pengaturan dari toolbar sepenuhnya. Sebagai guard defense-in-depth, jika layar dijangkau melalui cara lain, layar menampilkan pesan "Pengaturan dikelola oleh organisasi Anda." Pengguna tidak dapat mengubah metode proteksi aplikasi, mengekspor arsip tunnel, atau melihat log.
Memberlakukan Integritas Perangkat
Mengatur blockJailbrokenDevices ke true mengaktifkan deteksi jailbreak di iOS. Vylos memeriksa indikator jailbreak menggunakan empat metode: jalur file jailbreak yang dikenal, skema URL terdaftar, upaya sandbox escape, dan pemindaian injeksi pustaka dinamis.
Jika pemeriksaan mana pun gagal, aplikasi menampilkan pesan "Pelanggaran Kebijakan Perangkat" layar penuh yang tidak dapat ditutup. Semua fungsionalitas aplikasi diblokir hingga perangkat dipulihkan ke keadaan tidak dimodifikasi. Data tunnel dipertahankan — tidak ada yang dihapus.
Pemeriksaan berjalan saat tampilan beranda dimuat, sehingga menangkap jailbreak yang terjadi setelah deployment awal.
Menangani Konfigurasi yang Tertunda
Pengiriman konfigurasi MDM tidak selalu instan. Vylos menyertakan mekanisme coba ulang yang melakukan polling untuk konfigurasi terkelola hingga 30 detik setelah peluncuran aplikasi dan transisi foreground. Ini menangani kasus di mana profil MDM tiba sedikit setelah aplikasi dibuka — umum pada instalasi pertama atau setelah restart perangkat.
Bypass Kunci Aplikasi
Saat managed app configuration apa pun hadir, Vylos secara otomatis melewati kunci aplikasi bawaannya (Face ID, Touch ID, atau TOTP). Asumsinya adalah bahwa autentikasi tingkat perangkat sudah diberlakukan oleh kebijakan MDM, sehingga lapisan autentikasi kedua di dalam aplikasi tidak diperlukan.
Memulai
Profil tunnel menggunakan payload VPN .mobileconfig standar — tidak memerlukan MDM untuk deployment dasar. Untuk kunci pembatasan, konfigurasikan melalui saluran managed app configuration solusi MDM Anda. Semua nilai kunci pembatasan adalah string — "false" dan "0" dievaluasi sebagai false, yang lainnya dievaluasi sebagai true.
Lihat panduan admin untuk daftar lengkap kunci konfigurasi dan contoh deployment.