يخبرك أحدهم أن Cisco VPN معطَّل على جهازه Mac، وهذه العبارة تشمل ثلاثة أشياء مختلفة على الأقل. قد تعني ملفاً تعريفياً مدمجاً في macOS، أو تطبيقاً من حقبة سابقة، أو العميل الذي تنشره مؤسستك اليوم. لكل منها أنماط فشل خاصة به، والإصلاح المكتوب لواحد منها لا يصلح عادةً للآخرين.

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

What the user hasWhat actually needs identifying
An entry under System Settings with a Cisco IPsec typeThe native profile's protocol and the authentication settings the administrator supplied
The old Cisco VPN Client applicationWhether that product is supported at all on the installed macOS release
Cisco Secure Client, formerly AnyConnectThe installed release, the managed profile and the gateway service in use

التسمية الأصلية ليست برنامج تشغيل Cisco مثبَّتاً

توفّر Apple نوع VPN يُسمى Cisco IPsec، وهو مفيد، لكنه تطبيق Apple لترتيبة IPsec وليس التطبيق القديم من طرف ثالث ولا ما ينشره فريق الأمن لديك في مكان آخر. تخبرك التسمية بأي لوحة إعدادات تفتح ولا تخبرك بشيء عن دعم البائع.

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

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

نصائح النواة القديمة تنتمي إلى عقدها الخاص

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

هناك حدّ ذو صلة يجدر معرفته، لأنه يُقتبس في سياق خاطئ. توثّق Apple أن تطبيقات 32 بت توقفت عن التوافق مع macOS بدءاً من Catalina 10.15، لذا لا يمكن لعميل بهذا القدم أن يعمل هناك ببساطة، بصرف النظر عن برامج التشغيل أو الأذونات. هذا حدّ توافق التطبيقات وليس مشكلة في وضع النواة، وخلط التفسيرين ينتج نصائح لا تساعد أحداً.

إذا لم يبقَ سوى عميل قديم، فتعامل مع ملفه التعريفي كمادة ترحيل حساسة واطلب البديل المعتمد. لا تعطّل حماية النظام، ولا تثبّت برنامج تشغيل غير موقَّع، ولا تعِد تسمية ملف بامتداد .pcf آملاً أن يستورده عميل حديث: ملف PCF ينتمي إلى صيغة العميل القديم، وSecure Client يستخدم آلية ملفات تعريف خاصة به، والاثنان غير قابلين للتبادل بحسب الامتداد.

افصل العميل عن الشبكة

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

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

اكتب الإجابة للتذكرة التالية

بعد أن تعرف أيّ الثلاثة تتعامل معه، سجّله في التذكرة مع الإصدار المثبت وإصدار macOS. هذا السطر الواحد يمنع المهندس التالي من البدء من جديد، ويجعل تصعيد البائع ممكناً دون جولة أسئلة ثانية.

ثم تحقق من الشيء الوحيد الذي يحتاجه المستخدم فعلاً: ما إذا كان العميل الحالي يستطيع الوصول إلى المورد، وليس مجرد ما إذا أصبح مؤشر النفق أخضر. وبالنسبة لحد التوافق الذي يتكرر في هذه النقاشات، فإن ملاحظة Apple حول انتهاء دعم تطبيقات 32 بت مع macOS Catalina هي المرجع الجدير بالاقتباس بدلاً من الحكايات الشائعة.

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