/run/netns/proxy-egress पर पहले से उपलब्ध namespace के लिए, इसे मौजूदा Squid सेवा drop-in में मिलाएँ:

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

सेवा को namespace बनाने वाले घटक के बाद रखें। यह सेटिंग न namespace बनाती है और न ही उसके इंटरफ़ेस, पते या रूट।

सुनने वाला और बाहर जाने वाला, दोनों सॉकेट अब वहाँ मौजूद हैं। क्लाइंट को उस listener तक रास्ता और उसकी सुरक्षित access policy चाहिए; host loopback अपने आप namespace loopback नहीं होता।

Resolver फ़ाइलों पर अलग ध्यान देना होगा। ip netns exec के विपरीत, यह नेटवर्क सेटिंग /etc/netns/NAME फ़ाइलों को उनके सामान्य पथों पर mount नहीं करती। जब डिप्लॉयमेंट को अपने namespace की resolver फ़ाइल चाहिए:

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

उस namespace से पहुँचने योग्य resolver पते इस्तेमाल करें और उन्हें मौजूदा sandbox/फ़ाइलसिस्टम नियमों के साथ मिलाएँ। केवल Squid का बाहर जाने वाला source पता bind करना प्रक्रिया को इस संदर्भ में नहीं रखता।

संबंधित लेख