تكوين التطبيق المُدار
اضبط Vylos عبر قناة Apple القياسية لتكوين التطبيقات المُدارة التي توفرها خدمة MDM.
خطوات النشر
- ثبّت Vylos (
io.cbnventures.vylos) أو عيّنه كتطبيق مُدار. - أنشئ قاموس تكوين التطبيق وأضف فقط القيود والتفضيلات وبيانات المؤسسة المطلوبة.
- عيّنه للأجهزة أو المستخدمين، ثم افتح Vylos وتحقق من التكوين المُدار.
تعيد إزالة مفتاح اختياري التحكم للمستخدم، وتؤدي إزالة القاموس كله إلى تعطيل التكوين المُدار عند التحديث التالي.
متطلبات التسليم
يقرأ Vylos القاموس الذي يعيّنه MDM من com.apple.configuration.managed. ليس القاموس ملف .mobileconfig قابلًا للتثبيت؛ استخدم ملفات .mobileconfig لتثبيت أنفاق VPN. يجب أن يكون Vylos تطبيقًا مُدارًا، وقد يسمي MDM الميزة «تكوين التطبيق» أو «إعدادات التطبيق المخصصة».
المفاتيح المدعومة
القيود
| المفتاح | النوع | الافتراضي | الغرض |
|---|---|---|---|
allowManualTunnels | Boolean | true | السماح بأنفاق المستخدم وإنشائها وتعديلها وتشغيلها. |
allowSettings | Boolean | true | السماح بإعدادات Vylos. |
blockJailbrokenDevices | Boolean | false | منع Vylos بالكامل عند اكتشاف jailbreak على iOS. |
راجع إدارة القيود وفرض سياسة jailbreak.
التفضيلات المُدارة
| المفتاح | النوع | القيم | الأثر |
|---|---|---|---|
notificationsEnabled | Boolean | true، 1، false، 0 | يتجاوز مفتاح الإشعارات وأنواع الانقطاع الأربعة. لا يمنح إذن Apple؛ يطلب Vylos الإذن من الشاشة الرئيسية إذا مُنعت الإعدادات. |
appearance | String | system، light، dark | يفرض المظهر على iOS وmacOS. يعرض visionOS القيمة للتحقق لكنه يستخدم مظهر النظام الزجاجي. |
appIcon | String | default، midnight، slate، steel، ocean، carbon، arctic، ember، forest، obsidian | يفرض أيقونة بديلة على iOS؛ تعرضها macOS وvisionOS دون تغيير الأيقونة. |
يحفظ Vylos اختيار المستخدم ويستعيده بعد إزالة التجاوز. يبقى التفضيل تحت تحكم المستخدم إذا غاب المفتاح أو كان غير صالح. اللغة ليست تفضيلًا مُدارًا؛ تُختار من إعداد لغة التطبيق في النظام.

بيانات المؤسسة
| المفتاح | النوع | العرض |
|---|---|---|
companyName | String | الشركة |
contactEmail | String | البريد الإلكتروني |
contactPhone | String | الهاتف |
contactAddress | String | العنوان |
يزيل Vylos المسافات الخارجية ويتجاهل القيم الفارغة، ثم يعرض البيانات في التكوين المُدار.
القيم المنطقية
يقبل Vylos Boolean أو رقمًا أو نصًا، ويزيل المسافات ويقارن دون اعتبار لحالة الأحرف. true و1 صواب؛ false و0 خطأ؛ و"yes" غير صالح. تستخدم القيود الغائبة افتراضياتها، وتبقى إعدادات المستخدم عند غياب تفضيل أو فساده.
أولوية التكوين
يتجاوز المفتاح المُدار الإعداد اليدوي مع حفظ اختيار المستخدم. القيود مستقلة. يتجاوز أي قاموس غير فارغ مصادقة قفل التطبيق، لكن allowManualTunnels=false يوقف أنفاق المستخدم واختصاراتها، وallowSettings=false يمنع الإعدادات.
وقت التحديث
يقرأ Vylos القاموس عند التشغيل وعند عودة المشهد إلى المقدمة. تعود تفضيلات المستخدم في التحديث التالي بعد إزالة القاموس. إحصاءات النفق المفتوح تتحدث كل ثانية بصورة مستقلة، وقد تنشر Apple ملف VPN جديدًا لاحقًا؛ راجع نشر الأنفاق المُدارة.
مثال كامل
يتضمن هذا المثال كل مفتاح مدعوم ليكون مرجعًا كاملاً قابلاً للنسخ. الصق قاموس قائمة الخصائص في محرر MDM الذي يقبل XML، أو أدخل المفاتيح والأنواع نفسها كلًّا على حدة في محرر المفاتيح والقيم:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>allowManualTunnels</key>
<false/>
<key>allowSettings</key>
<false/>
<key>blockJailbrokenDevices</key>
<true/>
<key>notificationsEnabled</key>
<true/>
<key>appearance</key>
<string>dark</string>
<key>appIcon</key>
<string>ocean</string>
<key>companyName</key>
<string>Example Company</string>
<key>contactEmail</key>
<string>it@example.com</string>
<key>contactPhone</key>
<string>+1 (212) 555-0100</string>
<key>contactAddress</key>
<string>100 Example Street, New York, NY</string>
</dict>
</plist>
ينتج المثال السياسة التالية:
| المفتاح | قيمة المثال | النتيجة في Vylos |
|---|---|---|
allowManualTunnels | false | يخفي الأنفاق التي أنشأها المستخدم ويوقفها ويمنع استخدامها، مع إبقاء الأنفاق المُدارة متاحة. |
allowSettings | false | يمنع الوصول إلى الإعدادات داخل التطبيق. |
blockJailbrokenDevices | true | على iOS، يمنع Vylos وأنفاقه عند اكتشاف jailbreak. |
notificationsEnabled | true | يفعّل الإعداد الرئيسي لإشعارات Vylos وأنواع الإشعارات الأربعة. |
appearance | dark | يفرض المظهر الداكن على iOS وmacOS؛ يسجّل visionOS القيمة مع الاستمرار في استخدام الزجاج التكيفي للنظام. |
appIcon | ocean | يختار أيقونة Ocean على iOS؛ يعرض macOS وvisionOS القيمة المُدارة فقط. |
companyName | Example Company | يسمّي المؤسسة التي تدير التطبيق في التكوين المُدار. |
contactEmail | it@example.com | يعرض بريد دعم المؤسسة. |
contactPhone | +1 (212) 555-0100 | يعرض رقم هاتف دعم المؤسسة. |
contactAddress | عنوان المثال | يعرض العنوان البريدي للمؤسسة. |
احذف أي مفتاح اختياري لا تريد مؤسستك التحكم فيه. لا ترسل سلسلة فارغة لتحرير تفضيل؛ احذف المفتاح بدلًا من ذلك.
محررات المفاتيح والقيم في MDM
استخدم التهجئة ونوع القيمة الموضحين أعلاه تمامًا. على سبيل المثال، أضف allowSettings كقيمة منطقية وليس كنص "false" عندما يدعم MDM الحقول ذات الأنواع. يقبل Vylos صيغ القيم المنطقية النصية والرقمية الموثقة للأنظمة التي تسلسل القيم بطريقة مختلفة.
ما يراه المستخدم
يعرض التكوين المُدار بيانات المؤسسة أولًا، ثم القيود والتفضيلات، ولا يستطيع المستخدم تغييرها.

عند غياب القاموس يمكن فتح حول تكوين التطبيق المُدار. لا تعني حالة «غير نشط» غياب ملف VPN؛ فالقناتان منفصلتان.