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

ثلاثة أوامر للقراءة فقط تفصل الحالات قبل تغيير أي شيء.

اطرح الأسئلة الثلاثة بالترتيب

nmcli device status
nmcli general permissions
nmcli connection show

هذه أوامر فحص لنظام يستخدم NetworkManager فعليًا، وهي آمنة للتشغيل كمستخدم عادي. أبعد تفاصيل الاتصال الخاصة عن السجلات العامة إذا نسخت المخرجات في مكان ما.

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

الملكية والإذن عطلان مختلفان

الجهاز المميز كغير مُدار خارج سيطرة NetworkManager، ولن ينتج أي قدر من الأذونات مفتاحًا عاملًا. إضافة ifupdown سبب شائع: إعدادها المُدار يحدد كيف تُعامل المدخلات في ملف interfaces، وقد يُبقي مقطع متبقٍ واجهةً تحت الأدوات القديمة. وجود الملف ليس أمرًا بحذف محتوياته، وحذف مدخلات لم تكتبها طريقة جيدة لتفقد الاتصال.

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

لا تصلح أيًا منهما بتشغيل سطح المكتب كجذر

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

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

سؤال الإضافة يتعلق بالمحرر أيضًا

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

الملف التنفيذي للعميل المستقل ليس دليلًا أيضًا. تثبيت الملف التنفيذي لـ OpenVPN لا يمنح محرر سطح المكتب بحد ذاته نموذجًا لإنشاء ملف تعريف OpenVPN.

صحح الحد المسؤول ثم تحقق

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

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

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