أدلة ذات صلة
ما هي موافقة امتداد الشبكة في macOS
آخر تحديث
الجواب المختصر: هذا ليس خطأً، بل نقطة تفتيش أمنية يفرضها macOS على مستوى النظام. فأي برنامج يريد تولّي حركة شبكتك (وليس الـ VPN فقط، بل الجدران النارية ومانعات الإعلانات وأدوات التقاط الحزم كذلك) يجب أن يحصل منك على ضغطة «سماح» صريحة قبل أن يعمل فعلًا؛ والتثبيت ونجاح تسجيل الدخول لا يكفيان. ثلاثة من تطبيقاتنا («خاصة» / Tailscale، وCisco Secure Client، وHiddify) تمر بهذه الخطوة عند أول اتصال على macOS؛ أما OpenVPN Connect فلا يستخدم هذه الآلية ولا يحتاج إلى هذه الموافقة. فيما يلي: لماذا توجد نقطة التفتيش هذه، ثم الشرح الكامل لكلا إصداري النظام.
ما هو «امتداد الشبكة» فعلًا
أي برنامج يريد إنشاء محوّل شبكة افتراضي على macOS وتوجيه حركة النظام عبر نفقه الخاص عليه أن يطلب هذه القدرة من خلال إطار NetworkExtension من آبل، وهي آلية تفرضها آبل منذ macOS 10.15 Catalina بديلًا عن امتدادات النواة (kexts) الأقدم والأوسع صلاحيات بكثير.
للإطار شقّان: يضم التطبيق جزءًا من الشيفرة يُفترض أن يعمل بصلاحيات نظام مرتفعة، ويعرض النظام رسالة تأكيد، ولا تُحمَّل تلك الشيفرة وتبدأ معالجة الحركة إلا بعد أن تضغط أنت بنفسك «سماح». تخطَّ هذه الخطوة ويبقى الامتداد «معلّقًا»، ولهذا تظل أيقونة التطبيق تعرض «جارٍ الاتصال» إلى ما لا نهاية دون أن ينجح.
لماذا تفرض آبل هذه الخطوة منفصلة
- كل ما يستطيع إنشاء محوّل افتراضي وتولّي الحركة يستطيع نظريًا رؤية كل بيانات شبكتك غير المشفّرة وإعادة توجيهها بصمت، وهي بالضبط القدرة التي تريدها برامج التجسس أكثر من غيرها. لذلك غيّرت آبل الأمر من «يعمل فور تثبيته» إلى «يحتاج إلى ضغطة يدوية في إعدادات النظام»، كي لا يحصل أي شيء على هذه القدرة دون علمك.
- هذه الرسالة تظهر **في المرة الأولى فقط**: فبعد الموافقة على تطبيق معيّن لا تستدعيها الاتصالات العادية ولا إعادة التشغيل مجددًا. وتعود إن أعدت تثبيت النظام، أو ثبّتّ نسخة جديدة من التطبيق، أو أوقفت الموافقة بنفسك في إعدادات النظام.
- كل تطبيق من التطبيقات الثلاثة عليه اجتياز هذه البوابة على حدة، فالنظام يتتبّع الموافقة لكل برنامج طالب، لا كمفتاح عام واحد. وهذا ليس تكرارًا في التصميم، بل هي الدقة الفعلية للفحص.
macOS 15 Sequoia وما بعده
دمجت آبل في Sequoia شاشتي إدارة «عناصر تسجيل الدخول» و«الامتدادات». وأصبحت امتدادات الشبكة الآن داخل عرض الفئات في هذه الشاشة الجديدة بدل أن تُسرد كل منها على حدة.
- افتح إعدادات النظام ← عام ← عناصر تسجيل الدخول والامتدادات.
- مرّر إلى قسم «الامتدادات» في الأسفل، وحوّل العرض في الزاوية العلوية من الوضع الافتراضي إلى «حسب الفئة»، فبدون ذلك تضيع امتدادات الشبكة في قائمة طويلة مع عشرات امتدادات النظام الأخرى.
- بعد ضبط العرض على «حسب الفئة» ابحث عن فئة «امتدادات الشبكة» واضغط ⓘ بجانبها لتوسيعها.
- ابحث عن التطبيق الذي تستخدمه (Tailscale / Cisco Secure Client / Hiddify) وفعّل المفتاح بجانبه.
- سيطلب macOS كلمة مرور تسجيل الدخول أو التأكيد ببصمة Touch ID؛ وهذه الخطوة تؤكد أن من يمنح الموافقة هو الشخص الجالس أمام الجهاز لا التطبيق نفسه.
- بعد التأكيد يتحول المفتاح إلى وضع التشغيل. ارجع إلى التطبيق وأعد الاتصال، ويجب أن يعمل النفق بشكل طبيعي هذه المرة.
macOS 13 Ventura / 14 Sonoma
يستخدم هذان الإصداران المدخل الأقدم، ويختلف التنبيه والعبارات داخل إعدادات النظام عن Sequoia. فاتبع هذا المسار بدلًا من ذلك.
- شغّل التطبيق كالمعتاد واضغط «اتصال» مرة، فالنظام لا يعرض الرسالة إلا بعد محاولة اتصال حقيقية، لا لمجرد تثبيت التطبيق.
- يظهر إشعار من النظام عنوانه قريب من «تم حظر ملحق النظام». يمكنك إغلاقه أو تجاهله؛ فالخطوة التالية أن تذهب إلى الإعداد بنفسك.
- افتح إعدادات النظام ← الخصوصية والأمن ومرّر إلى الأسفل (ليس في أعلى الصفحة، بل عادة في منتصفها) حتى ترى سطرًا يقول «تم حظر تحميل برنامج النظام من المطوّر '<اسم مطوّر التطبيق>'».
- اضغط «سماح» بجانب ذلك السطر؛ وسيطلب macOS كلمة مرور تسجيل الدخول للتأكيد.
- ارجع إلى التطبيق وأعد الاتصال، ويجب أن يعمل النفق بشكل طبيعي هذه المرة.
أي اسم مطوّر يقابل أي تطبيق
في Ventura / Sonoma يختلف الاسم الوارد بين علامتي الاقتباس بعد كلمة «المطوّر» من تطبيق لآخر، فطابقه مع التطبيق الذي تثبّته فعلًا؛ ولا تضغط «سماح» إن لم يطابق الاسم ما تتوقعه:
- «خاصة» (Tailscale): يظهر باسم «Tailscale Inc.»، وقد تأكدنا من ذلك على جهاز حقيقي.
- Cisco (Cisco Secure Client): يُتوقع أن يظهر باسم «Cisco Systems, Inc.»، ولم يُتأكد منه بعد.
- Hiddify: يُتوقع أن يظهر باسم «Hiddify Team»، ولم يُتأكد منه بعد أيضًا.
حل المشكلات
- «لا أجد السطر الذي يُفترض أن يظهر في إعدادات النظام»: تأكد أنك شغّلت التطبيق فعلًا وضغطت «اتصال» مرة كما سبق، فالنظام لا يعرض هذا السطر إلا بعد أن يتلقى طلب تحميل حقيقيًا من الامتداد. أما التطبيق المثبّت الذي لم يُفتح قط فلن يُظهره.
- «ضغطت «عدم السماح» خطأً أو أغلقت الإشعار»: لا داعي للبحث عن زر تراجع، يكفي أن تعود إلى التطبيق وتضغط «اتصال» مجددًا. سيعرض النظام الرسالة نفسها مرة أخرى وتتبع الخطوات السابقة؛ فالإغلاق مرة واحدة لا يمنعك نهائيًا.
- «على جهاز Mac من جهة العمل، زر «سماح» رمادي»: هذا عادة سياسة MDM (إدارة الأجهزة) تقفل الإعداد، ولا يستطيع الموافقة إلا مسؤول تقنية المعلومات من لوحة التحكم الخاصة به. اطلب من قسم تقنية المعلومات إضافة التطبيق إلى قائمة امتدادات النظام المعتمدة.
- «ثبّتّ تطبيقين من الثلاثة لكن واحدًا فقط طلب الموافقة»: الآخر على الأرجح لم يُشغَّل ويتصل بعد؛ راجع البند الأول أعلاه.
FAQ
هل أضفتم هذه الخطوة بأنفسكم؟
لا، هذه آلية مدمجة في macOS تنطبق منذ macOS 10.15 Catalina على كل برنامج يريد تولّي حركة الشبكة، أيًا كانت الشركة صاحبة التطبيق. ووثائق آبل نفسها تسميها فئة Network Extension ضمن امتدادات النظام.
هل هو آمن بعد الموافقة؟ وهل يمكن إساءة استخدامه؟
تعمل امتدادات الشبكة في بيئة معزولة أكثر تقييدًا من امتدادات النواة القديمة، ويحتفظ macOS بسجل للبرامج التي تملك هذا الإذن؛ ويمكنك رؤية القائمة الكاملة وإلغاء أي منها في أي وقت من إعدادات النظام ← الخصوصية والأمن ← الشبكة. تطبيقات «خاصة» وOpenVPN وCisco كلها برامج رسمية موقّعة من الشركة المطوّرة؛ أما Hiddify فنسخة مطابقة بايتًا ببايت للمشروع مفتوح المصدر؛ التفاصيل في ملاحظات التنزيل بكل صفحة.
لماذا لم يحدث هذا من قبل وظهر فجأة الآن؟
هذا شائع بعد ترقية النظام: فبعد التحديث إلى Sequoia لا ينتقل سجل موافقة التطبيق الموجود تلقائيًا أحيانًا، فتحتاج إلى إعادة خطوات Sequoia السابقة. وقد يحدث أيضًا بعد إعادة تثبيت التطبيق أو النظام، لأن ذلك يمسح سجل الموافقة.
هل عليّ تثبيت التطبيقات الثلاثة كلها والموافقة عليها؟
لا، وافق فقط على التطبيق الذي تثبّته فعلًا. الحساب يعمل معها كلها؛ فاختر الأنسب لاستخدامك اليومي، وراجع «أي طريقة اتصال تناسب أي حالة».
هل هذا هو نفسه ما يقوله macOS من أن التطبيق «تالف ولا يمكن فتحه»؟
لا، وإن كنت قد تواجه الاثنين متتاليين. «تالف» هو فحص Gatekeeper لملف التثبيت المنزّل؛ أما رسالة امتداد الشبكة فطبقة منفصلة تحدد تحديدًا من يُسمح له بتولّي شبكتك. الأسباب والحلول مختلفة؛ راجع «برنامج الحماية يحذّر من التطبيق، أو macOS يقول إنه تالف» لتلك المشكلة.