قائمة الاتصالات المستوردة متاحة من التطبيق نفسه، وليس من مجلد داخل Application Support. يكشف OpenVPN Connect لنظام macOS عن أعلام سطر أوامر تستعلم مخزن ملفاته الشخصية، ما يعني أن الإجابة تأتي من النموذج نفسه الذي تستخدمه الواجهة الرسومية. لهذا السبب تتفوق القائمة الموثقة على أي مجلد تجده بالتصفح. ويوضح ذلك أيضًا لماذا لا يصلح المجلد بديلًا عنها.

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

ما الذي تصل إليه أعلام سطر الأوامر فعليًا

يوثّق دليل سطر الأوامر الخاص بـ Mac استخدام --version و --list-profiles مع ملف OpenVPN Connect التنفيذي. المسار في الوثائق عنصر نائب، ويجب استبداله بالملف الثنائي داخل حزمة التطبيق المثبتة. ضع ذلك المسار بين علامتي اقتباس، لأن أسماء حزم التطبيقات تحتوي عادة على مسافات.

ذلك الملف التنفيذي ليس هو openvpn التنفيذي القادم من Homebrew. إنهما برنامجان مختلفان بأعلام مختلفة، وتشغيل مخرجات المساعدة لعميل المجتمع في سؤال يخص Connect ينتج إجابة خاطئة بثقة.

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

اقرأ السجل، لا الاسم فقط

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

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

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

لماذا يعد مجلد التخزين بديلًا ضعيفًا

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

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

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

ما لا يستطيع الجرد إخبارك به

لا تصدّر القائمة ملف .ovpn محمولًا، ولا تعيد بيانات الاعتماد أو الشهادات التي يحتفظ بها التطبيق. إنها تبلغ بوجود ملف شخصي وبما يستهدفه. أما كيفية إعادة إنشائه في مكان آخر فهي سؤال منفصل له إجابة منفصلة.

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

أبقِ مخرجات الجرد نظيفة

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

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

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