يطلب منك أحدهم منع الأشخاص من تكوين شبكة VPN خاصة بهم على أجهزة Android المُدارة. الإجابة المُغرية هي قاعدة جدار حماية تحجب بضعة منافذ مألوفة. لكن هذه الإجابة تُغفل طريقة عمل المنصة وطريقة اتصال التطبيقات فعليًا.

الضابط المدعوم هو قيد إداري على الجهاز أو الملف الشخصي الذي تملكه، وله نطاق صريح وسلوك يختلف حسب الإصدار واستثناء عليك تكوينه عن قصد.

اعمل على الفحوص الخمسة أدناه بالترتيب. كل فحص منها قادر على إبطال الخطة، لذا توقّف عند أول فحص لا يصمد.

الفحص 1: قرّر ما يعنيه انعدام VPN

متطلبان يختبئان خلف الجملة نفسها. الأول ألّا ينشئ أي مستخدم شبكة VPN خاصة به. والثاني ألّا يعمل إلا VPN المعتمدة لدى المؤسسة. كلاهما مشروع، وكلاهما ينتج تكوينات مختلفة وقصص دعم مختلفة وأنماط فشل مختلفة.

اكتب أي المتطلبين تشتريه قبل أن تلمس أي وحدة تحكم إدارية. إذا كانت النية نفقًا معتمدًا واحدًا للجميع، فأنت تنفّذ مسارًا معتمدًا مع حظر حوله؛ وإذا كانت النية ألّا توجد أنفاق على الإطلاق، فعليك أن تقبل أيضًا أن مسارات الوصول عن بُعد واستكشاف الأعطال ستتغير.

أخطئ في هذا وسيبدو الطرح ناجحًا بينما يقطع بهدوء شبكة VPN التي تعتمد عليها العمليات، ويكتشف ذلك عادةً الشخص المناوب في ساعة غير مناسبة.

الفحص 2: أكّد السلطة التي تملكها فعلاً

يكشف Android عن هذا القيد عبر UserManager.DISALLOW_CONFIG_VPN، وهو موثّق في مرجع UserManager. يمنع تكوين VPN وتشغيلها، وهو ليس إعدادًا يمكن لأي تطبيق عادي أن يطبّقه على نفسه أو على تطبيقات أخرى.

يطبّقه مسؤول مخوّل: مالك الجهاز للجهاز بأكمله، أو مالك الملف الشخصي للملف الشخصي المُدار، مع توفّر السلطة نفسها لمالك الملف الشخصي داخل الملف الشخصي المُدار. إذا لم يكن نظام EMM لديك قادرًا على العمل كأحد هذين، فأنت لا تملك هذا الضابط، ولن ينشئه أي قدر من تكوين السياسات في وحدة التحكم.

النطاق لا يقل أهمية عن السلطة. القيد المطبّق على ملف شخصي للعمل يحكم ذلك الملف، لا الجانب الشخصي من الهاتف نفسه. ووصف ذلك بأنه تحكم في كل ما يفعله المستخدم غير دقيق، وسيختبره أول شخص يثبّت VPN في الملف الشخصي فيجدها تعمل.

الفحص 3: اعرف السلوك حسب الإصدار

تغيّر القيد عبر الإصدارات، والفروق تحدّد ما سيفعله طرحك فعليًا على الأجهزة في الميدان.

حدّ المنصةالسلوك الموثّق
مالك الجهاز أو مالك الملف الشخصييمكن تطبيق القيد تحت سلطة ذلك المالك
API 24 وما بعدهشبكة VPN دائمة التشغيل كوّنها مالك الجهاز أو الملف الشخصي ما زال النظام يشغّلها
API 31 وما بعدهتشغيل القيد يقطع اتصال VPN كان المستخدم قد شغّلها بالفعل

صف API 31 هو الذي يفاجئ الناس في منتصف الطرح: التنفيذ ليس شكليًا على تلك الأجهزة، بل يقطع نفقًا كان يعمل بالفعل. خطّط لذلك كحدث مرئي لا كتغيير صامت في الإعدادات.

صف API 24 هو الذي ينقذك: شبكة VPN دائمة التشغيل كوّنها المالك تنجو من القيد، وهكذا يبقى المسار المعتمد متاحًا أصلاً.

الفحص 4: أبقِ المسار المعتمد حيًّا

كوّن شبكة VPN دائمة التشغيل الخاصة بالمؤسسة واختبرها قبل أن تفرض القيد، لا بعده. إذا فرضته أولاً، تفقد الأجهزة النفق والأدوات التي ستشخّصها بها في الوقت نفسه.

تحقّق من ثلاثة أمور صراحةً: أن مالك الجهاز هو من ينشئ شبكة VPN دائمة التشغيل لا المستخدم، وأنها تبدأ على تلك الأجهزة بعد الفرض، وأنها تصمد بعد إعادة التشغيل. النفق الذي لا يعمل إلا يدويًا ليس مسارًا معتمدًا؛ بل طابور تذاكر دعم.

احتفظ بمسار استرداد لا يعتمد على عمل النفق. وحدة تحكم إدارية، أو مسار مسؤول محلي، أو قناة خارج النطاق، كلها تعمل. ما لا يعمل هو افتراض أنك تستطيع إصلاح سياسة معطوبة عبر الاتصال الذي عطّلته السياسة للتو.

الفحص 5: تحقّق، ثم صِف الحد بصدق

اختبر بجهاز حقيقي وحساب حقيقي. أكّد أن المستخدم لا يستطيع إضافة VPN أو تشغيلها، وأكّد أن النفق المعتمد يتصل وينقل الحركة، وأكّد أن الملف الشخصي ما زال يتصرف كما هو موثّق. تلك النتائج الثلاث هي معايير القبول.

ثم كن حذرًا فيما تدّعيه. القيد يحكم قدرة VPN في Android. وهو لا يحوّل كل اتصال مسموح إلى بروتوكول مفحوص، ولا يمنع تطبيقًا من توجيه طلباته عبر وكيل صريح. حظر UDP 500 و UDP 4500 ومنفذ OpenVPN واحد ليس الضابط نفسه، لأن الحركة يمكن أن تسير عبر نواقل كثيرة، بما فيها HTTPS الذي يبدو عاديًا.

إذا كان المتطلب أوسع من قدرة VPN، فاجمعه مع سياسة توزيع التطبيقات وضوابط الحسابات وقيود الشبكة المناسبة للبيئة. وسجّل ما يبقى خارج النطاق، حتى لا يكرّر أحد قيدًا جزئيًا كأنه قيد كامل في التدقيق التالي.

مقالات ذات صلة