تثبّت حزمة Client Export وتفتحها فتجد محدّد الخوادم فارغاً. الاستنتاج الطبيعي أن الحزمة معطوبة أو أن pfSense لا يستطيع العمل كعميل VPN إطلاقاً، وكلاهما خطأ. المحدّد فارغ لأن pfSense لا يملك خادماً للوصول البعيد مُعدّاً، ولأن الحزمة لم تكن يوماً الأداة التي تجعل الجدار الناري يتصل بالخارج. وظيفتان مختلفتان تتشاركان كلمة واحدة، والقائمة الفارغة هي صوت واحدة منهما تُطلب منها مهمة لا تؤديها.

حدّد من يبدأ الاتصال قبل تثبيت أي شيء

اطرح سؤالاً واحداً: أي جهاز يبدأ الاتصال؟ إذا اتصل موظف مسافر بجدار النار في المكتب، فـ pfSense هو الخادم وحاسوب الموظف هو العميل. الحزمة التي تحتاجها في هذه الحالة تجهّز المواد للحاسوب، لأن الحاسوب هو الطرف الذي يتصل.

أما إذا اتصل pfSense بخدمة VPN يملكها شخص آخر، فالجدار الناري هو العميل، والمشغّل البعيد يملك نقطة النهاية التي تتصل بها.

كلا الحالتين تستخدمان كلمة عميل، ومن هنا يبدأ الالتباس. الكلمة تصف دوراً في اتصال واحد، لا فئة من المنتجات.

المصدّر أداة مساعدة على جانب الخادم

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

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

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

النسخة الصادرة تكوين منفصل

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

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

احتفظ بالتكوينين في صندوقين ذهنيين منفصلين. أحدهما يجيب أجهزة أخرى؛ والآخر يطلب نفقاً من خادم آخر.

اختر صيغة التصدير التي يستطيع الجهاز استهلاكها

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

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

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

الاتصال بين المواقع يحتاج أدواراً ومسارات، لا حزمة

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

ليس لـ Client Export رأي في مسارات الفرع أو إذن التمرير أو مسار العودة، لأن تجهيز مواد عميل الوصول البعيد هو مهمته كلها.

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

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