สำหรับ namespace ที่มีอยู่แล้วที่ /run/netns/proxy-egress ให้รวมส่วนนี้เข้าใน drop-in ของบริการ Squid ที่มีอยู่:

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

จัดลำดับบริการให้อยู่หลังส่วนประกอบที่สร้าง namespace การตั้งค่านี้ไม่ได้สร้าง namespace หรืออินเทอร์เฟซ ที่อยู่ หรือเส้นทางของมัน

ทั้งซ็อกเก็ตที่รอรับและซ็อกเก็ตขาออกมีอยู่ที่นั่นแล้ว ไคลเอนต์ต้องมีเส้นทางไปยังตัวรับฟังนั้นและนโยบายการเข้าถึงที่เก็บไว้; loopback ของโฮสต์ไม่ใช่ loopback ของ namespace โดยอัตโนมัติ.

ไฟล์ resolver ต้องได้รับความสนใจแยกต่างหาก ต่างจาก ip netns exec การตั้งค่าเครือข่ายนี้ไม่ได้เมานต์ไฟล์ /etc/netns/NAME ทับเส้นทางปกติของมัน เมื่อการติดตั้งต้องการไฟล์ resolver ของ namespace:

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

ใช้ที่อยู่ resolver ที่เข้าถึงได้จาก namespace นั้นและรวมเข้ากับกฎ sandbox/ระบบไฟล์ที่มีอยู่ การผูกเฉพาะที่อยู่ต้นทางขาออกของ Squid ไม่ได้ทำให้โปรเซสอยู่ในบริบทนี้

บทความที่เกี่ยวข้อง