لفضاء أسماء متاح بالفعل على /run/netns/proxy-egress، ادمج هذا في ملف drop-in الحالي لخدمة Squid:

[Service]
NetworkNamespacePath=/run/netns/proxy-egress

رتّب الخدمة بعد المكوّن الذي ينشئ فضاء الأسماء. لا يُنشئ هذا الإعداد فضاء الأسماء ولا واجهاته أو عناوينه أو مساراته.

كلا المقبسين، مقبس الاستماع والمقبس الصادر، موجودان الآن هناك. يحتاج العملاء إلى مسار إلى ذلك المستمع وإلى سياسة الوصول المحتفظ بها؛ عنوان loopback للمضيف ليس بالضرورة loopback لفضاء الأسماء.

تحتاج ملفات المحلّل إلى عناية منفصلة. على خلاف ip netns exec، لا يُركّب إعداد الشبكة هذا ملفات /etc/netns/NAME فوق مساراتها المعتادة. عندما يحتاج النشر إلى ملف محلّل فضاء الأسماء الخاص به:

BindReadOnlyPaths=/etc/netns/proxy-egress/resolv.conf:/etc/resolv.conf

استخدم عناوين محلّل يمكن الوصول إليها من ذلك الفضاء، وادمجها مع قواعد sandbox/نظام الملفات الحالية. ربط عنوان المصدر الصادر لـ Squid وحده لا يضع العملية في هذا السياق.

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