脱獄ポリシーを適用する
脱獄されたiOSデバイスを検出し、MDMの制限キー blockJailbrokenDevicesを使用して、組織のセキュリティポリシーを適用します。
構成
脱獄検出は、MDM制限キーblockJailbrokenDevicesで制御します。
- 型: ブール値、数値、または文字列(ブール値として解析)
- キーがない場合のデフォルト:
false - プラットフォーム: iOSのみ
脱獄はiOSデバイスに固有のため、この制限はmacOSおよびvisionOSには影響しません。
ブロック時の動作
blockJailbrokenDevicesがtrueで脱獄が検出されると、Vylosは安全のため動作を全面的に停止します。アプリには「デバイスポリシー違反」という全画面表示が現れ、組織が未改変のデバイスでのVylosの実行を求めていることを説明します。この画面をユーザが閉じることはできません。
同時に、Vylosは次の処理を行います。
- 管理対象トンネルを含む、接続中のすべてのVylosトンネルを切断します。
- iOSが接続を要求し続けないよう、すべてのVylosトンネルでオンデマンドを解除します。
- ブロック中は、パケットトンネル機能拡張が手動、システム、オンデマンドの開始要求を拒否します。
- ユーザが作成したトンネルをショートカットの候補から外し、以前に保存されたトンネル操作も拒否します。

検出はアプリの初回起動時、Vylosの実行中に管理対象の脱獄ポリシーが変わったとき、およびVylosがフォアグラウンドに戻るたびに行われます。検出結果が陽性になると、既存の接続はただちに停止されます。
検出方法
Vylosは、脱獄に関連する痕跡、登録済みツール、サンドボックスの侵害、および実行時インジェクションに対する複数の整合性チェックを組み合わせます。いずれかの層で陽性になった場合、管理対象ポリシーではそのデバイスを脱獄済みとして扱います。
公開ドキュメントでは、正確な判定指標を公開せず、これらの分類だけを意図的に説明しています。管理者に対する動作仕様を明確にしながら、セキュリティガイドが回避手順になることを防ぐためです。
データの安全性
脱獄ブロック中もトンネル構成は失われません。Vylosが変更するのは実行中の接続状態と保存されたオンデマンド状態だけです。トンネル構成、キーチェーン項目、アプリ設定は保持され、ブロック条件が解消されると再び利用できます。